TreeNode

trait TreeNode[Elem <: TreeNode[Elem]]
class Object
trait Matchable
class Any
class And
class Eq
class LessThan
class Like
class NotEq
class NotLike
class Or
class CaseExpr
class Between
class In
class IsNotNull
class IsNull
object NoOp.type
class Not
class NotIn
class Exists
class IfExpr
class JoinOn
class JoinUsing
object NaturalJoin.type
trait Literal
object FalseLiteral.type
object TrueLiteral.type
object NullLiteral.type
class Ref
class SortItem
class ColumnDef
class Window
trait Attribute
class DigitId
object Day.type
object Hour.type
object Minute.type
object Month.type
object Second.type
object Year.type
class Parameter
class QName
object All.type
object DistinctSet.type
class Cast
trait LeafPlan
trait DDL
class AddColumn
class DropTable
class DropView
class Delete
object EmptyRelation.type
class RawSQL
class TableRef
class Values
class TableScan
trait Relation
class Join
class Query
class Except
class Intersect
class Union
class Aggregate
class Distinct
class Filter
class Lateral
class Limit
class Project
trait Selection
class Sort
class Unnest
trait Update
class With
class WithQuery
trait UnaryPlan

Value members

Abstract methods

def children: Seq[Elem]