Package io.prestosql.sql.tree
Class Node
- java.lang.Object
-
- io.prestosql.sql.tree.Node
-
- Direct Known Subclasses:
CallArgument,DataTypeParameter,ExplainOption,Expression,FetchFirst,FrameBound,GroupBy,GroupingElement,Limit,Offset,OrderBy,PathElement,PathSpecification,Property,Relation,RowDataType.Field,Select,SelectItem,SortItem,Statement,TableElement,TransactionMode,Window,WindowFrame,With,WithQuery
public abstract class Node extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNode(java.util.Optional<NodeLocation> location)
-
Method Summary
All Methods Instance Methods Abstract 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.abstract booleanequals(java.lang.Object obj)abstract java.util.List<? extends Node>getChildren()java.util.Optional<NodeLocation>getLocation()abstract inthashCode()abstract java.lang.StringtoString()
-
-
-
Constructor Detail
-
Node
protected Node(java.util.Optional<NodeLocation> location)
-
-
Method Detail
-
accept
protected <R,C> R accept(AstVisitor<R,C> visitor, C context)
Accessible forAstVisitor, useAstVisitor.process(Node, Object)instead.
-
getLocation
public java.util.Optional<NodeLocation> getLocation()
-
getChildren
public abstract java.util.List<? extends Node> getChildren()
-
hashCode
public abstract int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public abstract boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public abstract java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-