The list of Columns in the database
Function that transforms an instance of T into list of values to be used in SELECT and INSERT operations.
The name of the table, as defined in the database.
The name of the table, as defined in the database.
It should be a simple string without quotes. Example, if using SQL Server and there is a table named Users, this value should be Users and not [Users]
Representation used when constructing/reading the alias
Function that transforms a [scala.slick.Session.PositionedResult] into an instance of T.
Function that transforms a [scala.slick.Session.PositionedResult] into an instance of T. If it fails, returns None
Name of the fulltext search column.
Name of the fulltext search column. It defaults to _search
Retrieves a value of type A from the implicit PositionedResult, from the field with the given label
Retrieves a value of type A from the implicit PositionedResult, from the field with the given label
This was developed to help in defining the toModel function.
label of the value in the ResultSet. It should be the simple column name and gets converted to the standard alias . Example: if getting the Id column, label parameter should be Id and not TableNameId
Retrieves the value of type A from the implicit PositionedResult with the given label, but where the value night be NULL
Gets the type of R
Gets the type of R
This is an helper method that is used by modelType to help get around the JVM type erasure
List of mandatory references for the table.
Retrieves the inner type of Table
Retrieves the inner type of Table
Example: for Table[Container] this method returns the type Container
Name of the primary key column.
Name of the primary key column. It defaults to Id
The list of references the table contains
List of column names that are used for search in sql server
Trait that defines a Table in the database and links the table to a model