Package org.jooq

Interface Constraint

  • All Superinterfaces:
    FieldOrConstraint, Named, QueryPart, java.io.Serializable
    All Known Subinterfaces:
    ConstraintFinalStep, ConstraintForeignKeyOnStep, ConstraintTypeStep

    public interface Constraint
    extends FieldOrConstraint
    A DDL constraint.

    Constraint definitions can be used in DDL statements in order to specify the constraint, or in some DML statements that reference a given constraint.

    Example:

     // Assuming import static org.jooq.impl.DSL.*;
    
     using(configuration)
        .alterTable(ACTOR)
        .add(constraint("actor_unique_name")
            .unique(ACTOR.FIRST_NAME, ACTOR.LAST_NAME))
        .execute();
     

    Instances can be created using DSL.constraint(Name) and overloads.

    Author:
    Lukas Eder