The driver-independent superclass of all table row objects.
Aliases for lifted embedding features.
Extension methods for all Columns and all primitive values that can be lifted to Columns
A Tag marking the base table instance itself
Extension methods for Column[Boolean] and Column[Option[Boolean]]
A typeclass for types that can be used as predicates in filter
calls.
Base class for columns.
Common base trait for record values (anything that is isomorphic to a tuple of scalar values).
Extension methods for all Columns
Typeclass for types that can be contained in a Compiled
container.
A possibly parameterized query that will be cached for repeated efficient execution without having to recompile it every time.
A scalar value that is known at the client side at the time a query is executed.
Marker trait for foreign key and primary key constraints.
Typeclass for types that can be executed as queries.
Utility methods for internal use in the lifted embedding
An index (or foreign key constraint with an implicit index).
An isomorphism between two types that can be used for mapped column types.
A column with a constant value which is inserted into an SQL statement as a literal.
Base class for ProductNodeShapes with a type mapping
Base class for ProductNodeShapes with a type mapping to a type that extends scala.
The base type for automatically mapped column types.
Extension methods for numeric Columns
A scalar query parameter.
Base class for Shapes of record values which are represented by ProductNodes in the AST.
A limited version of ShapedValue which can be constructed for every type that has a valid shape.
An instance of Query represents a query or view, i.
A Tag for table instances that represent a path
Common base trait for all lifted values.
A compiled value that can be executed to obtain its result.
A type class that encodes the unpacking Mixed => Unpacked
of a
Query[Mixed]
to its result element type Unpacked
and the packing to a
fully packed type Packed
, i.
The level of a Shape, i.
A value together with its Shape
A SimpleBinaryOperator gets translated to a binary operator call in SQL.
A SimpleExpression allows arbitrary SQL code to be generated.
A SimpleFunction gets translated to a plain function call or JDBC/ODBC scalar function {fn .
A SimpleLiteral is inserted verbatim into a SQL query string.
Extension methods for Queries of a single Column
Extension methods for Column[String] and Column[Option[String]]
Represents a database table.
A Tag marks a specific row represented by an AbstractTable instance.
Shape for Scala tuples of all arities
(Since version 2.0.0) Use scala.slick.model.ForeignKeyAction instead
Case
provides a DSL for conditional statements in the query language.
The companion object for Query contains factory methods for creating queries and also acts as an empty Query.
(Since version 2.0.0) Use scala.slick.model.ForeignKeyAction instead
Lifted embedding: Stable query api based on implicits and overloading lifting Scala code into Slick AST's