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 protectedExpression(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.StringtoString()-
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.
-
-