public static class Noop.NoopResolver extends TableFunctionResolver
| Constructor and Description |
|---|
NoopResolver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
carryForwardNames() |
protected TableFunctionEvaluator |
createEvaluator(PTFDesc ptfDesc,
PartitionedTableFunctionDef tDef) |
List<String> |
getOutputColumnNames() |
void |
initializeOutputOI()
This method is invoked during runtime(during deserialization of theQueryDef).
|
void |
setupOutputOI() |
boolean |
transformsRawInput() |
getEvaluator, getPtfDesc, getRawInputColumnNames, getReferencedColumns, initialize, initialize, initializeRawInputOI, setOutputOI, setRawInputOI, setupRawInputOIprotected TableFunctionEvaluator createEvaluator(PTFDesc ptfDesc, PartitionedTableFunctionDef tDef)
createEvaluator in class TableFunctionResolverpublic void setupOutputOI()
throws SemanticException
setupOutputOI in class TableFunctionResolverSemanticExceptionpublic boolean carryForwardNames()
carryForwardNames in class TableFunctionResolverpublic List<String> getOutputColumnNames()
getOutputColumnNames in class TableFunctionResolverpublic boolean transformsRawInput()
transformsRawInput in class TableFunctionResolverpublic 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 TableFunctionResolverHiveExceptionCopyright © 2019 The Apache Software Foundation. All Rights Reserved.