Package org.teiid.query.tempdata
Interface GlobalTableStore
-
- All Known Implementing Classes:
CompositeGlobalTableStore
,GlobalTableStoreImpl
public interface GlobalTableStore
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TempTable
createMatTable(String tableName, 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)
-
-
-
Method Detail
-
getGlobalTempTableMetadataId
TempMetadataID getGlobalTempTableMetadataId(Object groupID) throws TeiidComponentException, TeiidProcessingException
-
getGlobalTempTableMetadataId
TempMetadataID getGlobalTempTableMetadataId(String matTableName)
-
getCodeTableMetadataId
TempMetadataID getCodeTableMetadataId(String codeTableName, String returnElementName, String keyElementName, String matTableName) throws TeiidComponentException, QueryMetadataException
-
getMatTableInfo
GlobalTableStoreImpl.MatTableInfo getMatTableInfo(String matTableName)
-
getAddress
Serializable getAddress()
-
updateMatViewRow
List<?> updateMatViewRow(String matTableName, List<?> tuple, boolean delete) throws TeiidComponentException
- Throws:
TeiidComponentException
-
createMatTable
TempTable createMatTable(String tableName, GroupSymbol group) throws TeiidComponentException, QueryMetadataException, TeiidProcessingException
-
failedLoad
@Replicated void failedLoad(String matTableName)
-
needsLoading
@Replicated(asynch=false, timeout=5000L) boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate)
-
loaded
@Replicated(replicateState=PUSH) void loaded(String matTableName, TempTable table)
-
-