Class PrimaryKey

  • All Implemented Interfaces:
    IModuleObject

    public class PrimaryKey
    extends Object
    implements IModuleObject
    Database table primary key abstraction.
    Sample:
    {
      "keyedColumn": [  "AddressID"   ],
      "name": "PK_Address_AddressID"
    }
    • Constructor Detail

      • PrimaryKey

        public PrimaryKey()
    • Method Detail

      • getName

        public String getName()
        Get name of the primary key. Usually PK_TableName
        Returns:
        name of the primary key
      • setName

        public void setName​(String name)
        Set the name of primary key.
        Parameters:
        name - to set.
      • getKeyedColumn

        public List<String> getKeyedColumn()
        Get list of columns names defining primary key.
        Returns:
        set of columns names defining primary key.
      • setKeyedColumn

        public void setKeyedColumn​(List<String> keyedColumn)
        Set list of names defining primary key columns.
        Parameters:
        keyedColumn - list of names defining primary key columns.