Package io.trino.sql.analyzer
Class ExpressionAnalysis
java.lang.Object
io.trino.sql.analyzer.ExpressionAnalysis
-
Constructor Summary
ConstructorsConstructorDescriptionExpressionAnalysis(Map<NodeRef<Expression>, Type> expressionTypes, Map<NodeRef<Expression>, Type> expressionCoercions, Set<NodeRef<InPredicate>> subqueryInPredicates, Set<NodeRef<SubqueryExpression>> subqueries, Set<NodeRef<ExistsPredicate>> existsSubqueries, Map<NodeRef<Expression>, ResolvedField> columnReferences, Set<NodeRef<Expression>> typeOnlyCoercions, Set<NodeRef<QuantifiedComparisonExpression>> quantifiedComparisons, Set<NodeRef<FunctionCall>> windowFunctions) -
Method Summary
Modifier and TypeMethodDescriptiongetCoercion(Expression expression) getType(Expression expression) booleanisColumnReference(Expression node) booleanisTypeOnlyCoercion(Expression expression)
-
Constructor Details
-
ExpressionAnalysis
public ExpressionAnalysis(Map<NodeRef<Expression>, Type> expressionTypes, Map<NodeRef<Expression>, Type> expressionCoercions, Set<NodeRef<InPredicate>> subqueryInPredicates, Set<NodeRef<SubqueryExpression>> subqueries, Set<NodeRef<ExistsPredicate>> existsSubqueries, Map<NodeRef<Expression>, ResolvedField> columnReferences, Set<NodeRef<Expression>> typeOnlyCoercions, Set<NodeRef<QuantifiedComparisonExpression>> quantifiedComparisons, Set<NodeRef<FunctionCall>> windowFunctions)
-
-
Method Details
-
getType
-
getExpressionTypes
-
getCoercion
-
isTypeOnlyCoercion
-
isColumnReference
-
getSubqueryInPredicates
-
getSubqueries
-
getExistsSubqueries
-
getQuantifiedComparisons
-
getWindowFunctions
-