public class OLAPAggregateRel extends org.eigenbase.rel.AggregateRelBase implements OLAPRel, net.hydromatic.optiq.rules.java.EnumerableRel
org.eigenbase.rel.AggregateRelBase.AggCallBindingOLAPRel.JavaImplementor, OLAPRel.OLAPImplementor, OLAPRel.RewriteImplementorCONVENTION, logger| Constructor and Description |
|---|
OLAPAggregateRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelTraitSet traits,
org.eigenbase.rel.RelNode child,
BitSet groupSet,
List<org.eigenbase.rel.AggregateCall> aggCalls) |
| Modifier and Type | Method and Description |
|---|---|
org.eigenbase.relopt.RelOptCost |
computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner) |
org.eigenbase.rel.AggregateRelBase |
copy(org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode input,
BitSet groupSet,
List<org.eigenbase.rel.AggregateCall> aggCalls) |
ColumnRowType |
getColumnRowType()
get the row type of ColumnDesc
|
OLAPContext |
getContext()
get olap context
|
boolean |
hasSubQuery()
whether has sub query
|
net.hydromatic.optiq.rules.java.EnumerableRel.Result |
implement(net.hydromatic.optiq.rules.java.EnumerableRelImplementor implementor,
net.hydromatic.optiq.rules.java.EnumerableRel.Prefer pref) |
void |
implementOLAP(OLAPRel.OLAPImplementor implementor) |
void |
implementRewrite(OLAPRel.RewriteImplementor implementor) |
org.eigenbase.relopt.RelTraitSet |
replaceTraitSet(org.eigenbase.relopt.RelTrait trait)
replace RelTraitSet
|
containsDistinctCall, copy, deriveRowType, deriveRowType, explainTerms, getAggCallList, getGroupCount, getGroupSet, getRows, isDistinctchildrenAccept, getChild, getInputs, replaceInputaccept, collectVariablesSet, collectVariablesUsed, computeDigest, explain, getChildExps, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesStopped, isKey, isValid, metadata, onRegister, recomputeDigest, register, registerCorrelVariable, setCorrelVariable, sole, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, childrenAccept, collectVariablesSet, collectVariablesUsed, copy, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRows, getRowType, getTable, getVariablesStopped, isDistinct, isKey, isValid, metadata, onRegister, recomputeDigest, register, registerCorrelVariable, replaceInput, setCorrelVariablepublic OLAPAggregateRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelTraitSet traits,
org.eigenbase.rel.RelNode child,
BitSet groupSet,
List<org.eigenbase.rel.AggregateCall> aggCalls)
throws org.eigenbase.rel.InvalidRelException
org.eigenbase.rel.InvalidRelExceptionpublic org.eigenbase.rel.AggregateRelBase copy(org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode input,
BitSet groupSet,
List<org.eigenbase.rel.AggregateCall> aggCalls)
copy in class org.eigenbase.rel.AggregateRelBasepublic org.eigenbase.relopt.RelOptCost computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner)
computeSelfCost in interface org.eigenbase.rel.RelNodecomputeSelfCost in class org.eigenbase.rel.AggregateRelBasepublic void implementOLAP(OLAPRel.OLAPImplementor implementor)
implementOLAP in interface OLAPRelpublic void implementRewrite(OLAPRel.RewriteImplementor implementor)
implementRewrite in interface OLAPRelpublic net.hydromatic.optiq.rules.java.EnumerableRel.Result implement(net.hydromatic.optiq.rules.java.EnumerableRelImplementor implementor,
net.hydromatic.optiq.rules.java.EnumerableRel.Prefer pref)
implement in interface net.hydromatic.optiq.rules.java.EnumerableRelpublic OLAPContext getContext()
OLAPRelgetContext in interface OLAPRelpublic ColumnRowType getColumnRowType()
OLAPRelgetColumnRowType in interface OLAPRelpublic boolean hasSubQuery()
OLAPRelhasSubQuery in interface OLAPRelpublic org.eigenbase.relopt.RelTraitSet replaceTraitSet(org.eigenbase.relopt.RelTrait trait)
OLAPRelreplaceTraitSet in interface OLAPRelCopyright © 2014–2015 Apache Software Foundation. All rights reserved.