public class CreateScrambledTableNode extends QueryNodeWithPlaceHolders
| Modifier and Type | Field and Description |
|---|---|
protected String |
blockColumnName |
protected ScramblingMethod |
method |
protected String |
originalSchemaName |
protected String |
originalTableName |
protected String |
tierColumnName |
selectQuery| Constructor and Description |
|---|
CreateScrambledTableNode(IdCreator namer,
SelectQuery query) |
CreateScrambledTableNode(IdCreator namer,
SelectQuery query,
String originalSchemaName,
String originalTableName,
ScramblingMethod method,
String tierColumnName,
String blockColumnName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPartitionColumn(String column) |
static CreateScrambledTableNode |
create(IdCreator namer,
SelectQuery query) |
SqlConvertible |
createQuery(List<ExecutionInfoToken> tokens)
Creates a query that should be run.
|
ExecutionInfoToken |
createToken(DbmsQueryResult result) |
ExecutableNodeBase |
deepcopy() |
IdCreator |
getNamer() |
void |
setNamer(IdCreator namer) |
copyFields, createPlaceHolderTable, getPlaceholderTables, getPlaceholderTablesinFiltercopyFields, equals, getSelectQuery, setSelectQuerycancelSubscriptionsFromAllSubscribers, cancelSubscriptionTo, copyFields, create, createSubscriptionTicket, getAggMeta, getChannelForSource, getDependentNodeCount, getExecutableNodeBaseDependent, getExecutableNodeBaseDependents, getExecutableNodeBaseParents, getGroupId, getMethodsToInvokeOnConnection, getNotified, getSourceQueues, getSources, getSourcesAndChannels, getSubscribers, hashCode, print, registerSubscriber, setAggMeta, subscribeTo, subscribeTo, toStringprotected String originalSchemaName
protected String originalTableName
protected String tierColumnName
protected String blockColumnName
protected ScramblingMethod method
public CreateScrambledTableNode(IdCreator namer, SelectQuery query)
public CreateScrambledTableNode(IdCreator namer, SelectQuery query, String originalSchemaName, String originalTableName, ScramblingMethod method, String tierColumnName, String blockColumnName)
public static CreateScrambledTableNode create(IdCreator namer, SelectQuery query)
public IdCreator getNamer()
public void setNamer(IdCreator namer)
public void addPartitionColumn(String column)
public SqlConvertible createQuery(List<ExecutionInfoToken> tokens) throws VerdictDBException
ExecutableNodecreateQuery in interface ExecutableNodecreateQuery in class QueryNodeWithPlaceHoldersVerdictDBExceptionpublic ExecutionInfoToken createToken(DbmsQueryResult result)
createToken in interface ExecutableNodecreateToken in class QueryNodeBasepublic ExecutableNodeBase deepcopy()
deepcopy in class QueryNodeBaseCopyright © 2018 University of Michigan. All rights reserved.