org.apache.hadoop.hive.ql.exec.vector
Class VectorColumnAssignFactory

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.vector.VectorColumnAssignFactory

public class VectorColumnAssignFactory
extends Object

This class is used as a static factory for VectorColumnAssign. Is capable of building assigners from expression nodes or from object inspectors.


Constructor Summary
VectorColumnAssignFactory()
           
 
Method Summary
static VectorColumnAssign[] buildAssigners(VectorizedRowBatch outputBatch)
           
static VectorColumnAssign[] buildAssigners(VectorizedRowBatch outputBatch, ObjectInspector outputOI, Map<String,Integer> columnMap, List<String> outputColumnNames)
          Builds the assigners from an object inspector and from a list of columns.
static VectorColumnAssign buildObjectAssign(VectorizedRowBatch outputBatch, int outColIndex, ObjectInspector objInspector)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VectorColumnAssignFactory

public VectorColumnAssignFactory()
Method Detail

buildAssigners

public static VectorColumnAssign[] buildAssigners(VectorizedRowBatch outputBatch)
                                           throws HiveException
Throws:
HiveException

buildObjectAssign

public static VectorColumnAssign buildObjectAssign(VectorizedRowBatch outputBatch,
                                                   int outColIndex,
                                                   ObjectInspector objInspector)
                                            throws HiveException
Throws:
HiveException

buildAssigners

public static VectorColumnAssign[] buildAssigners(VectorizedRowBatch outputBatch,
                                                  ObjectInspector outputOI,
                                                  Map<String,Integer> columnMap,
                                                  List<String> outputColumnNames)
                                           throws HiveException
Builds the assigners from an object inspector and from a list of columns.

Parameters:
outputBatch - The batch to which the assigners are bound
outputOI - The row object inspector
columnMap - Vector column map
outputColumnNames - Column names, used both to find the vector columns and the
Returns:
Throws:
HiveException


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