public class TempTableStore extends Object
Synchronization are used to
perform the appropriate commit/rollback actions.
Full row level MVCC would be a good next step as it would remove the
cost of state cloning and would allow for concurrent read/write transactions.| Modifier and Type | Class and Description |
|---|---|
static class |
TempTableStore.RecursiveTableProcessor |
static class |
TempTableStore.TableProcessor |
class |
TempTableStore.TempTableSynchronization |
static interface |
TempTableStore.TransactionCallback |
static class |
TempTableStore.TransactionMode |
| Modifier and Type | Field and Description |
|---|---|
static String |
TEIID_MAX_RECURSION |
| Constructor and Description |
|---|
TempTableStore(String sessionID,
TempTableStore.TransactionMode transactionMode) |
| Modifier and Type | Method and Description |
|---|---|
TempMetadataStore |
getMetadataStore() |
TempTableStore |
getParentTempTableStore() |
HashMap<String,TempTableStore.TableProcessor> |
getProcessors() |
boolean |
hasTempTable(String tempTableName,
boolean checkParent) |
void |
removeTempTableByName(String tempTableName,
CommandContext context) |
void |
removeTempTables() |
void |
setParentTempTableStore(TempTableStore parentTempTableStore) |
void |
setProcessors(HashMap<String,TempTableStore.TableProcessor> plans) |
void |
setUpdatable(String name,
boolean updatable) |
public static final String TEIID_MAX_RECURSION
public TempTableStore(String sessionID, TempTableStore.TransactionMode transactionMode)
public void setParentTempTableStore(TempTableStore parentTempTableStore)
public TempTableStore getParentTempTableStore()
public boolean hasTempTable(String tempTableName, boolean checkParent)
public void setProcessors(HashMap<String,TempTableStore.TableProcessor> plans)
public void removeTempTableByName(String tempTableName, CommandContext context) throws TeiidProcessingException
TeiidProcessingExceptionpublic TempMetadataStore getMetadataStore()
public void removeTempTables()
throws TeiidComponentException
TeiidComponentExceptionpublic void setUpdatable(String name, boolean updatable)
public HashMap<String,TempTableStore.TableProcessor> getProcessors()
Copyright © 2017 JBoss by Red Hat. All rights reserved.