org.apache.hadoop.hive.ql.optimizer.optiq
Class TraitsUtil

java.lang.Object
  extended by org.apache.hadoop.hive.ql.optimizer.optiq.TraitsUtil

public class TraitsUtil
extends Object


Constructor Summary
TraitsUtil()
           
 
Method Summary
static org.eigenbase.relopt.RelTraitSet getAggregateTraitSet(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet, List<Integer> gbCols, List<org.eigenbase.rel.AggregateCall> aggCalls, org.eigenbase.rel.RelNode child)
           
static org.eigenbase.relopt.RelTraitSet getFilterTraitSet(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet, org.eigenbase.rel.RelNode child)
           
static org.eigenbase.relopt.RelTraitSet getJoinTraitSet(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet)
           
static org.eigenbase.relopt.RelTraitSet getLimitTraitSet(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet, org.eigenbase.rel.RelNode child)
           
static org.eigenbase.relopt.RelTraitSet getSelectTraitSet(org.eigenbase.relopt.RelOptCluster cluster, List<org.eigenbase.rex.RexNode> exps, org.eigenbase.rel.RelNode child)
           
static org.eigenbase.relopt.RelTraitSet getSortTraitSet(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet, org.eigenbase.rel.RelCollation collation)
           
static org.eigenbase.relopt.RelTraitSet getTableScanTraitSet(org.eigenbase.relopt.RelOptCluster cluster, org.eigenbase.relopt.RelTraitSet traitSet, RelOptHiveTable table, org.eigenbase.reltype.RelDataType rowtype)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraitsUtil

public TraitsUtil()
Method Detail

getSelectTraitSet

public static org.eigenbase.relopt.RelTraitSet getSelectTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                                 List<org.eigenbase.rex.RexNode> exps,
                                                                 org.eigenbase.rel.RelNode child)

getSortTraitSet

public static org.eigenbase.relopt.RelTraitSet getSortTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                               org.eigenbase.relopt.RelTraitSet traitSet,
                                                               org.eigenbase.rel.RelCollation collation)

getFilterTraitSet

public static org.eigenbase.relopt.RelTraitSet getFilterTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                                 org.eigenbase.relopt.RelTraitSet traitSet,
                                                                 org.eigenbase.rel.RelNode child)

getLimitTraitSet

public static org.eigenbase.relopt.RelTraitSet getLimitTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                                org.eigenbase.relopt.RelTraitSet traitSet,
                                                                org.eigenbase.rel.RelNode child)

getAggregateTraitSet

public static org.eigenbase.relopt.RelTraitSet getAggregateTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                                    org.eigenbase.relopt.RelTraitSet traitSet,
                                                                    List<Integer> gbCols,
                                                                    List<org.eigenbase.rel.AggregateCall> aggCalls,
                                                                    org.eigenbase.rel.RelNode child)

getTableScanTraitSet

public static org.eigenbase.relopt.RelTraitSet getTableScanTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                                    org.eigenbase.relopt.RelTraitSet traitSet,
                                                                    RelOptHiveTable table,
                                                                    org.eigenbase.reltype.RelDataType rowtype)

getJoinTraitSet

public static org.eigenbase.relopt.RelTraitSet getJoinTraitSet(org.eigenbase.relopt.RelOptCluster cluster,
                                                               org.eigenbase.relopt.RelTraitSet traitSet)


Copyright © 2014 The Apache Software Foundation. All rights reserved.