Interface UniqueMetadata

All Superinterfaces:
Metadata

public interface UniqueMetadata extends Metadata
Represents a unique constraint.
Since:
3.0
  • Method Details

    • setName

      UniqueMetadata setName(String name)
      Method to set the name of the constraint.
      Parameters:
      name - Name of the constraint
      Returns:
      This metadata object
    • getName

      String getName()
      Accessor for the constraint name.
      Returns:
      The constraint name
    • setTable

      UniqueMetadata setTable(String table)
      Method to set the table name.
      Parameters:
      table - Table name
      Returns:
      This metadata object
    • getTable

      String getTable()
      Accessor for the name of the table.
      Returns:
      The name
    • setDeferred

      UniqueMetadata setDeferred(boolean def)
      Method to set whether the constraint is deferred.
      Parameters:
      def - Deferred?
      Returns:
      This metadata object
    • getDeferred

      Boolean getDeferred()
      Accessor for whether deferred.
      Returns:
      Deferred?
    • getColumns

      ColumnMetadata[] getColumns()
      Accessor for all column(s) defined on the unique constraint.
      Returns:
      The column(s)
    • newColumnMetadata

      ColumnMetadata newColumnMetadata()
      Add a new column for this unique constraint.
      Returns:
      The ColumnMetadata
    • getNumberOfColumns

      int getNumberOfColumns()
      Accessor for the number of columns defined for this unique constraint.
      Returns:
      The number of columns
    • getMembers

      MemberMetadata[] getMembers()
      Accessor for all fields/properties defined on the unique constraint.
      Returns:
      The members
    • getNumberOfMembers

      int getNumberOfMembers()
      Accessor for the number of fields/properties defined for this unique constraint.
      Returns:
      The number of members
    • newFieldMetadata

      FieldMetadata newFieldMetadata(String name)
      Add a new field for this unique constraint.
      Parameters:
      name - Name of the field
      Returns:
      The FieldMetadata
    • newPropertyMetadata

      PropertyMetadata newPropertyMetadata(String name)
      Add a new property for this unique constraint.
      Parameters:
      name - Name of the property
      Returns:
      The PropertyMetadata