Class TableConstraintExtractor

java.lang.Object
org.evomaster.client.java.sql.internal.constraint.TableConstraintExtractor
Direct Known Subclasses:
H2ConstraintExtractor, MySQLConstraintExtractor, 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 the TableConstraint.

Whenever a new TableConstraintExtractor is implemented, it has to be register in the TableConstraintExtractorFactory.