org.apache.hadoop.hive.ql.exec.vector
Class VectorExpressionDescriptor.Builder

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.vector.VectorExpressionDescriptor.Builder
Enclosing class:
VectorExpressionDescriptor

public static class VectorExpressionDescriptor.Builder
extends Object

Builder builds a VectorExpressionDescriptor.Descriptor object. Setter methods are provided to set the VectorExpressionDescriptor.Mode, number of arguments, argument types and expression types for each argument.


Constructor Summary
VectorExpressionDescriptor.Builder()
           
 
Method Summary
 VectorExpressionDescriptor.Descriptor build()
           
 VectorExpressionDescriptor.Builder setArgumentType(int index, String type)
           
 VectorExpressionDescriptor.Builder setArgumentType(int index, VectorExpressionDescriptor.ArgumentType type)
           
 VectorExpressionDescriptor.Builder setArgumentTypes(String... types)
           
 VectorExpressionDescriptor.Builder setArgumentTypes(VectorExpressionDescriptor.ArgumentType... types)
           
 VectorExpressionDescriptor.Builder setInputExpressionType(int index, VectorExpressionDescriptor.InputExpressionType type)
           
 VectorExpressionDescriptor.Builder setInputExpressionTypes(VectorExpressionDescriptor.InputExpressionType... types)
           
 VectorExpressionDescriptor.Builder setMode(VectorExpressionDescriptor.Mode m)
           
 VectorExpressionDescriptor.Builder setNumArguments(int argCount)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VectorExpressionDescriptor.Builder

public VectorExpressionDescriptor.Builder()
Method Detail

setMode

public VectorExpressionDescriptor.Builder setMode(VectorExpressionDescriptor.Mode m)

setNumArguments

public VectorExpressionDescriptor.Builder setNumArguments(int argCount)

setArgumentTypes

public VectorExpressionDescriptor.Builder setArgumentTypes(VectorExpressionDescriptor.ArgumentType... types)

setArgumentTypes

public VectorExpressionDescriptor.Builder setArgumentTypes(String... types)

setArgumentType

public VectorExpressionDescriptor.Builder setArgumentType(int index,
                                                          VectorExpressionDescriptor.ArgumentType type)

setArgumentType

public VectorExpressionDescriptor.Builder setArgumentType(int index,
                                                          String type)

setInputExpressionTypes

public VectorExpressionDescriptor.Builder setInputExpressionTypes(VectorExpressionDescriptor.InputExpressionType... types)

setInputExpressionType

public VectorExpressionDescriptor.Builder setInputExpressionType(int index,
                                                                 VectorExpressionDescriptor.InputExpressionType type)

build

public VectorExpressionDescriptor.Descriptor build()


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