public class CompositeGlobalTableStore extends Object implements GlobalTableStore
| Constructor and Description |
|---|
CompositeGlobalTableStore(Map<String,GlobalTableStore> stores,
GlobalTableStore primary,
QueryMetadataInterface metadata) |
| Modifier and Type | Method and Description |
|---|---|
static GlobalTableStore |
createInstance(CompositeVDB vdb,
BufferManager bufferManager,
ObjectReplicator replicator) |
TempTable |
createMatTable(String matTableName,
GroupSymbol group) |
void |
failedLoad(String matTableName) |
Serializable |
getAddress() |
TempMetadataID |
getCodeTableMetadataId(String codeTableName,
String returnElementName,
String keyElementName,
String matTableName) |
TempMetadataID |
getGlobalTempTableMetadataId(Object groupID) |
TempMetadataID |
getGlobalTempTableMetadataId(String matTableName) |
GlobalTableStoreImpl.MatTableInfo |
getMatTableInfo(String matTableName) |
TempTable |
getTempTable(String matTableName) |
void |
loaded(String matTableName,
TempTable table) |
boolean |
needsLoading(String matTableName,
Serializable loadingAddress,
boolean firstPass,
boolean refresh,
boolean invalidate) |
List<?> |
updateMatViewRow(String matTableName,
List<?> tuple,
boolean delete) |
public CompositeGlobalTableStore(Map<String,GlobalTableStore> stores, GlobalTableStore primary, QueryMetadataInterface metadata)
public static GlobalTableStore createInstance(CompositeVDB vdb, BufferManager bufferManager, ObjectReplicator replicator)
public TempMetadataID getGlobalTempTableMetadataId(Object groupID) throws TeiidComponentException, TeiidProcessingException
getGlobalTempTableMetadataId in interface GlobalTableStoreTeiidComponentExceptionTeiidProcessingExceptionpublic TempMetadataID getGlobalTempTableMetadataId(String matTableName)
getGlobalTempTableMetadataId in interface GlobalTableStorepublic TempMetadataID getCodeTableMetadataId(String codeTableName, String returnElementName, String keyElementName, String matTableName) throws TeiidComponentException, QueryMetadataException
getCodeTableMetadataId in interface GlobalTableStoreTeiidComponentExceptionQueryMetadataExceptionpublic GlobalTableStoreImpl.MatTableInfo getMatTableInfo(String matTableName)
getMatTableInfo in interface GlobalTableStorepublic TempTable getTempTable(String matTableName)
getTempTable in interface GlobalTableStorepublic Serializable getAddress()
getAddress in interface GlobalTableStorepublic List<?> updateMatViewRow(String matTableName, List<?> tuple, boolean delete) throws TeiidComponentException
updateMatViewRow in interface GlobalTableStoreTeiidComponentExceptionpublic TempTable createMatTable(String matTableName, GroupSymbol group) throws TeiidComponentException, QueryMetadataException, TeiidProcessingException
createMatTable in interface GlobalTableStoreTeiidComponentExceptionQueryMetadataExceptionTeiidProcessingExceptionpublic void failedLoad(String matTableName)
failedLoad in interface GlobalTableStorepublic boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate)
needsLoading in interface GlobalTableStorepublic void loaded(String matTableName, TempTable table)
loaded in interface GlobalTableStoreCopyright © 2018 JBoss by Red Hat. All rights reserved.