object SqlColumn
- Source
- SqlMapping.scala
- Alphabetic
- By Inheritance
- SqlColumn
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class CountColumn(col: SqlColumn, cols: List[SqlColumn]) extends SqlColumn with Product with Serializable
Representation of COUNT aggregation
- case class DerivedColumn(owner: ColumnOwner, col: SqlColumn) extends SqlColumn with Product with Serializable
Representation of a derived column
Representation of a derived column
Used to represent columns on the outside of subqueries and common table expressions. Note that column aliases are tracked across derivation so that derived columns will continue to refer to the same underlying data irrespective of renaming.
- case class EmbeddedColumn(owner: ColumnOwner, col: SqlColumn) extends SqlColumn with Product with Serializable
Representation of a column of an embedded subobject
Representation of a column of an embedded subobject
Columns of embedded subobjects have a different context path from columns of their enclosing object, however they resolve to columns of the same
SqlSelect
. To satisfy theSqlSelect
invariant that all its columns must share the same context path we have to wrap the embedded column so that its context path conforms. - case class NullColumn(owner: ColumnOwner, col: SqlColumn) extends SqlColumn with Product with Serializable
Representation of a synthetic null column
Representation of a synthetic null column
Primarily used to pad the disjuncts of an
SqlUnion
. - case class PartitionColumn(owner: ColumnOwner, column: String, partitionCols: List[SqlColumn], orders: List[OrderSelection[_]]) extends SqlColumn with Product with Serializable
Representation of a window aggregation
- case class SubqueryColumn(col: SqlColumn, subquery: SqlSelect) extends SqlColumn with Product with Serializable
Representation of a scalar subquery
- case class TableColumn(owner: ColumnOwner, cr: ColumnRef, resultPath: List[String]) extends SqlColumn with Product with Serializable
Representation of a column of a table/view
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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def mkDefFragment(base: SqlMappingLike.Fragment, collated: Boolean, alias: String): SqlMappingLike.Fragment
- def mkDefFragment(prefix: Option[String], base: String, collated: Boolean, alias: String): SqlMappingLike.Fragment
- def mkRefFragment(prefix: Option[String], alias: String, collated: Boolean): SqlMappingLike.Fragment
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
- object TableColumn extends Serializable