cascading.lingual.optiq
Class CascadingTableAccessRel

java.lang.Object
  extended by org.eigenbase.rel.AbstractRelNode
      extended by org.eigenbase.rel.TableAccessRelBase
          extended by cascading.lingual.optiq.CascadingTableAccessRel
All Implemented Interfaces:
Cloneable, org.eigenbase.rel.RelNode, org.eigenbase.relopt.RelOptNode

public class CascadingTableAccessRel
extends org.eigenbase.rel.TableAccessRelBase


Field Summary
 
Fields inherited from class org.eigenbase.rel.TableAccessRelBase
table
 
Fields inherited from class org.eigenbase.rel.AbstractRelNode
digest, id, rowType, traitSet
 
Constructor Summary
CascadingTableAccessRel(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelOptTable table, String name, String identifier)
           
 
Method Summary
 PlatformBroker getPlatformBroker()
           
 double getRows()
           
 boolean isUseFullName()
           
 void register(org.eigenbase.relopt.RelOptPlanner planner)
           
static void registerRules(org.eigenbase.relopt.RelOptPlanner planner)
           
 Branch visitChild(cascading.lingual.optiq.Stack stack)
          Called after the best plan has been found.
 
Methods inherited from class org.eigenbase.rel.TableAccessRelBase
computeSelfCost, deriveRowType, explainTerms, getCollationList, getTable, isKey, project
 
Methods inherited from class org.eigenbase.rel.AbstractRelNode
childrenAccept, collectVariablesSet, collectVariablesUsed, computeDigest, copy, explain, getChildExps, getCluster, getConvention, getCorrelVariable, getDescription, getDigest, getExpectedInputRowType, getId, getInput, getInputs, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRowType, getTraitSet, getVariablesStopped, isDistinct, isValid, onRegister, recomputeDigest, registerCorrelVariable, replaceInput, setCorrelVariable, sole, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eigenbase.rel.RelNode
childrenAccept, collectVariablesSet, collectVariablesUsed, computeSelfCost, copy, explain, getChildExps, getCollationList, getConvention, getCorrelVariable, getExpectedInputRowType, getInput, getInputs, getOrCreateCorrelVariable, getQuery, getRelTypeName, getRowType, getTable, getVariablesStopped, isDistinct, isKey, isValid, onRegister, recomputeDigest, registerCorrelVariable, replaceInput, setCorrelVariable
 
Methods inherited from interface org.eigenbase.relopt.RelOptNode
getCluster, getDescription, getDigest, getId, getTraitSet
 

Constructor Detail

CascadingTableAccessRel

public CascadingTableAccessRel(org.eigenbase.relopt.RelOptCluster cluster,
                               org.eigenbase.relopt.RelOptTable table,
                               String name,
                               String identifier)
Method Detail

register

public void register(org.eigenbase.relopt.RelOptPlanner planner)
Specified by:
register in interface org.eigenbase.rel.RelNode
Overrides:
register in class org.eigenbase.rel.AbstractRelNode

registerRules

public static void registerRules(org.eigenbase.relopt.RelOptPlanner planner)

visitChild

public Branch visitChild(cascading.lingual.optiq.Stack stack)
Called after the best plan has been found. Converts this node, and its children, into an assembly. Implementor holds state.


getPlatformBroker

public PlatformBroker getPlatformBroker()

isUseFullName

public boolean isUseFullName()

getRows

public double getRows()
Specified by:
getRows in interface org.eigenbase.rel.RelNode
Overrides:
getRows in class org.eigenbase.rel.TableAccessRelBase


Copyright © 2007-2013 Concurrent, Inc. All Rights Reserved.