Package org.teiid.deployers
Class CompositeGlobalTableStore
- java.lang.Object
-
- org.teiid.deployers.CompositeGlobalTableStore
-
- All Implemented Interfaces:
GlobalTableStore
public class CompositeGlobalTableStore extends Object implements GlobalTableStore
-
-
Constructor Summary
Constructors Constructor Description CompositeGlobalTableStore(Map<String,GlobalTableStore> stores, GlobalTableStore primary, QueryMetadataInterface metadata)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GlobalTableStorecreateInstance(CompositeVDB vdb, BufferManager bufferManager, ObjectReplicator replicator)TempTablecreateMatTable(String matTableName, GroupSymbol group)voidfailedLoad(String matTableName)SerializablegetAddress()TempMetadataIDgetCodeTableMetadataId(String codeTableName, String returnElementName, String keyElementName, String matTableName)TempMetadataIDgetGlobalTempTableMetadataId(Object groupID)TempMetadataIDgetGlobalTempTableMetadataId(String matTableName)GlobalTableStoreImpl.MatTableInfogetMatTableInfo(String matTableName)TempTablegetTempTable(String matTableName)voidloaded(String matTableName, TempTable table)booleanneedsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate)List<?>updateMatViewRow(String matTableName, List<?> tuple, boolean delete)
-
-
-
Constructor Detail
-
CompositeGlobalTableStore
public CompositeGlobalTableStore(Map<String,GlobalTableStore> stores, GlobalTableStore primary, QueryMetadataInterface metadata)
-
-
Method Detail
-
createInstance
public static GlobalTableStore createInstance(CompositeVDB vdb, BufferManager bufferManager, ObjectReplicator replicator)
-
getGlobalTempTableMetadataId
public TempMetadataID getGlobalTempTableMetadataId(Object groupID) throws TeiidComponentException, TeiidProcessingException
- Specified by:
getGlobalTempTableMetadataIdin interfaceGlobalTableStore- Throws:
TeiidComponentExceptionTeiidProcessingException
-
getGlobalTempTableMetadataId
public TempMetadataID getGlobalTempTableMetadataId(String matTableName)
- Specified by:
getGlobalTempTableMetadataIdin interfaceGlobalTableStore
-
getCodeTableMetadataId
public TempMetadataID getCodeTableMetadataId(String codeTableName, String returnElementName, String keyElementName, String matTableName) throws TeiidComponentException, QueryMetadataException
- Specified by:
getCodeTableMetadataIdin interfaceGlobalTableStore- Throws:
TeiidComponentExceptionQueryMetadataException
-
getMatTableInfo
public GlobalTableStoreImpl.MatTableInfo getMatTableInfo(String matTableName)
- Specified by:
getMatTableInfoin interfaceGlobalTableStore
-
getTempTable
public TempTable getTempTable(String matTableName)
- Specified by:
getTempTablein interfaceGlobalTableStore
-
getAddress
public Serializable getAddress()
- Specified by:
getAddressin interfaceGlobalTableStore
-
updateMatViewRow
public List<?> updateMatViewRow(String matTableName, List<?> tuple, boolean delete) throws TeiidComponentException
- Specified by:
updateMatViewRowin interfaceGlobalTableStore- Throws:
TeiidComponentException
-
createMatTable
public TempTable createMatTable(String matTableName, GroupSymbol group) throws TeiidComponentException, QueryMetadataException, TeiidProcessingException
- Specified by:
createMatTablein interfaceGlobalTableStore- Throws:
TeiidComponentExceptionQueryMetadataExceptionTeiidProcessingException
-
failedLoad
public void failedLoad(String matTableName)
- Specified by:
failedLoadin interfaceGlobalTableStore
-
needsLoading
public boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate)
- Specified by:
needsLoadingin interfaceGlobalTableStore
-
loaded
public void loaded(String matTableName, TempTable table)
- Specified by:
loadedin interfaceGlobalTableStore
-
-