Package io.trino.sql.tree
Class Expression
- java.lang.Object
-
- io.trino.sql.tree.Node
-
- io.trino.sql.tree.Expression
-
- Direct Known Subclasses:
AllRows
,ArithmeticBinaryExpression
,ArithmeticUnaryExpression
,ArrayConstructor
,AtTimeZone
,BetweenPredicate
,BindExpression
,Cast
,CoalesceExpression
,ComparisonExpression
,CurrentCatalog
,CurrentPath
,CurrentSchema
,CurrentTime
,CurrentUser
,DataType
,DereferenceExpression
,ExistsPredicate
,Extract
,FieldReference
,Format
,FunctionCall
,GroupingOperation
,Identifier
,IfExpression
,InListExpression
,InPredicate
,IsNotNullPredicate
,IsNullPredicate
,LabelDereference
,LambdaArgumentDeclaration
,LambdaExpression
,LikePredicate
,Literal
,LogicalExpression
,NotExpression
,NullIfExpression
,Parameter
,QuantifiedComparisonExpression
,Row
,SearchedCaseExpression
,SimpleCaseExpression
,SubqueryExpression
,SubscriptExpression
,SymbolReference
,TryExpression
,WhenClause
,WindowOperation
public abstract class Expression extends Node
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Expression(Optional<NodeLocation> location)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <R,C>
Raccept(AstVisitor<R,C> visitor, C context)
Accessible forAstVisitor
, useAstVisitor.process(Node, Object)
instead.String
toString()
-
Methods inherited from class io.trino.sql.tree.Node
equals, getChildren, getLocation, hashCode, shallowEquals
-
-
-
-
Constructor Detail
-
Expression
protected Expression(Optional<NodeLocation> location)
-
-
Method Detail
-
accept
protected <R,C> R accept(AstVisitor<R,C> visitor, C context)
Accessible forAstVisitor
, useAstVisitor.process(Node, Object)
instead.
-
-