TreeNode

wvlet.airframe.sql.model.TreeNode
trait TreeNode[Elem <: TreeNode[Elem]]

A base class for LogicalPlan and Expression

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class And
class Eq
class LessThan
class Like
class NotEq
class NotLike
class Or
class CaseExpr
class Between
class In
class IsNotNull
class IsNull
class NoOp
class Not
class NotIn
class Exists
class Extract
class IfExpr
class JoinOn
class JoinOnEq
class JoinUsing
trait Literal
class Ref
class SortItem
class ColumnDef
class Window
trait Attribute
class Alias
class DigitId
class Day
class DayOfWeek
class DayOfYear
class Hour
class Minute
class Month
class Quarter
class Second
class Week
class Year
class Parameter
class QName
class All
class Cast
trait LeafPlan
trait DDL
class AddColumn
class DropTable
class DropView
class Delete
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

Members list

Concise view

Value members

Abstract methods

def children: Seq[Elem]

Attributes

Returns:

the code location in the SQL text if available