Class SubKeyConstraintDescriptor
- java.lang.Object
-
- org.apache.derby.iapi.sql.dictionary.TupleDescriptor
-
- org.apache.derby.iapi.sql.dictionary.UniqueTupleDescriptor
-
- org.apache.derby.iapi.sql.dictionary.SubConstraintDescriptor
-
- org.apache.derby.iapi.sql.dictionary.SubKeyConstraintDescriptor
-
public class SubKeyConstraintDescriptor extends SubConstraintDescriptor
This interface is used to get information from a SubKeyConstraintDescriptor. A SubKeyConstraintDescriptor is used within the DataDictionary to get auxiliary constraint information from the system table that is auxiliary to sysconstraints.- Version:
- 0.1
-
-
Field Summary
Fields Modifier and Type Field Description (package private) UUIDindexIdInterface for SubKeyConstraintDescriptor is public UUID getIndexId(); public UUID getKeyConstraintId();(package private) UUIDkeyConstraintId(package private) intraDeleteRule(package private) intraUpdateRule-
Fields inherited from class org.apache.derby.iapi.sql.dictionary.SubConstraintDescriptor
constraintId, td
-
-
Constructor Summary
Constructors Constructor Description SubKeyConstraintDescriptor(UUID constraintId, UUID indexId)Constructor for a SubConstraintDescriptorImplSubKeyConstraintDescriptor(UUID constraintId, UUID indexId, UUID keyConstraintId)Constructor for a SubConstraintDescriptorSubKeyConstraintDescriptor(UUID constraintId, UUID indexId, UUID keyConstraintId, int raDeleteRule, int raUpdateRule)Constructor for a SubConstraintDescriptor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UUIDgetIndexId()Gets the UUID of the backing index.UUIDgetKeyConstraintId()Gets the UUID of the referenced key constraintintgetRaDeleteRule()Gets a referential action rule on a DELETEintgetRaUpdateRule()Gets a referential action rule on a UPDATEbooleanhasBackingIndex()Does this constraint have a backing index?java.lang.StringtoString()Convert the SubKeyConstraintDescriptor to a String.-
Methods inherited from class org.apache.derby.iapi.sql.dictionary.SubConstraintDescriptor
getTableDescriptor, getUUID, setConstraintId, setTableDescriptor
-
Methods inherited from class org.apache.derby.iapi.sql.dictionary.TupleDescriptor
getColumnDependableFinder, getDataDictionary, getDependableFinder, getDescriptorName, getDescriptorType, isPersistent, setDataDictionary
-
-
-
-
Constructor Detail
-
SubKeyConstraintDescriptor
public SubKeyConstraintDescriptor(UUID constraintId, UUID indexId)
Constructor for a SubConstraintDescriptorImpl- Parameters:
constraintId- The UUID of the constraint.indexId- The UUID of the backing index.
-
SubKeyConstraintDescriptor
public SubKeyConstraintDescriptor(UUID constraintId, UUID indexId, UUID keyConstraintId)
Constructor for a SubConstraintDescriptor- Parameters:
constraintId- The UUID of the constraint.indexId- The UUID of the backing index.keyConstraintId- The UUID of the referenced constraint (fks)
-
SubKeyConstraintDescriptor
public SubKeyConstraintDescriptor(UUID constraintId, UUID indexId, UUID keyConstraintId, int raDeleteRule, int raUpdateRule)
Constructor for a SubConstraintDescriptor- Parameters:
constraintId- The UUID of the constraint.indexId- The UUID of the backing index.keyConstraintId- The UUID of the referenced constraint (fks)raDeleteRule- The referential action for deleteraUpdateRule- The referential action for update
-
-
Method Detail
-
getIndexId
public UUID getIndexId()
Gets the UUID of the backing index.- Returns:
- The UUID of the backing index.
-
getKeyConstraintId
public UUID getKeyConstraintId()
Gets the UUID of the referenced key constraint- Returns:
- The UUID of the referenced key constraint
-
hasBackingIndex
public boolean hasBackingIndex()
Does this constraint have a backing index?- Specified by:
hasBackingIndexin classSubConstraintDescriptor- Returns:
- boolean Whether or not there is a backing index for this constraint.
-
getRaDeleteRule
public int getRaDeleteRule()
Gets a referential action rule on a DELETE- Returns:
- referential rule defined by the user during foreign key creattion for a delete (like CASCDE , RESTRICT ..etc)
-
getRaUpdateRule
public int getRaUpdateRule()
Gets a referential action rule on a UPDATE- Returns:
- referential rule defined by the user during foreign key creattion for an UPDATE (like CASCDE , RESTRICT ..etc)
-
toString
public java.lang.String toString()
Convert the SubKeyConstraintDescriptor to a String.- Overrides:
toStringin classSubConstraintDescriptor- Returns:
- A String representation of this SubConstraintDescriptor
-
-