GroupingKey

wvlet.airframe.sql.model.Expression.GroupingKey

Attributes

Graph
Supertypes
trait Expression
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Value members

Abstract methods

override def child: Expression

Attributes

Definition Classes
def index: Option[Int]

Concrete methods

override def sqlExpr: String

Attributes

Definition Classes

Inherited methods

def attributeName: String

Column name without qualifier

Column name without qualifier

Attributes

Inherited from:
Expression
def canEqual(that: Any): Boolean

Attributes

Inherited from:
Equals
override def children: Seq[Expression]

Attributes

Definition Classes
Inherited from:
UnaryExpression
def collectExpressions(cond: PartialFunction[Expression, Boolean]): List[Expression]

Attributes

Inherited from:
Expression

Attributes

Inherited from:
Expression

Attributes

Inherited from:
Expression
def dataTypeName: String

Attributes

Inherited from:
Expression
def nodeLocation: Option[NodeLocation]

Attributes

Returns

the code location in the SQL text if available

Inherited from:
TreeNode
def productArity: Int

Attributes

Inherited from:
Product
def productElement(n: Int): Any

Attributes

Inherited from:
Product
def productElementName(n: Int): String

Attributes

Inherited from:
Product
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def productPrefix: String

Attributes

Inherited from:
Product
def resolvedChildren: Boolean

Attributes

Inherited from:
Expression
def resolvedInputs: Boolean

Attributes

Inherited from:
Expression
def transformExpression(rule: PartialFunction[Expression, Expression]): Expression

Recursively transform the expression in breadth-first order

Recursively transform the expression in breadth-first order

Attributes

Inherited from:
Expression
def transformPlan(rule: PartialFunction[LogicalPlan, LogicalPlan]): Expression

Attributes

Inherited from:
Expression
def transformUpExpression(rule: PartialFunction[Expression, Expression]): Expression

Recursively transform the expression in depth-first order

Recursively transform the expression in depth-first order

Attributes

Inherited from:
Expression
def traverseExpressions[U](rule: PartialFunction[Expression, U]): Unit

Attributes

Inherited from:
Expression
def traversePlan[U](rule: PartialFunction[LogicalPlan, U]): Unit

Attributes

Inherited from:
Expression
def traversePlanOnce[U](rule: PartialFunction[LogicalPlan, U]): Unit

Attributes

Inherited from:
Expression
def typeDescription: String
  • Returns "(name):(type)" of this attribute

Attributes

Inherited from:
Expression

Inherited fields

lazy val resolved: Boolean

Attributes

Inherited from:
Expression