Defines a column in the database
Defines a list of columns from a table and its values
Defines a list of columns from a table and its values
the list of columns from the DataBase table.
the list of values related to the given columns.
Implements the standard behavior and features of a Data Access Object(DAO).
Implements the standard behavior and features of a Data Access Object(DAO).
A DAO object always has a one-to-one relation with a Table instance
Defines a data model to be used by DAO instances
Component that holds the DataModel instance used in the application
Contains functions that help transform a dateTime to e from database values
Defines the references contained by a table
Defines the references contained by a table
This class is used to build SQL statements with the right alias to the entities referenced from the current table.
of the reference
of the reference, which can be any of the models currently available.
Mapping of the Spin database to the applications DataModel structure
Used to transfer information about how to build the sql statement we want.
Trait that defines a Table in the database and links the table to a model
Keeps the reference information in order to use it when building SQL statements.
Keeps the reference information in order to use it when building SQL statements.
to which the reference information refers to.
of the reference.
Enumeration of the supported database idioms
Static utilities related with the database and database idiom
Extension methods for Slick PositionedResult
Extension methods for Slick PositionedResult
Implements customs methods that extends PositionedResult class and are useful for our DAOs
Enumeration of SQL errors
Defines a column in the database
the name of the column as defined in the database
the Scala native type (Int, Long, String, etc.) that better matches the data type of the column in the database. This is used to build the SQL statements with correct syntax