wvlet.airframe.sql.model.Expression$
See theExpression companion trait
object Expression
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Expression.type
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BinaryExprTypeclass Objecttrait Matchableclass Any
- Self type
- Add.type
case class Alias(qualifier: Option[String], name: String, expr: Expression, nodeLocation: Option[NodeLocation]) extends Attribute
Attributes
- Graph
- Supertypes
- trait Attributetrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait SetQuantifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class AllColumns(qualifier: Option[String], columns: Option[Seq[Attribute]], nodeLocation: Option[NodeLocation]) extends Attribute with LogSupport
Attributes
- Graph
- Supertypes
- trait Attributetrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class And(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class ArithmeticBinaryExpr(exprType: BinaryExprType, left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ArithmeticExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ArithmeticExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class ArithmeticBinaryExprclass ArithmeticUnaryExpr
case class ArithmeticUnaryExpr(sign: Sign, child: Expression, nodeLocation: Option[NodeLocation]) extends ArithmeticExpression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait ArithmeticExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class ArrayConstructor(values: Seq[Expression], nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SortOrderingclass Objecttrait Matchableclass Any
- Self type
- Ascending.type
case class BackQuotedIdentifier(value: String, nodeLocation: Option[NodeLocation]) extends Identifier
Attributes
- Graph
- Supertypes
- trait Serializabletrait Identifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Between(e: Expression, a: Expression, b: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class BinaryLiteral(binary: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class FalseLiteralclass TrueLiteral
case class CaseExpr(operand: Option[Expression], whenClauses: Seq[WhenClause], defaultValue: Option[Expression], nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Cast(expr: Expression, tpe: String, tryCast: Boolean, nodeLocation: Option[NodeLocation]) extends UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class CharLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class ColumnDef(columnName: Identifier, tpe: ColumnType, nodeLocation: Option[NodeLocation]) extends TableElement with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait TableElementtrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class ColumnDefLike(tableName: QName, includeProperties: Boolean, nodeLocation: Option[NodeLocation]) extends TableElement with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait TableElementtrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class Andclass Betweenclass DistinctFromclass Eqclass GreaterThanclass GreaterThanOrEqclass Inclass InSubQueryclass IsNotNullclass IsNullclass LessThanclass LessThanOrEqclass Likeclass NoOpclass Notclass NotDistinctFromclass NotEqclass NotInclass NotInSubQueryclass NotLikeclass Or
case class CurrentDate(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase
Attributes
- Graph
- Supertypes
- trait Serializableclass CurrentTimeBasetrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class CurrentLocalTime(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase
Attributes
- Graph
- Supertypes
- trait Serializableclass CurrentTimeBasetrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class CurrentLocalTimeStamp(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase
Attributes
- Graph
- Supertypes
- trait Serializableclass CurrentTimeBasetrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait FrameBoundclass Objecttrait Matchableclass Any
- Self type
- CurrentRow.type
case class CurrentTime(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase
Attributes
- Graph
- Supertypes
- trait Serializableclass CurrentTimeBasetrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class CurrentDateclass CurrentLocalTimeclass CurrentLocalTimeStampclass CurrentTimeclass CurrentTimestamp
case class CurrentTimestamp(precision: Option[Int], nodeLocation: Option[NodeLocation]) extends CurrentTimeBase
Attributes
- Graph
- Supertypes
- trait Serializableclass CurrentTimeBasetrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait IntervalFieldtrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class DecimalLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SortOrderingclass Objecttrait Matchableclass Any
- Self type
- Descending.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Identifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class DistinctFrom(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait SetQuantifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BinaryExprTypeclass Objecttrait Matchableclass Any
- Self type
- Divide.type
case class DoubleLiteral(value: Double, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Eq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Exists(child: Expression, nodeLocation: Option[NodeLocation]) extends Expression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class FalseLiteral(nodeLocation: Option[NodeLocation]) extends BooleanLiteral with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait BooleanLiteraltrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object CurrentRow.typeclass Followingclass Precedingobject UnboundedFollowing.typeobject UnboundedPreceding.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object RangeFrame.typeobject 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 Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class GenericLiteral(tpe: String, value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class GreaterThan(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class GreaterThanOrEq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class UnresolvedGroupingKeyclass ResolvedGroupingKey
Attributes
- Graph
- Supertypes
- trait Serializabletrait IntervalFieldtrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class BackQuotedIdentifierclass DigitIdclass QuotedIdentifierclass ResolvedIdentifierclass UnquotedIdentifier
case class IfExpr(cond: ConditionalExpression, onTrue: Expression, onFalse: Expression, nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class In(a: Expression, list: Seq[Expression], nodeLocation: Option[NodeLocation]) extends ConditionalExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class InSubQuery(a: Expression, in: Relation, nodeLocation: Option[NodeLocation]) extends ConditionalExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
case class IntervalLiteral(value: String, sign: Sign, startField: IntervalField, end: Option[IntervalField], nodeLocation: Option[NodeLocation]) extends Literal
Attributes
- Graph
- Supertypes
- trait Serializabletrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class IsNotNull(child: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class IsNull(child: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
case class JoinOn(expr: Expression, nodeLocation: Option[NodeLocation]) extends JoinCriteria with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait JoinCriteriatrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass 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 Serializabletrait LeafExpressiontrait JoinCriteriatrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class JoinUsing(columns: Seq[Identifier], nodeLocation: Option[NodeLocation]) extends JoinCriteria
Attributes
- Graph
- Supertypes
- trait Serializabletrait JoinCriteriatrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class LambdaExpr(body: Expression, args: Seq[String], nodeLocation: Option[NodeLocation]) extends Expression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class LessThan(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class LessThanOrEq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Like(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class BinaryLiteraltrait BooleanLiteralclass FalseLiteralclass TrueLiteralclass CharLiteralclass DecimalLiteralclass DoubleLiteralclass GenericLiteralclass IntervalLiteralclass LongLiteralclass NullLiteralclass StringLiteralclass TimeLiteralclass TimestampLiteral
case class LongLiteral(value: Long, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait IntervalFieldtrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BinaryExprTypeclass Objecttrait Matchableclass Any
- Self type
- Modulus.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait IntervalFieldtrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass 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 Attributetrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BinaryExprTypeclass Objecttrait Matchableclass Any
- Self type
- Multiply.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait JoinCriteriatrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class NoOp(nodeLocation: Option[NodeLocation]) extends ConditionalExpression with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Not(child: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class NotDistinctFrom(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class NotEq(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class NotIn(a: Expression, list: Seq[Expression], nodeLocation: Option[NodeLocation]) extends ConditionalExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class NotInSubQuery(a: Expression, in: Relation, nodeLocation: Option[NodeLocation]) extends ConditionalExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class NotLike(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait NullOrderingclass Objecttrait Matchableclass Any
- Self type
- NullIsFirst.type
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait NullOrderingclass Objecttrait Matchableclass Any
- Self type
- NullIsLast.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
case class Or(left: Expression, right: Expression, nodeLocation: Option[NodeLocation]) extends ConditionalExpression with BinaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait BinaryExpressiontrait ConditionalExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class ParenthesizedExpression(child: Expression, nodeLocation: Option[NodeLocation]) extends UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
object QName
Attributes
- Graph
- Supertypes
- trait Serializabletrait Identifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait FrameTypeclass Objecttrait Matchableclass Any
- Self type
- RangeFrame.type
case class Ref(name: QName, nodeLocation: Option[NodeLocation]) extends Expression with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Identifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class ResolvedJoinUsing(keys: Seq[MultiSourceColumn], nodeLocation: Option[NodeLocation]) extends JoinCriteria
Attributes
- Graph
- Supertypes
- trait Serializabletrait JoinCriteriatrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class RowConstructor(values: Seq[Expression], nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class SchemaProperty(key: Identifier, value: Expression, nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait IntervalFieldtrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class Allclass DistinctSet
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 Attributetrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class SortItem(sortKey: Expression, ordering: Option[SortOrdering], nullOrdering: Option[NullOrdering], nodeLocation: Option[NodeLocation]) extends Expression with UnaryExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object Ascending.typeobject Descending.type
case class StringLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class SubQueryExpression(query: Relation, nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BinaryExprTypeclass Objecttrait Matchableclass Any
- Self type
- Subtract.type
Attributes
- Graph
- Supertypes
- trait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
- Known subtypes
- class ColumnDefclass ColumnDefLike
case class TimeLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class TimestampLiteral(value: String, nodeLocation: Option[NodeLocation]) extends Literal with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class TrueLiteral(nodeLocation: Option[NodeLocation]) extends BooleanLiteral with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait BooleanLiteraltrait Literaltrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait FrameBoundclass Objecttrait Matchableclass Any
- Self type
- UnboundedFollowing.type
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait FrameBoundclass Objecttrait Matchableclass Any
- Self type
- UnboundedPreceding.type
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait NullOrderingclass Objecttrait Matchableclass Any
- Self type
- UndefinedOrder.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Identifiertrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class UnresolvedAttribute(qualifier: Option[String], name: String, nodeLocation: Option[NodeLocation]) extends Attribute
Attributes
- Graph
- Supertypes
- trait Attributetrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class UnresolvedGroupingKey(child: Expression, nodeLocation: Option[NodeLocation]) extends GroupingKey
Attributes
- Graph
- Supertypes
- trait Serializabletrait GroupingKeytrait UnaryExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class WhenClause(condition: Expression, result: Expression, nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class Window(partitionBy: Seq[Expression], orderBy: Seq[SortItem], frame: Option[WindowFrame], nodeLocation: Option[NodeLocation]) extends Expression
Attributes
- Graph
- Supertypes
- trait Serializabletrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
case class WindowFrame(frameType: FrameType, start: FrameBound, end: Option[FrameBound], nodeLocation: Option[NodeLocation]) extends Expression with LeafExpression
Attributes
- Graph
- Supertypes
- trait Serializabletrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait IntervalFieldtrait LeafExpressiontrait Expressiontrait Producttrait Equalstrait TreeNode[Expression]class Objecttrait Matchableclass Any