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