public class AggQueryRewriter extends Object
| Constructor and Description |
|---|
AggQueryRewriter(ScrambleMetaSet scrambleMeta) |
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.commons.lang3.tuple.Pair<AbstractRelation,AggblockMeta>> |
rewrite(AbstractRelation relation)
Current Limitations: 1.
|
List<org.apache.commons.lang3.tuple.Pair<AbstractRelation,AggblockMeta>> |
rewriteAggregateQuery(AbstractRelation relation) |
AbstractRelation |
rewriteQueryRecursively(AbstractRelation relation,
List<AbstractRelation> selectAllScrambled)
Assuming the root is an aggregate query, rewriting performs the following.
|
public AggQueryRewriter(ScrambleMetaSet scrambleMeta)
public List<org.apache.commons.lang3.tuple.Pair<AbstractRelation,AggblockMeta>> rewrite(AbstractRelation relation) throws VerdictDBException
relation - VerdictDBExceptionpublic List<org.apache.commons.lang3.tuple.Pair<AbstractRelation,AggblockMeta>> rewriteAggregateQuery(AbstractRelation relation) throws VerdictDBException
VerdictDBExceptionpublic AbstractRelation rewriteQueryRecursively(AbstractRelation relation, List<AbstractRelation> selectAllScrambled) throws VerdictDBException
relation - VerdictDBExceptionCopyright © 2018 University of Michigan. All rights reserved.