trait SqlColumn extends AnyRef

Trait representing an SQL column

Source
SqlMapping.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SqlColumn
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def codec: SqlMappingLike.Codec
  2. abstract def column: String
  3. abstract def owner: ColumnOwner
  4. abstract def pos: SourcePos
  5. abstract def resultPath: List[String]
  6. abstract def scalaTypeName: String
  7. abstract def subst(from: ColumnOwner, to: ColumnOwner): SqlColumn

    Yields a copy of this column with all occurences of from replaced by to

  8. abstract def toDefFragment(collated: Boolean): Aliased[SqlMappingLike.Fragment]

    Render a defining occurence of this SqlColumn

  9. abstract def toRefFragment(collated: Boolean): Aliased[SqlMappingLike.Fragment]

    Render a reference to this SqlColumn

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def derive(other: ColumnOwner): SqlColumn

    Derives a new column with a different owner with this column as underlying.

    Derives a new column with a different owner with this column as underlying.

    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.

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(other: Any): Boolean

    Equality on SqlColumns

    Equality on SqlColumns

    Two SqlColumns are equal if their underlyings have the same name and owner.

    Definition Classes
    SqlColumn → AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    SqlColumn → AnyRef → Any
  12. def in(other: ColumnOwner): SqlColumn

    Yields a copy of this column in other

    Yields a copy of this column in other

    Only well defined if the move doesn't lose an owner name

  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def isRef: Boolean

    Is this column a reference to a column of a table

  15. def namedOwner: Option[TableExpr]

    The named owner of this column, if any

  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    SqlColumn → AnyRef → Any
  21. def toTerm: Term[Option[Unit]]

    This column as a Term which can appear in a Predicate

  22. def underlying: SqlColumn

    If this column is derived, the column it was derived from, itself otherwise

  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped