object Expression
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Expression
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class AllColumns(prefix: Option[QName]) extends Attribute with Product with Serializable
- case class And(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class ArithmeticBinaryExpr(exprType: BinaryExprType, left: Expression, right: Expression) extends ArithmeticExpression with BinaryExpression with Product with Serializable
- sealed trait ArithmeticExpression extends Expression
- case class ArithmeticUnaryExpr(sign: Sign, child: Expression) extends ArithmeticExpression with UnaryExpression with Product with Serializable
- case class ArrayConstructor(values: Seq[Expression]) extends Expression with Product with Serializable
- case class BackQuotedIdentifier(value: String) extends Identifier with Product with Serializable
- case class Between(e: Expression, a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable
- sealed abstract class BinaryExprType extends AnyRef
- case class BinaryLiteral(binary: String) extends Literal with LeafExpression with Product with Serializable
- sealed trait BooleanLiteral extends Literal
- case class CaseExpr(operand: Option[Expression], whenClauses: Seq[WhenClause], defaultValue: Option[Expression]) extends Expression with Product with Serializable
- case class Cast(expr: Expression, tpe: String, tryCast: Boolean = false) extends UnaryExpression with Product with Serializable
- case class CharLiteral(value: String) extends Literal with LeafExpression with Product with Serializable
- case class ColumnDef(columnName: Identifier, tpe: ColumnType) extends TableElement with UnaryExpression with Product with Serializable
- case class ColumnDefLike(tableName: QName, includeProperties: Boolean) extends TableElement with UnaryExpression with Product with Serializable
- case class ColumnType(tpe: String) extends LeafExpression with Product with Serializable
- sealed trait ConditionalExpression extends Expression
- case class CurrentDate(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable
- case class CurrentLocalTime(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable
- case class CurrentLocalTimeStamp(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable
- case class CurrentTime(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable
- sealed abstract class CurrentTimeBase extends LeafExpression
- case class CurrentTimestamp(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable
- case class DecimalLiteral(value: String) extends Literal with LeafExpression with Product with Serializable
- case class DigitId(value: String) extends Identifier with Product with Serializable
- case class DistinctFrom(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class DoubleLiteral(value: Double) extends Literal with LeafExpression with Product with Serializable
- case class Eq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class Exists(child: Expression) extends Expression with UnaryExpression with Product with Serializable
- case class Following(n: Long) extends FrameBound with Product with Serializable
- sealed trait FrameBound extends AnyRef
- sealed trait FrameType extends AnyRef
- case class FunctionCall(name: String, args: Seq[Expression], isDistinct: Boolean, filter: Option[Expression], window: Option[Window]) extends Expression with Product with Serializable
- case class GenericLiteral(tpe: String, value: String) extends Literal with LeafExpression with Product with Serializable
- case class GreaterThan(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class GreaterThanOrEq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class GroupingKey(child: Expression) extends UnaryExpression with Product with Serializable
- sealed trait Identifier extends LeafExpression
- case class IfExpr(cond: ConditionalExpression, onTrue: Expression, onFalse: Expression) extends Expression with Product with Serializable
- case class In(a: Expression, list: Seq[Expression]) extends ConditionalExpression with Product with Serializable
- case class InSubQuery(a: Expression, in: Relation) extends ConditionalExpression with Product with Serializable
- sealed trait IntervalField extends LeafExpression
- case class IntervalLiteral(value: String, sign: Sign, startField: IntervalField, end: Option[IntervalField]) extends Literal with Product with Serializable
- case class IsNotNull(child: Expression) extends ConditionalExpression with UnaryExpression with Product with Serializable
- case class IsNull(child: Expression) extends ConditionalExpression with UnaryExpression with Product with Serializable
- sealed trait JoinCriteria extends Expression
- case class JoinOn(expr: Expression) extends JoinCriteria with UnaryExpression with Product with Serializable
- case class JoinUsing(columns: Seq[Identifier]) extends JoinCriteria with Product with Serializable
- case class LambdaExpr(body: Expression, args: Seq[String]) extends Expression with UnaryExpression with Product with Serializable
- case class LessThan(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class LessThanOrEq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class Like(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- sealed trait Literal extends Expression
- case class LongLiteral(value: Long) extends Literal with LeafExpression with Product with Serializable
- case class Not(child: Expression) extends ConditionalExpression with UnaryExpression with Product with Serializable
- case class NotDistinctFrom(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class NotEq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class NotIn(a: Expression, list: Seq[Expression]) extends ConditionalExpression with Product with Serializable
- case class NotInSubQuery(a: Expression, in: Relation) extends ConditionalExpression with Product with Serializable
- case class NotLike(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- sealed trait NullOrdering extends AnyRef
- case class Or(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression with Product with Serializable
- case class Parameter(index: Int) extends LeafExpression with Product with Serializable
- case class ParenthesizedExpression(child: Expression) extends UnaryExpression with Product with Serializable
- case class Preceding(n: Long) extends FrameBound with Product with Serializable
- case class QName(parts: Seq[String]) extends LeafExpression with Product with Serializable
- case class QuotedIdentifier(value: String) extends Identifier with Product with Serializable
- case class Ref(name: QName) extends Expression with LeafExpression with Product with Serializable
- case class RowConstructor(values: Seq[Expression]) extends Expression with Product with Serializable
- case class SchemaProperty(key: Identifier, value: Expression) extends Expression with Product with Serializable
- sealed trait SetQuantifier extends LeafExpression
- sealed abstract class Sign extends AnyRef
- case class SingleColumn(expr: Expression, alias: Option[Expression]) extends Attribute with Product with Serializable
- case class SortItem(sortKey: Expression, ordering: Option[SortOrdering] = None, nullOrdering: Option[NullOrdering]) extends Expression with UnaryExpression with Product with Serializable
- sealed trait SortOrdering extends AnyRef
- case class StringLiteral(value: String) extends Literal with LeafExpression with Product with Serializable
- case class SubQueryExpression(query: Relation) extends Expression with Product with Serializable
- sealed trait TableElement extends Expression
- case class TimeLiteral(value: String) extends Literal with LeafExpression with Product with Serializable
- case class TimestampLiteral(value: String) extends Literal with LeafExpression with Product with Serializable
- case class UnquotedIdentifier(value: String) extends Identifier with Product with Serializable
- case class UnresolvedAttribute(name: String) extends Attribute with Product with Serializable
- case class WhenClause(condition: Expression, result: Expression) extends Expression with Product with Serializable
- case class Window(partitionBy: Seq[Expression], orderBy: Seq[SortItem], frame: Option[WindowFrame]) extends Expression with Product with Serializable
- case class WindowFrame(frameType: FrameType, start: FrameBound, end: Option[FrameBound]) extends Expression with LeafExpression with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object Add extends BinaryExprType with Product with Serializable
- case object All extends SetQuantifier with Product with Serializable
- case object Ascending extends SortOrdering with Product with Serializable
- case object CurrentRow extends FrameBound with Product with Serializable
- case object Day extends IntervalField with Product with Serializable
- case object Descending extends SortOrdering with Product with Serializable
- case object DistinctSet extends SetQuantifier with Product with Serializable
- case object Divide extends BinaryExprType with Product with Serializable
- case object FalseLiteral extends BooleanLiteral with LeafExpression with Product with Serializable
- case object Hour extends IntervalField with Product with Serializable
- case object Minute extends IntervalField with Product with Serializable
- case object Modulus extends BinaryExprType with Product with Serializable
- case object Month extends IntervalField with Product with Serializable
- case object Multiply extends BinaryExprType with Product with Serializable
- case object NaturalJoin extends JoinCriteria with LeafExpression with Product with Serializable
- case object Negative extends Sign with Product with Serializable
- case object NoOp extends ConditionalExpression with LeafExpression with Product with Serializable
- case object NullIsFirst extends NullOrdering with Product with Serializable
- case object NullIsLast extends NullOrdering with Product with Serializable
- case object NullLiteral extends Literal with LeafExpression with Product with Serializable
- case object Positive extends Sign with Product with Serializable
- object QName extends Serializable
- case object RangeFrame extends FrameType with Product with Serializable
- case object RowsFrame extends FrameType with Product with Serializable
- case object Second extends IntervalField with Product with Serializable
- case object Subtract extends BinaryExprType with Product with Serializable
- case object TrueLiteral extends BooleanLiteral with LeafExpression with Product with Serializable
- case object UnboundedFollowing extends FrameBound with Product with Serializable
- case object UnboundedPreceding extends FrameBound with Product with Serializable
- case object UndefinedOrder extends NullOrdering with Product with Serializable
- case object Year extends IntervalField with Product with Serializable
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated