TreeNode
class Object
trait Matchable
class Any
trait Expression
trait BinaryExpression
class And
class ArithmeticBinaryExpr
class DistinctFrom
class Eq
class GreaterThan
class GreaterThanOrEq
class LessThan
class LessThanOrEq
class Like
class NotDistinctFrom
class NotEq
class NotLike
class Or
trait ArithmeticExpression
class ArithmeticUnaryExpr
class ArrayConstructor
class CaseExpr
trait ConditionalExpression
class Between
class In
class InSubQuery
class IsNotNull
class IsNull
object NoOp.type
class Not
class NotIn
class NotInSubQuery
class Exists
class FunctionCall
class IfExpr
trait JoinCriteria
class JoinOn
class JoinUsing
object NaturalJoin.type
class LambdaExpr
trait Literal
class BinaryLiteral
trait BooleanLiteral
object FalseLiteral.type
object TrueLiteral.type
class CharLiteral
class DecimalLiteral
class DoubleLiteral
class GenericLiteral
class IntervalLiteral
class LongLiteral
object NullLiteral.type
class StringLiteral
class TimeLiteral
class TimestampLiteral
class Ref
class RowConstructor
class SchemaProperty
class SortItem
class SubQueryExpression
trait TableElement
class ColumnDef
class ColumnDefLike
class WhenClause
class Window
class WindowFrame
trait LeafExpression
trait Attribute
class AllColumns
class SingleColumn
class UnresolvedAttribute
class ResolvedAttribute
class ColumnType
class CurrentTimeBase
class CurrentDate
class CurrentLocalTime
class CurrentLocalTimeStamp
class CurrentTime
class CurrentTimestamp
trait Identifier
class BackQuotedIdentifier
class DigitId
class QuotedIdentifier
class UnquotedIdentifier
trait IntervalField
object Day.type
object Hour.type
object Minute.type
object Month.type
object Second.type
object Year.type
class Parameter
class QName
trait SetQuantifier
object All.type
object DistinctSet.type
trait UnaryExpression
class Cast
class GroupingKey
class ParenthesizedExpression
trait LogicalPlan
trait BinaryPlan
trait LeafPlan
trait DDL
class AddColumn
class CreateSchema
class CreateTable
class CreateTableAs
class CreateView
class DropColumn
class DropSchema
class DropTable
class DropView
class RenameColumn
class RenameSchema
class RenameTable
class Delete
object EmptyRelation.type
class RawSQL
class TableRef
class Values
class TableScan
trait Relation
class Join
class Query
trait SetOperation
class Except
class Intersect
class Union
trait UnaryRelation
class Aggregate
class AliasedRelation
class Distinct
class Filter
class InsertInto
class Lateral
class LateralView
class Limit
class ParenthesizedRelation
class Project
trait Selection
class Sort
class Unnest
trait Update
class With
class WithQuery
trait UnaryPlan