Class ConstraintsConfig

    • Constructor Detail

      • ConstraintsConfig

        public ConstraintsConfig()
    • Method Detail

      • isNullable

        public Boolean isNullable()
        Returns if the column should be nullable. Returns null if unspecified.
      • setNullable

        public ConstraintsConfig setNullable​(String nullable)
        Set the nullable parameter based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if a different value is passed
      • getNotNullConstraintName

        public String getNotNullConstraintName()
        If isNullable() is 'false' and database supports named not null constraints
        Returns:
        not null constraint name
        See Also:
        getUniqueConstraintName()
      • isPrimaryKey

        public Boolean isPrimaryKey()
        Returns true if the column should be part of the primary key. Returns null if unspecified
      • setPrimaryKey

        public ConstraintsConfig setPrimaryKey​(String primaryKey)
        Set the primaryKey parameter based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if a different value is passed
      • getPrimaryKeyName

        public String getPrimaryKeyName()
        Returns the name to use for the primary key constraint. Returns null if not specified
      • getReferences

        public String getReferences()
        Returns the "references" clause to use for the foreign key. Normally a string of the format TABLE(COLUMN_NAME). Returns null if not specified
      • isUnique

        public Boolean isUnique()
        Returns if the column is part of a unique constraint. Returns null if not specified
      • setUnique

        public ConstraintsConfig setUnique​(String unique)
        Set the unique parameter based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if a different value is passed
      • getUniqueConstraintName

        public String getUniqueConstraintName()
        Returns the name to use for the unique constraint. Returns null if not specified
      • getCheckConstraint

        public String getCheckConstraint()
        Returns the check constraint to use on this column. Returns null if not specified
      • isDeleteCascade

        public Boolean isDeleteCascade()
        Returns if a foreign key defined for this column should cascade deletes. Returns null if not specified.
      • setDeleteCascade

        public ConstraintsConfig setDeleteCascade​(String deleteCascade)
        Set the deleteCascade parameter based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if a different value is passed
      • getForeignKeyName

        public String getForeignKeyName()
        Returns the name to use for the columns foreign key constraint. Returns null if not specified.
      • isInitiallyDeferred

        public Boolean isInitiallyDeferred()
        Returns if a foreign key defined for this column should be "initially deferred". Returns null if not specified.
      • setInitiallyDeferred

        public ConstraintsConfig setInitiallyDeferred​(String initiallyDeferred)
        Set the initiallyDeferred parameter based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if a different value is passed
      • isDeferrable

        public Boolean isDeferrable()
        Returns if a foreign key defined for this column should deferrable. Returns null if not specified.
      • setValidateNullable

        public ConstraintsConfig setValidateNullable​(String validateNullable)
        Set the validateNullable field based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if an invalid value is passed
      • getValidateNullable

        public Boolean getValidateNullable()
        Returns whether a NotNullConst defined for this column should validate. Returns null if not setValidateNullable has not been called.
      • setValidateUnique

        public ConstraintsConfig setValidateUnique​(String validateUnique)
        Set the validateUnique field based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if an invalid value is passed
      • getValidateUnique

        public Boolean getValidateUnique()
        Returns whether a UniqueConst defined for this column should validate. Returns null if not setValidateUnique has not been called.
      • setValidatePrimaryKey

        public ConstraintsConfig setValidatePrimaryKey​(String validatePrimaryKey)
        Set the validatePrimaryKey field based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if an invalid value is passed
      • getValidatePrimaryKey

        public Boolean getValidatePrimaryKey()
        Returns whether a PrimaryKeyConst defined for this column should validate. Returns null if not setValidatePrimaryKey has not been called.
      • setValidateForeignKey

        public ConstraintsConfig setValidateForeignKey​(String validateForeignKey)
        Set the validateForeignKey field based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if an invalid value is passed
      • getValidateForeignKey

        public Boolean getValidateForeignKey()
        Returns whether a ForeignKeyConst defined for this column should validate. Returns null if not setValidateForeignKey has not been called.
      • setDeferrable

        public ConstraintsConfig setDeferrable​(String deferrable)
        Set the deferrable parameter based on the passed string. Sets true if the passed string is 1 or true or TRUE. Sets false if the passed string is 0 or false or FALSE. Sets null if the passed string is null or "null" or "NULL". Throws an UnexpectedLiquibaseException if a different value is passed
      • getPrimaryKeyTablespace

        public String getPrimaryKeyTablespace()
        Returns the tablespace to use for the defined primary key. Returns null if not specified.
      • getReferencedTableCatalogName

        public String getReferencedTableCatalogName()
      • setReferencedTableCatalogName

        public void setReferencedTableCatalogName​(String referencedTableCatalogName)
      • getReferencedTableSchemaName

        public String getReferencedTableSchemaName()
      • setReferencedTableSchemaName

        public void setReferencedTableSchemaName​(String referencedTableSchemaName)
      • getReferencedTableName

        public String getReferencedTableName()
      • setReferencedTableName

        public void setReferencedTableName​(String referencedTableName)
      • getReferencedColumnNames

        public String getReferencedColumnNames()
      • setReferencedColumnNames

        public void setReferencedColumnNames​(String referencedColumnNames)
      • getSerializedObjectName

        public String getSerializedObjectName()
      • getSerializedObjectNamespace

        public String getSerializedObjectNamespace()