scala.slick.lifted

AbstractTable

abstract class AbstractTable[T] extends TableNode with ColumnBase[T] with NullaryNode with WithOp

Linear Supertypes
NullaryNode, SimpleNode, ColumnBase[T], RecordLinearizer[T], ValueLinearizer[T], Rep[T], WithOp, Cloneable, java.lang.Cloneable, TableNode, Node, NodeGenerator, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AbstractTable
  2. NullaryNode
  3. SimpleNode
  4. ColumnBase
  5. RecordLinearizer
  6. ValueLinearizer
  7. Rep
  8. WithOp
  9. Cloneable
  10. Cloneable
  11. TableNode
  12. Node
  13. NodeGenerator
  14. AnyRef
  15. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractTable(schemaName: Option[String], tableName: String)

Abstract Value Members

  1. abstract def *: ColumnBase[T]

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AbstractTable.this.type

    Definition Classes
    WithOp → AnyRef
  8. def create_*: Iterable[FieldSymbol]

  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def foreignKey[P, PU, TT <: TableNode, U](name: String, sourceColumns: P, targetTable: TT)(targetColumns: (TT) ⇒ P, onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction)(implicit unpack: Shape[TT, U, _], unpackp: Shape[P, PU, _]): ForeignKeyQuery[TT, U]

  13. final def foreignKeys: Iterable[ForeignKey[_ <: TableNode, _]]

  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def getLinearizedNodes: IndexedSeq[Node]

    Definition Classes
    AbstractTableRecordLinearizer
  16. def getResult(profile: BasicProfile, rs: PositionedResult): T

    Definition Classes
    AbstractTableRecordLinearizer
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. def index[T](name: String, on: T, unique: Boolean)(implicit shape: Shape[T, _, _]): Index

  19. def indexes: Iterable[Index]

  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. def mapOp(f: (Node, List[Int]) ⇒ Node, positions: List[Int] = Nil): AbstractTable.this.type

    Definition Classes
    WithOp
  22. final def narrowedLinearizer: RecordLinearizer[T]

    Definition Classes
    RecordLinearizerValueLinearizer
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. def nodeChildNames: Iterable[String]

    Names for the child nodes to show in AST dumps.

    Names for the child nodes to show in AST dumps. Defaults to a numbered sequence starting at 0 but can be overridden by subclasses to produce more suitable names.

    Definition Classes
    Node
  25. val nodeChildren: collection.immutable.Nil.type

    All child nodes of this node.

    All child nodes of this node. Must be implemented by subclasses.

    Definition Classes
    NullaryNodeNode
  26. def nodeDelegate: Node

    Definition Classes
    NodeNodeGenerator
  27. def nodeIntrinsicSymbol: IntrinsicSymbol

    The intrinsic symbol that points to this Node object.

    The intrinsic symbol that points to this Node object.

    Definition Classes
    Node
  28. def nodeMapChildren(f: (Node) ⇒ Node): Node

    Apply a mapping function to all children of this node and recreate the node with the new children.

    Apply a mapping function to all children of this node and recreate the node with the new children. If all new children are identical to the old ones, this node is returned.

    Definition Classes
    SimpleNodeNode
  29. final def nodeMapNodes(s: Iterable[Node], f: (Node) ⇒ Node): Option[IndexedSeq[Node]]

    Attributes
    protected[this]
    Definition Classes
    Node
  30. final def nodeRebuild(ch: IndexedSeq[Node]): Node

    Attributes
    protected[this]
    Definition Classes
    NullaryNodeSimpleNode
  31. def nodeShaped_*: ShapedValue[_, _]

    Definition Classes
    AbstractTableTableNode
  32. def nodeTableSymbol: TableSymbol

    Definition Classes
    TableNode
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. final def op: Node

    Definition Classes
    WithOp
  36. def primaryKey[T](name: String, sourceColumns: T)(implicit unpack: Shape[T, _, _]): PrimaryKey

  37. final def primaryKeys: Iterable[PrimaryKey]

  38. val schemaName: Option[String]

  39. def setParameter(profile: BasicProfile, ps: PositionedParameters, value: Option[T]): Unit

    Definition Classes
    AbstractTableRecordLinearizer
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  41. def tableConstraints: Iterator[Constraint]

  42. val tableName: String

    Definition Classes
    AbstractTableTableNode
  43. def toString(): String

    Definition Classes
    TableNodeNode → AnyRef → Any
  44. def updateResult(profile: BasicProfile, rs: PositionedResult, value: T): Unit

    Definition Classes
    AbstractTableRecordLinearizer
  45. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  46. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  47. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from NullaryNode

Inherited from SimpleNode

Inherited from ColumnBase[T]

Inherited from RecordLinearizer[T]

Inherited from ValueLinearizer[T]

Inherited from Rep[T]

Inherited from WithOp

Inherited from Cloneable

Inherited from java.lang.Cloneable

Inherited from TableNode

Inherited from Node

Inherited from NodeGenerator

Inherited from AnyRef

Inherited from Any

Ungrouped