Class ForeignKey

    • Constructor Detail

      • ForeignKey

        public ForeignKey()
    • Method Detail

      • getUniqueKeyID

        public String getUniqueKeyID()
      • setUniqueKeyID

        public void setUniqueKeyID​(String keyID)
        Parameters:
        keyID -
      • getPrimaryKey

        public KeyRecord getPrimaryKey()
        Deprecated.
        Returns:
        the primary key or unique key referenced by this foreign key
        See Also:
        getReferenceKey()
      • getReferenceKey

        public KeyRecord getReferenceKey()
        Returns:
        the primary or unique key referenced by this foreign key
      • setReferenceKey

        public void setReferenceKey​(KeyRecord primaryKey)
        Note: does not need to be directly called. The engine can resolve the referenced key if setReferenceColumns(List) and setReferenceTableName(String) are used.
        Parameters:
        primaryKey - the primary key or unique key referenced by this foreign key
      • setPrimaryKey

        public void setPrimaryKey​(KeyRecord primaryKey)
        Deprecated.
        Parameters:
        primaryKey - the primary key or unique key referenced by this foreign key
        See Also:
        setReferenceKey(KeyRecord)
      • getReferenceTableName

        public String getReferenceTableName()
        WARNING prior to validation this method will return a potentially fully-qualified name after resolving it will return an unqualified name
        Returns:
      • setReferenceTableName

        public void setReferenceTableName​(String tableName)
      • getReferenceColumns

        public List<String> getReferenceColumns()
      • setReferenceColumns

        public void setReferenceColumns​(List<String> referenceColumns)