|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.iapi.sql.dictionary.TupleDescriptor
org.apache.derby.iapi.sql.dictionary.ConstraintDescriptor
org.apache.derby.iapi.sql.dictionary.CheckConstraintDescriptor
This class represents a check constraint descriptor.
Field Summary | |
(package private) java.lang.String |
constraintText
|
(package private) ReferencedColumns |
referencedColumns
|
Fields inherited from class org.apache.derby.iapi.sql.dictionary.ConstraintDescriptor |
ALL, colDL, constraintId, constraintName, deferrable, DISABLED, ENABLED, initiallyDeferred, isEnabled, schemaDesc, SYSCONSTRAINTS_STATE_FIELD, table |
Fields inherited from class org.apache.derby.iapi.sql.dictionary.TupleDescriptor |
COLUMN_LIST, CONGLOMERATE_LIST, CONSTRAINT_LIST, TRIGGER_LIST |
Fields inherited from interface org.apache.derby.catalog.Dependable |
ALIAS, COLUMNS_IN_TABLE, CONGLOMERATE, CONSTRAINT, DEFAULT, FILE, HEAP, INDEX, PREPARED_STATEMENT, SCHEMA, STORED_PREPARED_STATEMENT, TABLE, TRIGGER, VIEW |
Constructor Summary | |
(package private) |
CheckConstraintDescriptor(DataDictionary dataDictionary,
TableDescriptor table,
java.lang.String constraintName,
boolean deferrable,
boolean initiallyDeferred,
UUID constraintId,
java.lang.String constraintText,
ReferencedColumns referencedColumns,
SchemaDescriptor schemaDesc,
boolean isEnabled)
|
Method Summary | |
UUID |
getConglomerateId()
Get the UUID of the backing index, if one exists. |
java.lang.String |
getConstraintText()
Get the text of the constraint. |
int |
getConstraintType()
Gets an identifier telling what type of descriptor it is (UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK). |
int[] |
getReferencedColumns()
Get the referenced columns as an int[] of column ids. |
ReferencedColumns |
getReferencedColumnsDescriptor()
Get the ReferencedColumns. |
boolean |
hasBackingIndex()
Does this constraint have a backing index? |
boolean |
needsToFire(int stmtType,
int[] modifiedCols)
Does this constraint need to fire on this type of DML? |
void |
setReferencedColumnsDescriptor(ReferencedColumns rcd)
Set the ReferencedColumns; used in drop column |
java.lang.String |
toString()
Convert the CheckConstraintDescriptor to a String. |
Methods inherited from class org.apache.derby.iapi.sql.dictionary.ConstraintDescriptor |
areColumnsComparable, columnIntersects, deferrable, doColumnsIntersect, getClassType, getColumnDescriptors, getConstraintName, getDependableFinder, getDescriptorName, getDescriptorType, getKeyColumns, getObjectID, getObjectName, getReferenceCount, getSchemaDescriptor, getTableDescriptor, getTableId, getUUID, initiallyDeferred, isEnabled, isReferenced, isValid, makeInvalid, makeValid, prepareToInvalidate, setConstraintId, setDisabled, setEnabled |
Methods inherited from class org.apache.derby.iapi.sql.dictionary.TupleDescriptor |
getColumnDependableFinder, getDataDictionary, getDependableFinder, isPersistent, setDataDictionary |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.derby.catalog.Dependable |
isPersistent |
Field Detail |
ReferencedColumns referencedColumns
java.lang.String constraintText
Constructor Detail |
CheckConstraintDescriptor(DataDictionary dataDictionary, TableDescriptor table, java.lang.String constraintName, boolean deferrable, boolean initiallyDeferred, UUID constraintId, java.lang.String constraintText, ReferencedColumns referencedColumns, SchemaDescriptor schemaDesc, boolean isEnabled)
Method Detail |
public boolean hasBackingIndex()
hasBackingIndex
in class ConstraintDescriptor
public int getConstraintType()
getConstraintType
in class ConstraintDescriptor
public java.lang.String getConstraintText()
getConstraintText
in class ConstraintDescriptor
public UUID getConglomerateId()
getConglomerateId
in class ConstraintDescriptor
public ReferencedColumns getReferencedColumnsDescriptor()
public void setReferencedColumnsDescriptor(ReferencedColumns rcd)
public int[] getReferencedColumns()
getReferencedColumns
in class ConstraintDescriptor
public boolean needsToFire(int stmtType, int[] modifiedCols)
needsToFire
in class ConstraintDescriptor
modifiedCols
- the columns modified, or null for all
public java.lang.String toString()
toString
in class ConstraintDescriptor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |