Class PrimaryKey

    • Constructor Detail

      • PrimaryKey

        public PrimaryKey()
    • Method Detail

      • addField

        public final void addField​(Field field)
        Add given field to list of primary key fields.
        Parameters:
        field - Field to add to list of primary key fields.
      • getFieldCount

        public final int getFieldCount()
        Get number of primary key fields.
        Returns:
        Number of primary key fields.
      • getField

        public final Field getField​(int index)
        Get primary key field at given index.
        Parameters:
        index - Index of primary key field to return.
        Returns:
        Primary key field at given index.
      • setTable

        public final void setTable​(Table table)
        Set table the primary key is used for.
        Parameters:
        table - Table the primary key is used for.
      • getTable

        public final Table getTable()
        Get table the primary key is used for.
        Returns:
        Table the primary key is used for.
      • fieldNames

        protected final void fieldNames​(DDLWriter writer)
        Concatenate all field names delimited by field delimiter and whitespace.
        Parameters:
        writer - DDLWriter to write schema objects to.
      • toDropDDL

        public final void toDropDDL​(DDLWriter writer)
        Build drop script for the schema object.
        Parameters:
        writer - DDLWriter to write schema objects to.
      • equals

        public final boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object