Class TableConstraintExtractor
- java.lang.Object
-
- org.evomaster.client.java.controller.internal.db.constraint.TableConstraintExtractor
-
- Direct Known Subclasses:
H2ConstraintExtractor,PostgresConstraintExtractor
public abstract class TableConstraintExtractor extends Object
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 theTableConstraint.Whenever a new TableConstraintExtractor is implemented, it has to be register in the
TableConstraintExtractorFactory.
-
-
Constructor Summary
Constructors Constructor Description TableConstraintExtractor()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract List<DbTableConstraint>extract(Connection connectionToDatabase, DbSchemaDto schemaDto)
-
-
-
Method Detail
-
extract
public abstract List<DbTableConstraint> extract(Connection connectionToDatabase, DbSchemaDto schemaDto) throws SQLException
- Throws:
SQLException
-
-