|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.database.TableMetadataCache
public class TableMetadataCache
Implements a cache for table metadata. The cache organizes Table metadata by schema and table name. It supports invalidation at multiple levels.
| Constructor Summary | |
|---|---|
TableMetadataCache(int capacity)
Creates a new table metadata cache. |
|
| Method Summary | |
|---|---|
int |
invalidate(SqlOperation sqlOperation,
java.lang.String defaultSchema)
Invalidate appropriate range of metadata based on a particular SQL operation that we see. |
void |
invalidateAll()
Release all metadata in the cache. |
int |
invalidateSchema(java.lang.String schema)
Release all table metadata instances for a given schema. |
int |
invalidateTable(java.lang.String schema,
java.lang.String tableName)
Release all a single table metadata instance |
void |
release(Table metadata)
Call back to release a table metadata instance that is dropped from the cache. |
Table |
retrieve(java.lang.String schema,
java.lang.String tableName)
Retrieves table metadata or returns null if it is not in the cache. |
int |
size()
Returns the number of entries in the metadata cache. |
void |
store(Table metadata)
Store metadata for a table. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableMetadataCache(int capacity)
| Method Detail |
|---|
public void release(Table metadata)
release in interface CacheResourceManager<Table>CacheResourceManager.release(java.lang.Object)public int size()
public void store(Table metadata)
public Table retrieve(java.lang.String schema,
java.lang.String tableName)
public void invalidateAll()
public int invalidateSchema(java.lang.String schema)
public int invalidateTable(java.lang.String schema,
java.lang.String tableName)
public int invalidate(SqlOperation sqlOperation,
java.lang.String defaultSchema)
sqlOperation - A SQLOperation from parsingdefaultSchema - Default schema in case it is not supplied by
sqlOperation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||