AbstractTable
The profile-independent superclass of all table row objects.
Attributes
- T
Row type for this table. Make sure it matches the type of your
*projection.- Source:
- AbstractTable.scala
- Graph
- Supertypes
- Known subtypes
- class Table[T]
Members list
Type members
Types
The client-side type of the table as defined by its * projection
The client-side type of the table as defined by its * projection
Attributes
- Source:
- AbstractTable.scala
Value members
Abstract methods
The * projection of the table used as default for queries and inserts.
Should include all columns as a tuple, HList or custom shape and optionally
map them to a custom entity type using the <> operator.
The ProvenShape return type ensures that
there is a Shape available for translating between the Column-based
type in * and the client-side type without Column in the table's type
parameter.
The * projection of the table used as default for queries and inserts.
Should include all columns as a tuple, HList or custom shape and optionally
map them to a custom entity type using the <> operator.
The ProvenShape return type ensures that
there is a Shape available for translating between the Column-based
type in * and the client-side type without Column in the table's type
parameter.
Attributes
- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala
Concrete methods
Attributes
- Source:
- AbstractTable.scala
Encode a reference into this Rep.
Define a foreign key relationship.
Define a foreign key relationship.
Attributes
- name
The name of the foreign key in the database (only used when you define the database schema with Slick).
- onDelete
A
ForeignKeyAction, default beingNoAction.- onUpdate
A
ForeignKeyAction, default beingNoAction.- sourceColumns
A column or a projection of multiple columns from this table defining the source of the foreign key.
- targetColumns
A function that maps from the target table to the column (or columns) to which the foreign key points.
- targetTableQuery
The
TableQueryfor the target table.- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala
Define an index or a unique constraint.
Attributes
- Source:
- AbstractTable.scala
Define the primary key for this table.
It is usually simpler to use the O.PrimaryKey option on the primary
key column but this method allows you to define compound primary keys
or give them user-defined names (when defining the database schema
with Slick).
Define the primary key for this table.
It is usually simpler to use the O.PrimaryKey option on the primary
key column but this method allows you to define compound primary keys
or give them user-defined names (when defining the database schema
with Slick).
Attributes
- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala
Get the Node for this Rep.
Inherited methods
Concrete fields
Attributes
- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala
Attributes
- Source:
- AbstractTable.scala