|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.derby.impl.sql.catalog.TDCacheable
org.apache.derby.impl.sql.catalog.NameTDCacheable
This class implements a Cacheable for a DataDictionary cache of table descriptors, with the lookup key being the name of the table. Assumes client passes in a string that includes the schema name.
| Field Summary | |
protected DataDictionaryImpl |
dd
|
private TableKey |
identity
|
protected TableDescriptor |
td
|
| Constructor Summary | |
(package private) |
NameTDCacheable(DataDictionaryImpl dd)
|
| Method Summary | |
protected boolean |
checkConsistency(TableDescriptor uncachedTD,
java.lang.Object identity,
HeaderPrintWriter reportInconsistent)
Check the consistency of the table descriptor held by this TDCacheable versus an uncached table descriptor. |
void |
clean(boolean forRemove)
Clean the object. |
void |
clearIdentity()
Put the object into the No Identity state. |
Cacheable |
createIdentity(java.lang.Object key,
java.lang.Object createParameter)
Create a new item and set the identity of the object to represent it. |
java.lang.Object |
getIdentity()
Get the identity of this object. |
TableDescriptor |
getTableDescriptor()
Get the table descriptor that is associated with this Cacheable |
boolean |
isDirty()
Returns true of the object is dirty. |
Cacheable |
setIdentity(java.lang.Object key)
Set the identity of the object to represent an item that already exists, e.g. an existing container. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private TableKey identity
protected TableDescriptor td
protected final DataDictionaryImpl dd
| Constructor Detail |
NameTDCacheable(DataDictionaryImpl dd)
| Method Detail |
public void clearIdentity()
Cacheable
Cacheable.clearIdentity()public java.lang.Object getIdentity()
Cacheable
Cacheable.getIdentity()
public Cacheable createIdentity(java.lang.Object key,
java.lang.Object createParameter)
Cacheable
Cacheable.createIdentity(java.lang.Object, java.lang.Object)
public Cacheable setIdentity(java.lang.Object key)
throws StandardException
Cacheable
StandardException - Thrown on errorCacheable.setIdentity(java.lang.Object)public void clean(boolean forRemove)
Cacheable
clean in interface CacheableCacheable.clean(boolean)public boolean isDirty()
Cacheable
isDirty in interface CacheableCacheable.isDirty()public TableDescriptor getTableDescriptor()
protected boolean checkConsistency(TableDescriptor uncachedTD,
java.lang.Object identity,
HeaderPrintWriter reportInconsistent)
throws StandardException
uncachedTD - The uncached descriptor to compare toidentity - The identity of the table descriptorreportInconsistent - A HeaderPrintWriter to send complaints to
StandardException - Thrown on error
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||