Interface ConsInfo

All Superinterfaces:
Externalizable, Formatable, Serializable, TypedFormat
All Known Implementing Classes:
ConstraintInfo

public interface ConsInfo extends Formatable
This interface describes the columns in a referenced constraint. Added to be the protocol version of ConstraintInfo.
Version:
0.1
  • Method Details

    • getReferencedTableSchemaDescriptor

      SchemaDescriptor getReferencedTableSchemaDescriptor(DataDictionary dd) throws StandardException
      This ConsInfo describes columns in a referenced table. What is the schema that the referenced table lives in?
      Parameters:
      dd - data dictionary to search for schema
      Returns:
      schema that referenced table lives in
      Throws:
      StandardException - thrown on oops
    • getReferencedTableDescriptor

      TableDescriptor getReferencedTableDescriptor(DataDictionary dd) throws StandardException
      This ConsInfo describes columns in a referenced table. What is that table?
      Parameters:
      dd - data dictionary to search for table
      Returns:
      referenced table
      Throws:
      StandardException - thrown on oops
    • getReferencedColumnNames

      String[] getReferencedColumnNames()
      This ConsInfo describes columns in a referenced table. What are their names?
      Returns:
      array of referenced column names
    • getReferencedTableName

      String getReferencedTableName()
      Get the name of the table that these column live in.
      Returns:
      referenced table name
    • getReferentialActionUpdateRule

      int getReferentialActionUpdateRule()
      Get the referential Action for an Update.
      Returns:
      referential Action for update
    • getReferentialActionDeleteRule

      int getReferentialActionDeleteRule()
      Get the referential Action for a Delete.
      Returns:
      referential Action Delete rule