public class AsyncQueryExecutionPlan extends QueryExecutionPlan
idCreator, root, scrambleMeta| Modifier and Type | Method and Description |
|---|---|
ExecutableNodeBase |
convertToProgressiveAgg(ScrambleMetaSet scrambleMeta,
AggExecutionNodeBlock aggNodeBlock)
Converts the root node and its descendants into the configuration that enables progressive
aggregation.
|
static AsyncQueryExecutionPlan |
create(QueryExecutionPlan plan) |
void |
rewrittenProjectionNode(AggExecutionNodeBlock block,
ProjectionNode node) |
void |
setTierColumnAlias(AsyncAggExecutionNode node) |
cleanUp, deepcopy, generateAliasName, generateTempTableName, getAllNodes, getNodeGroupIDs, getNodesInGroup, getReportingNode, getRoot, getRootNode, getScrambleMeta, getScratchpadSchemaName, getSerialNumber, setRootNode, setScrambleMeta, toStringpublic static AsyncQueryExecutionPlan create(QueryExecutionPlan plan) throws VerdictDBException
VerdictDBExceptionpublic ExecutableNodeBase convertToProgressiveAgg(ScrambleMetaSet scrambleMeta, AggExecutionNodeBlock aggNodeBlock) throws VerdictDBValueException
Basically aggregate subqueries are blocking operations while others operations are divided into smaller- scale operations (which involve different portions of data).
nodeBlock - VerdictDBValueExceptionpublic void rewrittenProjectionNode(AggExecutionNodeBlock block, ProjectionNode node)
public void setTierColumnAlias(AsyncAggExecutionNode node)
Copyright © 2018 University of Michigan. All rights reserved.