|
||||||||||
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.ViewDescriptor
This is the implementation of ViewDescriptor. Users of View descriptors should only use the following methods:
Field Summary | |
private int |
checkOption
|
private UUID |
compSchemaId
|
static int |
NO_CHECK_OPTION
|
private UUID |
uuid
|
private java.lang.String |
viewName
|
private java.lang.String |
viewText
|
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 | |
ViewDescriptor(DataDictionary dataDictionary,
UUID viewID,
java.lang.String viewName,
java.lang.String viewText,
int checkOption,
UUID compSchemaId)
Constructor for a ViewDescriptor. |
Method Summary | |
private void |
dropViewCascade(LanguageConnectionContext lcc)
Drops the dependent view as part of a drop table cascade |
void |
dropViewWork(DataDictionary dd,
DependencyManager dm,
LanguageConnectionContext lcc,
TransactionController tc,
SchemaDescriptor sd,
TableDescriptor td,
boolean cascade)
|
int |
getCheckOptionType()
Gets an identifier telling what type of check option is on this view. |
java.lang.String |
getClassType()
Get the provider's type. |
UUID |
getCompSchemaId()
Get the compilation type schema id when this view was first bound. |
DependableFinder |
getDependableFinder()
Get an object which can be written to disk and which, when read from disk, will find or reconstruct this in-memory Dependable. |
UUID |
getObjectID()
Get the provider's UUID |
java.lang.String |
getObjectName()
Return the name of this Provider. |
UUID |
getUUID()
Gets the UUID of the view. |
java.lang.String |
getViewText()
Gets the text of the view definition. |
boolean |
isValid()
Check that all of the dependent's dependencies are valid. |
void |
makeInvalid(int action,
LanguageConnectionContext lcc)
Mark the dependent as invalid (due to at least one of its dependencies being invalid). |
void |
makeValid(LanguageConnectionContext lcc)
Attempt to revalidate the dependent. |
void |
prepareToInvalidate(Provider p,
int action,
LanguageConnectionContext lcc)
Prepare to mark the dependent as invalid (due to at least one of its dependencies being invalid). |
void |
setUUID(UUID uuid)
Sets the UUID of the view. |
void |
setViewName(java.lang.String name)
Sets the name of the view. |
java.lang.String |
toString()
Prints the contents of the ViewDescriptor |
Methods inherited from class org.apache.derby.iapi.sql.dictionary.TupleDescriptor |
getColumnDependableFinder, getDataDictionary, getDependableFinder, getDescriptorName, getDescriptorType, 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 |
private int checkOption
private java.lang.String viewName
private java.lang.String viewText
private UUID uuid
private UUID compSchemaId
public static final int NO_CHECK_OPTION
Constructor Detail |
public ViewDescriptor(DataDictionary dataDictionary, UUID viewID, java.lang.String viewName, java.lang.String viewText, int checkOption, UUID compSchemaId)
dataDictionary
- The data dictionary that this descriptor lives inviewID
- The UUID for the viewviewName
- The name of the viewviewText
- The text of the query expression from the view definition.checkOption
- int check option typecompSchemaId
- the schemaid to compile inMethod Detail |
public UUID getUUID()
getUUID
in interface UniqueTupleDescriptor
public void setUUID(UUID uuid)
uuid
- The UUID of the view.
public java.lang.String getViewText()
public void setViewName(java.lang.String name)
name
- The name of the view.
public int getCheckOptionType()
public UUID getCompSchemaId()
public DependableFinder getDependableFinder()
Dependable
getDependableFinder
in interface Dependable
Dependable.getDependableFinder()
public java.lang.String getObjectName()
getObjectName
in interface Dependable
public UUID getObjectID()
getObjectID
in interface Dependable
public java.lang.String getClassType()
getClassType
in interface Dependable
public boolean isValid()
isValid
in interface Dependent
public void prepareToInvalidate(Provider p, int action, LanguageConnectionContext lcc) throws StandardException
prepareToInvalidate
in interface Dependent
action
- The action causing the invalidationp
- the providerlcc
- The LanguageConnectionContext
StandardException
- thrown if unable to make it invalidpublic void makeInvalid(int action, LanguageConnectionContext lcc) throws StandardException
makeInvalid
in interface Dependent
action
- The action causing the invalidationlcc
- The LanguageConnectionContext
StandardException
- thrown if unable to make it invalidpublic void makeValid(LanguageConnectionContext lcc) throws StandardException
makeValid
in interface Dependent
lcc
- The LanguageConnectionContext
StandardException
- thrown if unable to make it validpublic java.lang.String toString()
private void dropViewCascade(LanguageConnectionContext lcc) throws StandardException
StandardException
- thrown if failure occurs in dropping viewpublic void dropViewWork(DataDictionary dd, DependencyManager dm, LanguageConnectionContext lcc, TransactionController tc, SchemaDescriptor sd, TableDescriptor td, boolean cascade) throws StandardException
StandardException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |