Expression

sealed trait Expression extends TreeNode[Expression] with Product
Companion:
object
trait Product
trait Equals
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

Value members

Concrete methods

def resolvedChildren: Boolean
def resolvedInputs: Boolean
def sqlExpr: String
def transformExpression(rule: PartialFunction[Expression, Expression]): Expression
def traverseExpressions[U](rule: PartialFunction[Expression, U]): Unit

Inherited methods

def canEqual(that: Any): Boolean
Inherited from:
Equals
Inherited from:
TreeNode
def productArity: Int
Inherited from:
Product
def productElement(n: Int): Any
Inherited from:
Product
def productElementName(n: Int): String
Inherited from:
Product
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
def productPrefix: String
Inherited from:
Product

Concrete fields

lazy val resolved: Boolean