Expression

wvlet.airframe.sql.model.Expression$
See theExpression companion trait
object Expression

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case object Add extends BinaryExprType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
Add.type
case class Alias(qualifier: Option[String], name: String, expr: Expression, nodeLocation: Option[NodeLocation]) extends Attribute

Attributes

Graph
Supertypes
trait Attribute
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class All(nodeLocation: Option[NodeLocation]) extends SetQuantifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class AllColumns(qualifier: Option[String], columns: Option[Seq[Attribute]], nodeLocation: Option[NodeLocation]) extends Attribute with LogSupport

Attributes

Graph
Supertypes
trait Attribute
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class And(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ArithmeticBinaryExpr(exprType: BinaryExprType, left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ArithmeticExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait ArithmeticExpression extends Expression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class ArithmeticUnaryExpr(sign: Sign, child: Expression, nodeLocation: Option[NodeLocation]) extends ArithmeticExpression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ArrayConstructor(values: Seq[Expression], nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Ascending extends SortOrdering

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case class BackQuotedIdentifier(value: String, nodeLocation: Option[NodeLocation]) extends Identifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Between(e: Expression, a: Expression, b: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed abstract class BinaryExprType(val symbol: String)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Add.type
object Divide.type
object Modulus.type
object Multiply.type
object Subtract.type
case class BinaryLiteral(binary: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait BooleanLiteral extends Literal

Attributes

Graph
Supertypes
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class CaseExpr(operand: Option[Expression], whenClauses: Seq[WhenClause], defaultValue: Option[Expression], nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Cast(expr: Expression, tpe: String, tryCast: Boolean, nodeLocation: Option[NodeLocation]) extends UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class CharLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ColumnDef(columnName: Identifier, tpe: ColumnType, nodeLocation: Option[NodeLocation]) extends TableElement with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ColumnDefLike(tableName: QName, includeProperties: Boolean, nodeLocation: Option[NodeLocation]) extends TableElement with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ColumnType(tpe: String, nodeLocation: Option[NodeLocation]) extends LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait ConditionalExpression extends Expression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
class And
class Between
class Eq
class In
class IsNotNull
class IsNull
class LessThan
class Like
class NoOp
class Not
class NotEq
class NotIn
class NotLike
class Or
case class CurrentDate(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class CurrentLocalTime(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class CurrentLocalTimeStamp(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object CurrentRow extends FrameBound

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case class CurrentTime(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed abstract class CurrentTimeBase(name: String, precision: Option[Int]) extends LeafExpression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class CurrentTimestamp(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Day(nodeLocation: Option[NodeLocation]) extends IntervalField

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DecimalLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Descending extends SortOrdering

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case class DigitId(value: String, nodeLocation: Option[NodeLocation]) extends Identifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DistinctFrom(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class DistinctSet(nodeLocation: Option[NodeLocation]) extends SetQuantifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Divide extends BinaryExprType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
Divide.type
case class DoubleLiteral(value: Double, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Eq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Exists(child: Expression, nodeLocation: Option[NodeLocation]) extends Expression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class FalseLiteral(nodeLocation: Option[NodeLocation]) extends BooleanLiteral with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Following(n: Long) extends FrameBound

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait FrameBound

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CurrentRow.type
class Following
class Preceding
object UnboundedFollowing.type
object UnboundedPreceding.type
sealed trait FrameType

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RangeFrame.type
object RowsFrame.type
case class FunctionCall(name: String, args: Seq[Expression], isDistinct: Boolean, filter: Option[Expression], window: Option[Window], nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class GenericLiteral(tpe: String, value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class GreaterThan(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class GreaterThanOrEq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class GroupingKey(child: Expression, nodeLocation: Option[NodeLocation]) extends UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Hour(nodeLocation: Option[NodeLocation]) extends IntervalField

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait Identifier extends LeafExpression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class IfExpr(cond: ConditionalExpression, onTrue: Expression, onFalse: Expression, nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class In(a: Expression, list: Seq[Expression], nodeLocation: Option[NodeLocation]) extends ConditionalExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class InSubQuery(a: Expression, in: Relation, nodeLocation: Option[NodeLocation]) extends ConditionalExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait IntervalField extends LeafExpression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
class Day
class Hour
class Minute
class Month
class Second
class Year
case class IntervalLiteral(value: String, sign: Sign, startField: IntervalField, end: Option[IntervalField], nodeLocation: Option[NodeLocation]) extends Literal

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class IsNotNull(child: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class IsNull(child: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait JoinCriteria extends Expression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class JoinOn(expr: Expression, nodeLocation: Option[NodeLocation]) extends JoinCriteria with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class JoinOnEq(keys: Seq[Expression], nodeLocation: Option[NodeLocation]) extends JoinCriteria with LeafExpression

Join condition used only when join keys are resolved

Join condition used only when join keys are resolved

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class JoinUsing(columns: Seq[Identifier], nodeLocation: Option[NodeLocation]) extends JoinCriteria

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class LambdaExpr(body: Expression, args: Seq[String], nodeLocation: Option[NodeLocation]) extends Expression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class LessThan(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class LessThanOrEq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Like(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait Literal extends Expression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class LongLiteral(value: Long, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Minute(nodeLocation: Option[NodeLocation]) extends IntervalField

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Modulus extends BinaryExprType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
Modulus.type
case class Month(nodeLocation: Option[NodeLocation]) extends IntervalField

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class MultiSourceColumn(inputs: Seq[Expression], qualifier: Option[String], nodeLocation: Option[NodeLocation]) extends Attribute

A single column merged from multiple input expressions (e.g., union, join)

A single column merged from multiple input expressions (e.g., union, join)

Attributes

Graph
Supertypes
trait Attribute
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Multiply extends BinaryExprType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case class NaturalJoin(nodeLocation: Option[NodeLocation]) extends JoinCriteria with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Negative extends Sign

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Sign
class Object
trait Matchable
class Any
Self type
case class NoOp(nodeLocation: Option[NodeLocation]) extends ConditionalExpression with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Not(child: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class NotDistinctFrom(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class NotEq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class NotIn(a: Expression, list: Seq[Expression], nodeLocation: Option[NodeLocation]) extends ConditionalExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class NotInSubQuery(a: Expression, in: Relation, nodeLocation: Option[NodeLocation]) extends ConditionalExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class NotLike(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object NullIsFirst extends NullOrdering

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case object NullIsLast extends NullOrdering

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case class NullLiteral(nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait NullOrdering

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NullIsFirst.type
object NullIsLast.type
object UndefinedOrder.type
case class Or(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Parameter(index: Int, nodeLocation: Option[NodeLocation]) extends LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ParenthesizedExpression(child: Expression, nodeLocation: Option[NodeLocation]) extends UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Positive extends Sign

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Sign
class Object
trait Matchable
class Any
Self type
case class Preceding(n: Long) extends FrameBound

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class QName(parts: List[String], nodeLocation: Option[NodeLocation]) extends LeafExpression

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object QName

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
QName.type
case class QuotedIdentifier(value: String, nodeLocation: Option[NodeLocation]) extends Identifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object RangeFrame extends FrameType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait FrameType
class Object
trait Matchable
class Any
Self type
case class Ref(name: QName, nodeLocation: Option[NodeLocation]) extends Expression with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ResolvedIdentifier(id: Identifier) extends Identifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ResolvedJoinUsing(keys: Seq[MultiSourceColumn], nodeLocation: Option[NodeLocation]) extends JoinCriteria

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class RowConstructor(values: Seq[Expression], nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object RowsFrame extends FrameType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait FrameType
class Object
trait Matchable
class Any
Self type
case class SchemaProperty(key: Identifier, value: Expression, nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Second(nodeLocation: Option[NodeLocation]) extends IntervalField

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait SetQuantifier extends LeafExpression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
class All
sealed abstract class Sign(val symbol: String)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Negative.type
object Positive.type
case class SingleColumn(expr: Expression, qualifier: Option[String], nodeLocation: Option[NodeLocation]) extends Attribute

An attribute that produces a single column value with a given expression.

An attribute that produces a single column value with a given expression.

Attributes

Graph
Supertypes
trait Attribute
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SortItem(sortKey: Expression, ordering: Option[SortOrdering], nullOrdering: Option[NullOrdering], nodeLocation: Option[NodeLocation]) extends Expression with UnaryExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait SortOrdering

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Ascending.type
object Descending.type
case class StringLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SubQueryExpression(query: Relation, nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object Subtract extends BinaryExprType

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
sealed trait TableElement extends Expression

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case class TimeLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TimestampLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TrueLiteral(nodeLocation: Option[NodeLocation]) extends BooleanLiteral with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Literal
trait Product
trait Equals
class Object
trait Matchable
class Any
case object UnboundedFollowing extends FrameBound

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case object UnboundedPreceding extends FrameBound

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case object UndefinedOrder extends NullOrdering

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
case class UnquotedIdentifier(value: String, nodeLocation: Option[NodeLocation]) extends Identifier

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class UnresolvedAttribute(qualifier: Option[String], name: String, nodeLocation: Option[NodeLocation]) extends Attribute

Attributes

Graph
Supertypes
trait Attribute
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class WhenClause(condition: Expression, result: Expression, nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Window(partitionBy: Seq[Expression], orderBy: Seq[SortItem], frame: Option[WindowFrame], nodeLocation: Option[NodeLocation]) extends Expression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class WindowFrame(frameType: FrameType, start: FrameBound, end: Option[FrameBound], nodeLocation: Option[NodeLocation]) extends Expression with LeafExpression

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Year(nodeLocation: Option[NodeLocation]) extends IntervalField

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods