Class PrimaryKey

All Implemented Interfaces:
Serializable

public class PrimaryKey extends LocalConstraint
Represents a table primary key. It can also represent a partial key, aligning with the key information available from DatabaseMetaData.
Author:
Abe White
See Also:
  • Constructor Details

    • PrimaryKey

      public PrimaryKey()
      Default constructor.
    • PrimaryKey

      @Deprecated public PrimaryKey(String name, Table table)
      Deprecated.
      Constructor.
      Parameters:
      name - the name of the primary key, if any
      table - the table of the primary key
    • PrimaryKey

      public PrimaryKey(DBIdentifier name, Table table)
  • Method Details

    • isLogical

      public boolean isLogical()
      Description copied from class: Constraint
      Return whether this constraint is a logical constraint only; i.e. if it does not exist in the database.
      Specified by:
      isLogical in class Constraint
    • setLogical

      public void setLogical(boolean logical)
    • addColumn

      public void addColumn(Column col)
      Description copied from class: LocalConstraint
      Add a column to the constraint.
      Overrides:
      addColumn in class LocalConstraint
    • equalsPrimaryKey

      public boolean equalsPrimaryKey(PrimaryKey pk)
      Return true if the structure of this primary key matches that of the given one (same table, same columns).
    • getRefCount

      public int getRefCount()
    • ref

      public void ref()
    • deref

      public void deref()