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 GlobalTableStore
TeiidComponentException
TeiidProcessingException
public TempMetadataID getGlobalTempTableMetadataId(String matTableName)
getGlobalTempTableMetadataId
in interface GlobalTableStore
public TempMetadataID getCodeTableMetadataId(String codeTableName, String returnElementName, String keyElementName, String matTableName) throws TeiidComponentException, QueryMetadataException
getCodeTableMetadataId
in interface GlobalTableStore
TeiidComponentException
QueryMetadataException
public GlobalTableStoreImpl.MatTableInfo getMatTableInfo(String matTableName)
getMatTableInfo
in interface GlobalTableStore
public TempTable getTempTable(String matTableName)
getTempTable
in interface GlobalTableStore
public Serializable getAddress()
getAddress
in interface GlobalTableStore
public List<?> updateMatViewRow(String matTableName, List<?> tuple, boolean delete) throws TeiidComponentException
updateMatViewRow
in interface GlobalTableStore
TeiidComponentException
public TempTable createMatTable(String matTableName, GroupSymbol group) throws TeiidComponentException, QueryMetadataException, TeiidProcessingException
createMatTable
in interface GlobalTableStore
TeiidComponentException
QueryMetadataException
TeiidProcessingException
public void failedLoad(String matTableName)
failedLoad
in interface GlobalTableStore
public boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate)
needsLoading
in interface GlobalTableStore
public void loaded(String matTableName, TempTable table)
loaded
in interface GlobalTableStore
Copyright © 2019. All rights reserved.