Class TableConstraintExtractor
java.lang.Object
org.evomaster.client.java.sql.internal.constraint.TableConstraintExtractor
- Direct Known Subclasses:
H2ConstraintExtractor,MySQLConstraintExtractor,PostgresConstraintExtractor
Unfortunately JDBC only provides a limited support for extracting
constraints. For example, primary keys and foreign keys are supported, while
unique and check expressions are not. Each time support for a new database
engine is added to EvoMaster it has to be provided a custom extractor
to collect the
TableConstraint.
Whenever a new TableConstraintExtractor is implemented, it has to be
register in the TableConstraintExtractorFactory.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<DbTableConstraint>extract(Connection connectionToDatabase, DbInfoDto schemaDto)
-
Constructor Details
-
TableConstraintExtractor
public TableConstraintExtractor()
-
-
Method Details
-
extract
public abstract List<DbTableConstraint> extract(Connection connectionToDatabase, DbInfoDto schemaDto) throws SQLException - Throws:
SQLException
-