| Package | Description |
|---|---|
| org.verdictdb.core.querying | |
| org.verdictdb.core.querying.ola | |
| org.verdictdb.core.scrambling |
| Modifier and Type | Class and Description |
|---|---|
class |
AggExecutionNode |
class |
CreateTableAsSelectNode |
class |
DropTableExecutionNode |
class |
ProjectionNode |
class |
QueryNodeBase |
class |
QueryNodeWithPlaceHolders |
class |
SelectAllExecutionNode |
| Modifier and Type | Field and Description |
|---|---|
protected ExecutableNodeBase |
QueryExecutionPlan.root |
| Modifier and Type | Method and Description |
|---|---|
static ExecutableNodeBase |
ExecutableNodeBase.create() |
ExecutableNodeBase |
SelectAllExecutionNode.deepcopy() |
ExecutableNodeBase |
QueryNodeBase.deepcopy() |
ExecutableNodeBase |
ProjectionNode.deepcopy() |
ExecutableNodeBase |
ExecutableNodeBase.deepcopy() |
ExecutableNodeBase |
DropTableExecutionNode.deepcopy() |
ExecutableNodeBase |
CreateTableAsSelectNode.deepcopy() |
ExecutableNodeBase |
AggExecutionNode.deepcopy() |
ExecutableNodeBase |
ExecutableNodeBase.getExecutableNodeBaseDependent(int idx) |
ExecutableNodeBase |
QueryExecutionPlan.getRoot() |
ExecutableNodeBase |
QueryExecutionPlan.getRootNode() |
ExecutableNodeBase |
SubscriptionTicket.getSubscriber() |
| Modifier and Type | Method and Description |
|---|---|
List<ExecutableNodeBase> |
ExecutableNodeBase.getExecutableNodeBaseDependents() |
List<ExecutableNodeBase> |
ExecutableNodeBase.getExecutableNodeBaseParents() |
List<ExecutableNodeBase> |
ExecutableNodeBase.getSources() |
List<org.apache.commons.lang3.tuple.Pair<ExecutableNodeBase,Integer>> |
ExecutableNodeBase.getSourcesAndChannels() |
| Modifier and Type | Method and Description |
|---|---|
void |
ExecutableNodeBase.cancelSubscriptionTo(ExecutableNodeBase node)
Removes node from the subscription list (i.e., sources).
|
protected void |
ExecutableNodeBase.copyFields(ExecutableNodeBase from,
ExecutableNodeBase to) |
static QueryExecutionPlan |
QueryExecutionPlanFactory.create(String scratchpadSchemaName,
ExecutableNodeBase root) |
Integer |
ExecutableNodeBase.getChannelForSource(ExecutableNodeBase node) |
void |
QueryExecutionPlan.setRootNode(ExecutableNodeBase root) |
void |
ExecutableNodeBase.subscribeTo(ExecutableNodeBase node) |
void |
ExecutableNodeBase.subscribeTo(ExecutableNodeBase node,
int channel) |
| Constructor and Description |
|---|
SubscriptionTicket(ExecutableNodeBase subscriber) |
SubscriptionTicket(ExecutableNodeBase subscriber,
int channel) |
| Modifier and Type | Class and Description |
|---|---|
class |
AggCombinerExecutionNode |
class |
AsyncAggExecutionNode
Represents an "progressive" execution of a single aggregate query (without nested components).
|
| Modifier and Type | Method and Description |
|---|---|
ExecutableNodeBase |
AsyncQueryExecutionPlan.convertToProgressiveAgg(ScrambleMetaSet scrambleMeta,
AggExecutionNodeBlock aggNodeBlock)
Converts the root node and its descendants into the configuration that enables progressive
aggregation.
|
ExecutableNodeBase |
AsyncAggExecutionNode.deepcopy() |
ExecutableNodeBase |
AggExecutionNodeBlock.getBlockRootNode() |
| Modifier and Type | Method and Description |
|---|---|
List<ExecutableNodeBase> |
AggExecutionNodeBlock.getNodesInBlock() |
| Modifier and Type | Method and Description |
|---|---|
static AggCombinerExecutionNode |
AggCombinerExecutionNode.create(IdCreator namer,
ExecutableNodeBase leftQueryExecutionNode,
ExecutableNodeBase rightQueryExecutionNode) |
| Modifier and Type | Method and Description |
|---|---|
static AsyncAggExecutionNode |
AsyncAggExecutionNode.create(IdCreator idCreator,
List<ExecutableNodeBase> individualAggs,
List<ExecutableNodeBase> combiners,
ScrambleMetaSet meta) |
static AsyncAggExecutionNode |
AsyncAggExecutionNode.create(IdCreator idCreator,
List<ExecutableNodeBase> individualAggs,
List<ExecutableNodeBase> combiners,
ScrambleMetaSet meta) |
AggExecutionNodeBlock |
AggExecutionNodeBlock.deepcopyExcludingDependentAggregates(List<org.apache.commons.lang3.tuple.Pair<ExecutableNodeBase,ExecutableNodeBase>> oldSubscriptionInformation)
Replicas of the group is made.
|
AggExecutionNodeBlock |
AggExecutionNodeBlock.deepcopyExcludingDependentAggregates(List<org.apache.commons.lang3.tuple.Pair<ExecutableNodeBase,ExecutableNodeBase>> oldSubscriptionInformation)
Replicas of the group is made.
|
| Constructor and Description |
|---|
AggExecutionNodeBlock(ExecutableNodeBase blockRoot) |
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnMetadataRetrievalNode |
class |
CreateScrambledTableNode
Created by Dong Young Yoon on 7/17/18.
|
class |
PartitionMetadataRetrievalNode |
class |
ScramblingNode
The last stage of scramling process: creates a new table based on some statistics.
|
class |
StatisticsRetrievalNode |
| Modifier and Type | Method and Description |
|---|---|
ExecutableNodeBase |
StatisticsRetrievalNode.deepcopy() |
ExecutableNodeBase |
CreateScrambledTableNode.deepcopy() |
| Modifier and Type | Method and Description |
|---|---|
List<ExecutableNodeBase> |
UniformScramblingMethod.getStatisticsNode(String oldSchemaName,
String oldTableName,
String columnMetaTokenKey,
String partitionMetaTokenKey) |
List<ExecutableNodeBase> |
ScramblingMethod.getStatisticsNode(String oldSchemaName,
String oldTableName,
String columnMetaTokenKey,
String partitionMetaTokenKey) |
List<ExecutableNodeBase> |
FastConvergeScramblingMethod.getStatisticsNode(String oldSchemaName,
String oldTableName,
String columnMetaTokenKey,
String partitionMetaTokenKey)
Computes three nodes.
|
| Constructor and Description |
|---|
SimpleTreePlan(ExecutableNodeBase root) |
Copyright © 2018 University of Michigan. All rights reserved.