public class OLAPFilterRel extends org.eigenbase.rel.FilterRelBase implements OLAPRel, net.hydromatic.optiq.rules.java.EnumerableRel
OLAPRel.JavaImplementor, OLAPRel.OLAPImplementor, OLAPRel.RewriteImplementorCONVENTION, logger| Constructor and Description |
|---|
OLAPFilterRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelTraitSet traits,
org.eigenbase.rel.RelNode child,
org.eigenbase.rex.RexNode condition) |
| Modifier and Type | Method and Description |
|---|---|
org.eigenbase.relopt.RelOptCost |
computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner) |
org.eigenbase.rel.FilterRelBase |
copy(org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode input,
org.eigenbase.rex.RexNode condition) |
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
|
copy, estimateFilteredRows, estimateFilteredRows, explainTerms, getChildExps, getCondition, getRows, isValidchildrenAccept, deriveRowType, getChild, getInputs, replaceInputaccept, collectVariablesSet, collectVariablesUsed, computeDigest, explain, getCluster, getCollationList, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRowType, getTable, getTraitSet, getVariablesStopped, isDistinct, isKey, 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 OLAPFilterRel(org.eigenbase.relopt.RelOptCluster cluster,
org.eigenbase.relopt.RelTraitSet traits,
org.eigenbase.rel.RelNode child,
org.eigenbase.rex.RexNode condition)
public org.eigenbase.relopt.RelOptCost computeSelfCost(org.eigenbase.relopt.RelOptPlanner planner)
computeSelfCost in interface org.eigenbase.rel.RelNodecomputeSelfCost in class org.eigenbase.rel.FilterRelBasepublic org.eigenbase.rel.FilterRelBase copy(org.eigenbase.relopt.RelTraitSet traitSet,
org.eigenbase.rel.RelNode input,
org.eigenbase.rex.RexNode condition)
copy in class org.eigenbase.rel.FilterRelBasepublic void implementOLAP(OLAPRel.OLAPImplementor implementor)
implementOLAP 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 void implementRewrite(OLAPRel.RewriteImplementor implementor)
implementRewrite in interface OLAPRelpublic 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.