public static class WindowingTableFunction.WindowingTableFunctionResolver extends TableFunctionResolver
| Constructor and Description |
|---|
WindowingTableFunctionResolver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
carryForwardNames() |
protected TableFunctionEvaluator |
createEvaluator(PTFDesc ptfDesc,
PartitionedTableFunctionDef tDef) |
ArrayList<String> |
getOutputColumnNames() |
StructObjectInspector |
getWdwProcessingOutputOI() |
void |
initializeOutputOI()
This method is invoked during runtime(during deserialization of theQueryDef).
|
void |
setupOutputOI() |
void |
setWdwProcessingOutputOI(StructObjectInspector wdwProcessingOutputOI) |
boolean |
transformsRawInput() |
getEvaluator, getPtfDesc, getRawInputColumnNames, getReferencedColumns, initialize, initialize, initializeRawInputOI, setOutputOI, setRawInputOI, setupRawInputOIpublic StructObjectInspector getWdwProcessingOutputOI()
public void setWdwProcessingOutputOI(StructObjectInspector wdwProcessingOutputOI)
protected TableFunctionEvaluator createEvaluator(PTFDesc ptfDesc, PartitionedTableFunctionDef tDef)
createEvaluator in class TableFunctionResolverpublic void setupOutputOI()
throws SemanticException
setupOutputOI in class TableFunctionResolverSemanticExceptionpublic void initializeOutputOI()
throws HiveException
TableFunctionResolverExpression Nodes
exist for all the Def (ArgDef, ColumnDef, WindowDef..). It is the responsibility of
the TableFunction to construct the evaluators and setup the OI.initializeOutputOI in class TableFunctionResolverHiveExceptionpublic boolean transformsRawInput()
transformsRawInput in class TableFunctionResolverpublic boolean carryForwardNames()
carryForwardNames in class TableFunctionResolverpublic ArrayList<String> getOutputColumnNames()
getOutputColumnNames in class TableFunctionResolverCopyright © 2019 The Apache Software Foundation. All Rights Reserved.