Uses of Class
org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator

Packages that use ExprNodeEvaluator
org.apache.hadoop.hive.ql.exec Hive QL execution tasks, operators, functions and other handlers. 
 

Uses of ExprNodeEvaluator in org.apache.hadoop.hive.ql.exec
 

Subclasses of ExprNodeEvaluator in org.apache.hadoop.hive.ql.exec
 class ExprNodeColumnEvaluator
          This evaluator gets the column from the row object.
 class ExprNodeConstantEvaluator
          ExprNodeConstantEvaluator.
 class ExprNodeFieldEvaluator
          This Evaluator can evaluate s.f for s as both struct and list of struct.
 class ExprNodeGenericFuncEvaluator
          ExprNodeGenericFuncEvaluator.
 class ExprNodeNullEvaluator
          ExprNodeNullEvaluator.
 

Fields in org.apache.hadoop.hive.ql.exec declared as ExprNodeEvaluator
protected  ExprNodeEvaluator[][] GroupByOperator.aggregationParameterFields
           
protected  ExprNodeEvaluator[] SelectOperator.eval
           
protected  ExprNodeEvaluator ExtractOperator.eval
           
protected  ExprNodeEvaluator[] ReduceSinkOperator.keyEval
          The evaluators for the key columns.
protected  ExprNodeEvaluator[] GroupByOperator.keyFields
           
protected  ExprNodeEvaluator[] ReduceSinkOperator.partitionEval
          The evaluators for the partition columns (CLUSTER BY or DISTRIBUTE BY in Hive language).
protected  ExprNodeEvaluator[] ReduceSinkOperator.valueEval
          The evaluators for the value columns.
 

Fields in org.apache.hadoop.hive.ql.exec with type parameters of type ExprNodeEvaluator
protected  Map<Byte,List<ExprNodeEvaluator>> HashTableSinkOperator.joinFilters
          The filters for join
protected  Map<Byte,List<ExprNodeEvaluator>> CommonJoinOperator.joinFilters
          The filters for join
protected  Map<Byte,List<ExprNodeEvaluator>> HashTableSinkOperator.joinKeys
          The expressions for join inputs's join keys.
protected  Map<Byte,List<ExprNodeEvaluator>> AbstractMapJoinOperator.joinKeys
          The expressions for join inputs's join keys.
protected  Map<Byte,List<ExprNodeEvaluator>> HashTableSinkOperator.joinValues
          The expressions for join outputs.
protected  Map<Byte,List<ExprNodeEvaluator>> CommonJoinOperator.joinValues
          The expressions for join inputs.
 

Methods in org.apache.hadoop.hive.ql.exec that return ExprNodeEvaluator
static ExprNodeEvaluator ExprNodeEvaluatorFactory.get(ExprNodeDesc desc)
           
 

Methods in org.apache.hadoop.hive.ql.exec with parameters of type ExprNodeEvaluator
protected static ObjectInspector[] Operator.initEvaluators(ExprNodeEvaluator[] evals, int start, int length, ObjectInspector rowInspector)
          Initialize an array of ExprNodeEvaluator from start, for specified length and return the result ObjectInspectors.
protected static ObjectInspector[] Operator.initEvaluators(ExprNodeEvaluator[] evals, ObjectInspector rowInspector)
          Initialize an array of ExprNodeEvaluator and return the result ObjectInspectors.
protected static StructObjectInspector ReduceSinkOperator.initEvaluatorsAndReturnStruct(ExprNodeEvaluator[] evals, List<List<Integer>> distinctColIndices, List<String> outputColNames, int length, ObjectInspector rowInspector)
          Initializes array of ExprNodeEvaluator.
protected static StructObjectInspector Operator.initEvaluatorsAndReturnStruct(ExprNodeEvaluator[] evals, List<String> outputColName, ObjectInspector rowInspector)
          Initialize an array of ExprNodeEvaluator and put the return values into a StructObjectInspector with integer field names.
 

Method parameters in org.apache.hadoop.hive.ql.exec with type arguments of type ExprNodeEvaluator
static ArrayList<Object> JoinUtil.computeKeys(Object row, List<ExprNodeEvaluator> keyFields, List<ObjectInspector> keyFieldsOI)
          Return the key as a standard object.
static AbstractMapJoinKey JoinUtil.computeMapJoinKeys(Object row, List<ExprNodeEvaluator> keyFields, List<ObjectInspector> keyFieldsOI)
          Return the key as a standard object.
static Object[] JoinUtil.computeMapJoinValues(Object row, List<ExprNodeEvaluator> valueFields, List<ObjectInspector> valueFieldsOI, List<ExprNodeEvaluator> filters, List<ObjectInspector> filtersOI, boolean noOuterJoin)
          Return the value as a standard object.
static Object[] JoinUtil.computeMapJoinValues(Object row, List<ExprNodeEvaluator> valueFields, List<ObjectInspector> valueFieldsOI, List<ExprNodeEvaluator> filters, List<ObjectInspector> filtersOI, boolean noOuterJoin)
          Return the value as a standard object.
static ArrayList<Object> JoinUtil.computeValues(Object row, List<ExprNodeEvaluator> valueFields, List<ObjectInspector> valueFieldsOI, List<ExprNodeEvaluator> filters, List<ObjectInspector> filtersOI, boolean noOuterJoin)
          Return the value as a standard object.
static ArrayList<Object> JoinUtil.computeValues(Object row, List<ExprNodeEvaluator> valueFields, List<ObjectInspector> valueFieldsOI, List<ExprNodeEvaluator> filters, List<ObjectInspector> filtersOI, boolean noOuterJoin)
          Return the value as a standard object.
static HashMap<Byte,List<ObjectInspector>> JoinUtil.getObjectInspectorsFromEvaluators(Map<Byte,List<ExprNodeEvaluator>> exprEntries, ObjectInspector[] inputObjInspector, int posBigTableAlias)
           
protected static Boolean JoinUtil.isFiltered(Object row, List<ExprNodeEvaluator> filters, List<ObjectInspector> ois)
          Returns true if the row does not pass through filters.
protected static Boolean CommonJoinOperator.isFiltered(Object row, List<ExprNodeEvaluator> filters, List<ObjectInspector> ois)
          Returns true if the row does not pass through filters.
static int JoinUtil.populateJoinKeyValue(Map<Byte,List<ExprNodeEvaluator>> outMap, Map<Byte,List<ExprNodeDesc>> inputMap, Byte[] order, int posBigTableAlias)
           
 

Constructors in org.apache.hadoop.hive.ql.exec with parameters of type ExprNodeEvaluator
KeyWrapperFactory(ExprNodeEvaluator[] keyFields, ObjectInspector[] keyObjectInspectors, ObjectInspector[] currentKeyObjectInspectors)
           
 



Copyright © 2011 The Apache Software Foundation