net.hydromatic.optiq.rules.java.EnumerableRel.Prefer, net.hydromatic.optiq.rules.java.EnumerableRel.ResultOLAPRel.JavaImplementor, OLAPRel.OLAPImplementor, OLAPRel.RewriteImplementorFILTER_FACTORY, PROJECT_FACTORYCONVENTION, logger| Constructor and Description |
|---|
OLAPSortRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode child,
org.eigenbase.rel.RelCollation collation,
org.eigenbase.rex.RexNode offset,
org.eigenbase.rex.RexNode fetch) |
| Modifier and Type | Method and Description |
|---|---|
org.eigenbase.relopt.RelOptCost |
computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner) |
OLAPSortRel |
copy(org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode newInput,
org.eigenbase.rel.RelCollation newCollation,
org.eigenbase.rex.RexNode offset,
org.eigenbase.rex.RexNode fetch) |
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
|
accept, copy, copy, explainTerms, getChildExps, getCollation, getCollationListchildrenAccept, deriveRowType, getChild, getInputs, getRows, replaceInputcollectVariablesSet, collectVariablesUsed, computeDigest, explain, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesStopped, isDistinct, 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 OLAPSortRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode child,
org.eigenbase.rel.RelCollation collation,
org.eigenbase.rex.RexNode offset,
org.eigenbase.rex.RexNode fetch)
public OLAPSortRel copy(org.eigenbase.relopt.RelTraitSet traitSet, org.eigenbase.rel.RelNode newInput, org.eigenbase.rel.RelCollation newCollation, org.eigenbase.rex.RexNode offset, org.eigenbase.rex.RexNode fetch)
copy in class org.eigenbase.rel.SortRelpublic org.eigenbase.relopt.RelOptCost computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner)
computeSelfCost in interface org.eigenbase.rel.RelNodecomputeSelfCost in class org.eigenbase.rel.SortRelpublic 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.