|
|||||||||
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
public final class 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 interface org.apache.derby.catalog.Dependable |
---|
ACTIVATION, 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 Summary | |
---|---|
ViewDescriptor(DataDictionary dataDictionary,
UUID viewID,
java.lang.String viewName,
java.lang.String viewText,
int checkOption,
UUID compSchemaId)
Constructor for a ViewDescriptor. |
Method Summary | |
---|---|
void |
drop(LanguageConnectionContext lcc,
SchemaDescriptor sd,
TableDescriptor td)
|
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 |
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 final int checkOption
private java.lang.String viewName
private final java.lang.String viewText
private UUID uuid
private final 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 java.lang.String toString()
toString
in class java.lang.Object
public void drop(LanguageConnectionContext lcc, SchemaDescriptor sd, TableDescriptor td) throws StandardException
StandardException
|
Built on Thu 2011-03-10 11:54:14+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |