Interface ConsInfo

  • All Superinterfaces:
    java.io.Externalizable, Formatable, java.io.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 Detail

      • 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

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

        java.lang.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