An aggregation function application which is similar to a Bind(_, _, Pure(_)) where the projection contains a mapping function application.
An anonymous symbol defined in the AST.
An anonymous TableIdentitySymbol.
An anonymous symbol defined in the AST.
A function call expression.
An atomic type (i.
A .
An operation which is expected to be run on the client side.
Represents a type constructor that can be usd for a collection-valued query.
A compiled statement with a fixed type, a statement string and driver-specific extra data.
A FilteredQuery with a Symbol.
A SQL comprehension
A Node which introduces Symbols.
A .
A .
An element of a ProductNode (using a 1-based index)
A named symbol which refers to an (aliased or unaliased) field.
A .
Common superclass for expressions of type (CollectionType(c, t), _) => CollectionType(c, t).
Get the first element of a collection.
A Symbol that represents a library function or operator
A .
A conditional expression; The clauses should be: (if then)+ else
.
Represents an Insert operation.
A column in an Insert operation.
A join expression.
The type of a join operation.
A literal value expression.
A node in the Slick AST.
Extra methods for Nodes.
A type with a name, as used by tables.
Mark a TypedType as eligible for numeric operators.
Lift a value into an Option as Some (or None if the value is a null
column).
A phantom type for Option discriminator columns.
The catamorphism of OptionType.
A switch for special-cased parameters that needs to be interpreted in order to find the correct query string for the query arguments.
An expression that represents a conjunction of expressions.
An expression that represents a plain value lifted into a Query.
A parameter from a QueryTemplate which gets turned into a bind variable.
A Query of this special Node represents an infinite stream of consecutive numbers starting at the given number.
Rebuild an Option type on the client side
A reference to a Symbol
A client-side projection of type
.(CollectionType(c, t), u) => CollectionType(c, u)
The row_number window function
A Slick Type encoding of plain Scala types.
An expression that selects a field in another expression.
A node that represents an SQL sequence.
A FilteredQuery without a Symbol.
Default implementation of TableIdentitySymbol
A Node which can be typed without access to its scope, and whose children can be typed independently of each other.
A .
An expression that represents a structure, i.
Forces a subquery to be created in mergeToComprehension
if it occurs between two other
collection-valued operations that would otherwise be fused, and the subquery condition
is true.
A symbol which can be used in the AST.
Provides names for symbols
A table together with its expansion into columns.
A TypeSymbol which uniquely identifies a table type
A Node representing a database table.
A .
A symbol representing a variable
Super-trait for all types
A Node which introduces a NominalType.
A client-side type mapping
The symbol of a nominal type
A Type that carries a Scala type argument
A union of type (CollectionType(c, t), CollectionType(_, t)) => CollectionType(c, t).
The basic column options that influence profile-independent parts of query compilation.
A constructor/extractor for nested Selects starting at a Ref so that, for example,
a :: b :: c :: Nil
corresponds to path a.b.c
.
The standard library for query operators.
A constructor/extractor for nested Selects starting at a Ref so that, for example,
c :: b :: a :: Nil
corresponds to path a.b.c
.
The standard type for freshly constructed nodes without an explicit type.
Utility methods for AST manipulation.
Abstract Syntax Tree (AST) for representing queries during compilation