public abstract class KeyConstraintDescriptor extends ConstraintDescriptor
| Modifier and Type | Field and Description |
|---|---|
private ConglomerateDescriptor |
indexConglom |
(package private) UUID |
indexId
interface to this class:
public UUID getIndexId();
public ConglomerateDescriptor getIndexConglomerateDescriptor(DataDictionary dd)
throws StandardException;
public String getIndexUUIDString();
public int[] getKeyColumns();
|
ALL, constraintId, constraintName, DISABLED, ENABLED, isEnabled, SYSCONSTRAINTS_STATE_FIELD, tableACTIVATION, ALIAS, COLUMNS_IN_TABLE, COLUMNS_PERMISSION, CONGLOMERATE, CONSTRAINT, DEFAULT, FILE, HEAP, INDEX, PERM, PREPARED_STATEMENT, ROLE_GRANT, ROUTINE_PERMISSION, SCHEMA, SEQUENCE, STORED_PREPARED_STATEMENT, TABLE, TABLE_PERMISSION, TRIGGER, VIEW| Constructor and Description |
|---|
KeyConstraintDescriptor(DataDictionary dataDictionary,
TableDescriptor table,
java.lang.String constraintName,
boolean deferrable,
boolean initiallyDeferred,
int[] referencedColumns,
UUID constraintId,
UUID indexId,
SchemaDescriptor schemaDesc,
boolean isEnabled)
Constructor for a KeyConstraintDescriptor
|
| Modifier and Type | Method and Description |
|---|---|
UUID |
getConglomerateId()
Get the UUID of the backing index, if one exists.
|
ConglomerateDescriptor |
getIndexConglomerateDescriptor(DataDictionary dd)
Gets the index conglomerate descriptor
|
UUID |
getIndexId()
Gets the UUID of the backing index for the constraint.
|
java.lang.String |
getIndexUUIDString()
Gets the UUID String of the backing index for the constraint.
|
boolean |
hasBackingIndex()
Does this constraint have a backing index?
|
java.lang.String |
toString()
Convert the SubConstraintDescriptor to a String.
|
areColumnsComparable, columnIntersects, deferrable, doColumnsIntersect, drop, getClassType, getColumnDescriptors, getConstraintName, getConstraintText, getConstraintType, getDependableFinder, getDescriptorName, getDescriptorType, getKeyColumns, getObjectID, getObjectName, getReferenceCount, getReferencedColumns, getSchemaDescriptor, getTableDescriptor, getTableId, getUUID, initiallyDeferred, isEnabled, isReferenced, isValid, makeInvalid, needsToFire, prepareToInvalidate, setDisabled, setEnabledgetColumnDependableFinder, getDataDictionary, getDependableFinder, isPersistent, setDataDictionaryclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisPersistentUUID indexId
private ConglomerateDescriptor indexConglom
KeyConstraintDescriptor(DataDictionary dataDictionary, TableDescriptor table, java.lang.String constraintName, boolean deferrable, boolean initiallyDeferred, int[] referencedColumns, UUID constraintId, UUID indexId, SchemaDescriptor schemaDesc, boolean isEnabled)
dataDictionary - The data dictionary that this descriptor lives intable - The descriptor of the table the constraint is onconstraintName - The name of the constraint.deferrable - If the constraint can be deferred.initiallyDeferred - If the constraint starts life deferred.referencedColumns - columns that the constraint referencesconstraintId - UUID of constraintindexId - The UUID for the backing indexschemaDesc - The SchemaDescriptor for the constraintisEnabled - is this constraint enabledpublic UUID getIndexId()
public ConglomerateDescriptor getIndexConglomerateDescriptor(DataDictionary dd) throws StandardException
StandardException - on errorpublic java.lang.String getIndexUUIDString()
public boolean hasBackingIndex()
hasBackingIndex in class ConstraintDescriptorpublic UUID getConglomerateId()
getConglomerateId in class ConstraintDescriptorpublic java.lang.String toString()
toString in class ConstraintDescriptorApache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.