Package io.trino.sql.analyzer
Class Analysis.TableFunctionInvocationAnalysis
java.lang.Object
io.trino.sql.analyzer.Analysis.TableFunctionInvocationAnalysis
- Enclosing class:
Analysis
-
Constructor Summary
ConstructorsConstructorDescriptionTableFunctionInvocationAnalysis(CatalogHandle catalogHandle, String functionName, Map<String, Argument> arguments, List<Analysis.TableArgumentAnalysis> tableArgumentAnalyses, Map<String, List<Integer>> requiredColumns, List<List<String>> copartitioningLists, int properColumnsCount, ConnectorTableFunctionHandle connectorTableFunctionHandle, ConnectorTransactionHandle transactionHandle) -
Method Summary
Modifier and TypeMethodDescriptionintProper columns are the columns produced by the table function, as opposed to pass-through columns from input tables.
-
Constructor Details
-
TableFunctionInvocationAnalysis
public TableFunctionInvocationAnalysis(CatalogHandle catalogHandle, String functionName, Map<String, Argument> arguments, List<Analysis.TableArgumentAnalysis> tableArgumentAnalyses, Map<String, List<Integer>> requiredColumns, List<List<String>> copartitioningLists, int properColumnsCount, ConnectorTableFunctionHandle connectorTableFunctionHandle, ConnectorTransactionHandle transactionHandle)
-
-
Method Details
-
getCatalogHandle
-
getFunctionName
-
getArguments
-
getTableArgumentAnalyses
-
getRequiredColumns
-
getCopartitioningLists
-
getProperColumnsCount
public int getProperColumnsCount()Proper columns are the columns produced by the table function, as opposed to pass-through columns from input tables. Proper columns should be considered the actual result of the table function.- Returns:
- the number of table function's proper columns
-
getConnectorTableFunctionHandle
-
getTransactionHandle
-