object Expression
- Companion:
- class
Type members
Classlikes
case class And(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class ArithmeticBinaryExpr(exprType: BinaryExprType, left: Expression, right: Expression) extends ArithmeticExpression with BinaryExpression
case class ArithmeticUnaryExpr(sign: Sign, child: Expression) extends ArithmeticExpression with UnaryExpression
case class CaseExpr(operand: Option[Expression], whenClauses: Seq[WhenClause], defaultValue: Option[Expression]) extends Expression
case class ColumnDef(columnName: Identifier, tpe: ColumnType) extends TableElement with UnaryExpression
case class ColumnDefLike(tableName: QName, includeProperties: Boolean) extends TableElement with UnaryExpression
case class DistinctFrom(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class Eq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class FunctionCall(name: String, args: Seq[Expression], isDistinct: Boolean, filter: Option[Expression], window: Option[Window]) extends Expression
case class GreaterThan(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class GreaterThanOrEq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class IfExpr(cond: ConditionalExpression, onTrue: Expression, onFalse: Expression) extends Expression
case class IntervalLiteral(value: String, sign: Sign, startField: IntervalField, end: Option[IntervalField]) extends Literal
case class LessThan(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class LessThanOrEq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class Like(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class NotDistinctFrom(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class NotEq(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class NotLike(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class Or(left: Expression, right: Expression) extends ConditionalExpression with BinaryExpression
case class SortItem(sortKey: Expression, ordering: Option[SortOrdering], nullOrdering: Option[NullOrdering]) extends Expression with UnaryExpression
case class Window(partitionBy: Seq[Expression], orderBy: Seq[SortItem], frame: Option[WindowFrame]) extends Expression
case class WindowFrame(frameType: FrameType, start: FrameBound, end: Option[FrameBound]) extends Expression with LeafExpression