Package io.trino.sql.tree
Class Node
java.lang.Object
io.trino.sql.tree.Node
- Direct Known Subclasses:
CallArgument,CaseStatementWhenClause,ControlStatement,DataTypeParameter,Descriptor,DescriptorField,ElseClause,ElseIfClause,EmptyTableTreatment,ExplainOption,Expression,FetchFirst,FrameBound,FunctionSpecification,GroupBy,GroupingElement,JsonArrayElement,JsonObjectMember,JsonPathInvocation,JsonPathParameter,JsonTableColumnDefinition,JsonTablePlan,Limit,MeasureDefinition,MergeCase,Offset,OrderBy,ParameterDeclaration,PathElement,PathSpecification,PatternQuantifier,PatternSearchMode,ProcessingMode,Property,QueryPeriod,Relation,ReturnsClause,RoutineCharacteristic,RowDataType.Field,RowPattern,Select,SelectItem,SkipTo,SortItem,Statement,SubsetDefinition,TableElement,TableFunctionArgument,TableFunctionDescriptorArgument,TableFunctionTableArgument,TransactionMode,UpdateAssignment,VariableDefinition,WindowDefinition,WindowFrame,WindowReference,WindowSpecification,With,WithQuery
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <R,C> R accept(AstVisitor<R, C> visitor, C context) Accessible forAstVisitor, useAstVisitor.process(Node, Object)instead.abstract booleanabstract inthashCode()booleanshallowEquals(Node other) Compare with another node by considering internal state excluding any Node returned by getChildren()abstract StringtoString()
-
Constructor Details
-
Node
-
-
Method Details
-
accept
Accessible forAstVisitor, useAstVisitor.process(Node, Object)instead. -
getLocation
-
getChildren
-
hashCode
public abstract int hashCode() -
equals
-
toString
-
shallowEquals
Compare with another node by considering internal state excluding any Node returned by getChildren()
-