org.apache.hadoop.hive.ql.udf.ptf
Class NoopWithMap.NoopWithMapResolver

java.lang.Object
  extended by org.apache.hadoop.hive.ql.udf.ptf.TableFunctionResolver
      extended by org.apache.hadoop.hive.ql.udf.ptf.NoopWithMap.NoopWithMapResolver
Enclosing class:
NoopWithMap

public static class NoopWithMap.NoopWithMapResolver
extends TableFunctionResolver


Constructor Summary
NoopWithMap.NoopWithMapResolver()
           
 
Method Summary
 boolean carryForwardNames()
           
 ArrayList<String> getOutputColumnNames()
           
 ArrayList<String> getRawInputColumnNames()
           
 void initializeOutputOI()
          This method is invoked during runtime(during deserialization of theQueryDef).
 void initializeRawInputOI()
           
 void setupOutputOI()
           
 void setupRawInputOI()
           
 boolean transformsRawInput()
           
 
Methods inherited from class org.apache.hadoop.hive.ql.udf.ptf.TableFunctionResolver
getEvaluator, getPtfDesc, initialize, initialize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoopWithMap.NoopWithMapResolver

public NoopWithMap.NoopWithMapResolver()
Method Detail

setupOutputOI

public void setupOutputOI()
                   throws SemanticException
Specified by:
setupOutputOI in class TableFunctionResolver
Throws:
SemanticException

carryForwardNames

public boolean carryForwardNames()
Overrides:
carryForwardNames in class TableFunctionResolver

getOutputColumnNames

public ArrayList<String> getOutputColumnNames()
Specified by:
getOutputColumnNames in class TableFunctionResolver

setupRawInputOI

public void setupRawInputOI()
                     throws SemanticException
Overrides:
setupRawInputOI in class TableFunctionResolver
Throws:
SemanticException

getRawInputColumnNames

public ArrayList<String> getRawInputColumnNames()
                                         throws SemanticException
Overrides:
getRawInputColumnNames in class TableFunctionResolver
Throws:
SemanticException

transformsRawInput

public boolean transformsRawInput()
Specified by:
transformsRawInput in class TableFunctionResolver

initializeOutputOI

public void initializeOutputOI()
                        throws HiveException
Description copied from class: TableFunctionResolver
This method is invoked during runtime(during deserialization of theQueryDef). At this point the TableFunction can assume that the Expression Nodes exist for all the Def (ArgDef, ColumnDef, WindowDef..). It is the responsibility of the TableFunction to construct the evaluators and setup the OI.

Specified by:
initializeOutputOI in class TableFunctionResolver
Throws:
HiveException

initializeRawInputOI

public void initializeRawInputOI()
                          throws HiveException
Overrides:
initializeRawInputOI in class TableFunctionResolver
Throws:
HiveException


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