slick.ast
Abstract Syntax Tree (AST) for representing queries during compilation
Attributes
Members list
Type members
Classlikes
An aggregation function application which is similar to a Bind(_, , Pure()) where the projection contains a mapping function application. The return type is an aggregated scalar value though, not a collection.
An aggregation function application which is similar to a Bind(_, , Pure()) where the projection contains a mapping function application. The return type is an aggregated scalar value though, not a collection.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DefNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
An anonymous symbol defined in the AST.
An anonymous TableIdentitySymbol.
An anonymous TableIdentitySymbol.
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- trait TableIdentitySymbolclass AnonTypeSymboltrait TypeSymboltrait Symbolclass Objecttrait Matchableclass Any
An anonymous symbol defined in the AST.
An anonymous symbol defined in the AST.
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- Known subtypes
- class AnonTableIdentitySymbol
A function call expression.
A function call expression.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
An atomic type (i.e. a type which does not contain other types)
An atomic type (i.e. a type which does not contain other types)
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- trait BaseTypedType[T]class ScalaBaseType[T]class ScalaNumericType[T]trait JdbcType[T]class DriverJdbcType[T]class BigDecimalJdbcTypeclass BlobJdbcTypeclass OracleBlobJdbcTypeclass BooleanJdbcTypeclass DB2BooleanJdbcTypeclass DerbyBooleanJdbcTypeclass OracleBooleanJdbcTypeclass SQLServerBooleanJdbcTypeclass SQLiteBooleanJdbcTypeclass ByteArrayJdbcTypeclass OracleByteArrayJdbcTypeclass ByteJdbcTypeclass SQLServerByteJdbcTypeclass CharJdbcTypeclass ClobJdbcTypeclass DateJdbcTypeclass SQLServerDateJdbcTypeclass SQLiteDateJdbcTypeclass DoubleJdbcTypeclass FloatJdbcTypeclass InstantJdbcTypeclass DB2InstantJdbcTypeclass DerbyInstantJdbcTypeclass HsqldbInstantJdbcTypeclass OracleInstantJdbcTypeclass PostgresInstantJdbcTypeclass SQLServerInstantJdbcTypeclass SQLiteInstantJdbcTypeclass IntJdbcTypeclass LocalDateJdbcTypeclass OracleLocalDateJdbcTypeclass SQLiteLocalDateJdbcTypeclass LocalDateTimeJdbcTypeclass LocalTimeJdbcTypeclass LongJdbcTypeclass NullJdbcTypeclass OffsetDateTimeJdbcTypeclass OffsetTimeJdbcTypeclass HsqldbOffsetTimeJdbcTypeclass OracleOffsetTimeJdbcTypeclass ShortJdbcTypeclass StringJdbcTypeclass OracleStringJdbcTypeclass TimeJdbcTypeclass OracleTimeJdbcTypeclass SQLServerTimeJdbcTypeclass SQLiteTimeJdbcTypeclass TimestampJdbcTypeclass SQLiteTimestampJdbcTypeclass UUIDJdbcTypeclass DB2UUIDJdbcTypeclass DerbyUUIDJdbcTypeclass OracleUUIDJdbcTypeclass PostgresUUIDJdbcTypeclass SQLServerUUIDJdbcTypeclass SQLiteUUIDJdbcTypeclass ZonedDateTimeJdbcTypeobject UnassignedType.type
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- class ScalaBaseType[T]class ScalaNumericType[T]trait JdbcType[T]class DriverJdbcType[T]class BigDecimalJdbcTypeclass BlobJdbcTypeclass OracleBlobJdbcTypeclass BooleanJdbcTypeclass DB2BooleanJdbcTypeclass DerbyBooleanJdbcTypeclass OracleBooleanJdbcTypeclass SQLServerBooleanJdbcTypeclass SQLiteBooleanJdbcTypeclass ByteArrayJdbcTypeclass OracleByteArrayJdbcTypeclass ByteJdbcTypeclass SQLServerByteJdbcTypeclass CharJdbcTypeclass ClobJdbcTypeclass DateJdbcTypeclass SQLServerDateJdbcTypeclass SQLiteDateJdbcTypeclass DoubleJdbcTypeclass FloatJdbcTypeclass InstantJdbcTypeclass DB2InstantJdbcTypeclass DerbyInstantJdbcTypeclass HsqldbInstantJdbcTypeclass OracleInstantJdbcTypeclass PostgresInstantJdbcTypeclass SQLServerInstantJdbcTypeclass SQLiteInstantJdbcTypeclass IntJdbcTypeclass LocalDateJdbcTypeclass OracleLocalDateJdbcTypeclass SQLiteLocalDateJdbcTypeclass LocalDateTimeJdbcTypeclass LocalTimeJdbcTypeclass LongJdbcTypeclass NullJdbcTypeclass OffsetDateTimeJdbcTypeclass OffsetTimeJdbcTypeclass HsqldbOffsetTimeJdbcTypeclass OracleOffsetTimeJdbcTypeclass ShortJdbcTypeclass StringJdbcTypeclass OracleStringJdbcTypeclass TimeJdbcTypeclass OracleTimeJdbcTypeclass SQLServerTimeJdbcTypeclass SQLiteTimeJdbcTypeclass TimestampJdbcTypeclass SQLiteTimestampJdbcTypeclass UUIDJdbcTypeclass DB2UUIDJdbcTypeclass DerbyUUIDJdbcTypeclass OracleUUIDJdbcTypeclass PostgresUUIDJdbcTypeclass SQLServerUUIDJdbcTypeclass SQLiteUUIDJdbcTypeclass ZonedDateTimeJdbcType
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
- class Aggregateclass Bindclass Distinctclass Dropclass Filterclass GroupByclass Insertclass RebuildOptionclass ResultSetMappingclass TableExpansionclass Takeclass Uniontrait SimpleBinaryOperator
A .flatMap call of type (CollectionType(c, ), CollectionType(, u)) => CollectionType(c, u).
A .flatMap call of type (CollectionType(c, ), CollectionType(, u)) => CollectionType(c, u).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DefNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
An operation which is expected to be run on the client side.
An operation which is expected to be run on the client side.
Attributes
- Companion:
- object
- Source:
- ClientSideOp.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- Self type
Attributes
- Companion:
- trait
- Source:
- ClientSideOp.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ClientSideOp.type
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
Represents a type constructor that can be usd for a collection-valued query. The relevant information for Slick is whether the elements of the collection keep their insertion order (isSequential) and whether only distinct elements are allowed (isUnique).
Represents a type constructor that can be usd for a collection-valued query. The relevant information for Slick is whether the elements of the collection keep their insertion order (isSequential) and whether only distinct elements are allowed (isUnique).
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class TypedCollectionTypeConstructor[C]class ErasedCollectionTypeConstructor[C]
Attributes
- Companion:
- object
- Source:
- ColumnOption.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object AutoInc.typeobject PrimaryKey.typeobject Unique.typeclass AutoIncSequenceNameclass AutoIncTriggerNameclass Default[T]class Lengthobject NotNull.typeobject Nullable.typeclass SqlType
The basic column options that influence profile-independent parts of query compilation. Different profile levels define additional options.
The basic column options that influence profile-independent parts of query compilation. Different profile levels define additional options.
Attributes
- Companion:
- class
- Source:
- ColumnOption.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ColumnOption.type
A compiled statement with a fixed type, a statement string and profile-specific extra data.
A compiled statement with a fixed type, a statement string and profile-specific extra data.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait NullaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A FilteredQuery with a Symbol.
A SQL comprehension
Attributes
- Companion:
- class
- Source:
- Comprehension.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Comprehension.type
A Node which introduces Symbols.
A Node which introduces Symbols.
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- Known subtypes
- class Aggregateclass Bindclass ComplexFilteredQueryclass Distinctclass Filterclass ForUpdateclass SortByclass Comprehension[Fetch]class GroupByclass Insertclass Joinclass OptionFoldclass ResultSetMappingclass StructNodeclass TableExpansion
A .distinct call of type (CollectionType(c, t), _) => CollectionType(c, t).
A .distinct call of type (CollectionType(c, t), _) => CollectionType(c, t).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait BinaryNodeclass ComplexFilteredQuerytrait DefNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A .drop call.
A .drop call.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait BinaryNodeclass SimpleFilteredQuerytrait SimplyTypedNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
An element of a ProductNode (using a 1-based index)
An element of a ProductNode (using a 1-based index)
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TermSymboltrait Symbolclass Objecttrait Matchableclass Any
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- class ScalaBaseType[T]trait BaseTypedType[T]trait AtomicTypetrait ScalaType[T]trait TypedType[T]trait Typetrait Dumpableclass Objecttrait Matchableclass Any
A named symbol which refers to an (aliased or unaliased) field.
A named symbol which refers to an (aliased or unaliased) field.
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TermSymboltrait Symbolclass Objecttrait Matchableclass Any
A .filter call of type (CollectionType(c, t), Boolean) => CollectionType(c, t).
A .filter call of type (CollectionType(c, t), Boolean) => CollectionType(c, t).
Attributes
- Companion:
- object
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait BinaryNodeclass ComplexFilteredQuerytrait DefNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- Node.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Filter.type
Common superclass for expressions of type (CollectionType(c, t), _) => CollectionType(c, t).
Common superclass for expressions of type (CollectionType(c, t), _) => CollectionType(c, t).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
- class ComplexFilteredQueryclass Distinctclass Filterclass ForUpdateclass SortByclass SimpleFilteredQueryclass Dropclass Take
Get the first element of a collection. For client-side operations only.
Get the first element of a collection. For client-side operations only.
Attributes
- Source:
- ClientSideOp.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ClientSideOptrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A .forUpdate call
A .forUpdate call
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass ComplexFilteredQuerytrait DefNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A Symbol that represents a library function or operator
A Symbol that represents a library function or operator
Attributes
- Source:
- Library.scala
- Graph
- Supertypes
- Known subtypes
- class AggregateFunctionclass JdbcFunctionclass SqlFunctionclass SqlAggregateFunctionclass SqlOperator
A constructor/extractor for nested Selects starting at a Ref so that, for example,
a :: b :: c :: Nil corresponds to path a.b.c.
A constructor/extractor for nested Selects starting at a Ref so that, for example,
a :: b :: c :: Nil corresponds to path a.b.c.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- FwdPath.type
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A .groupBy call.
A .groupBy call.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TypeGeneratortrait DefNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A conditional expression; The clauses should be: (if then)+ else.
The result type is taken from the first then (i.e. the second clause).
A conditional expression; The clauses should be: (if then)+ else.
The result type is taken from the first then (i.e. the second clause).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Represents an Insert operation.
Represents an Insert operation.
Attributes
- Source:
- Insert.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DefNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A column in an Insert operation.
A column in an Insert operation.
Attributes
- Source:
- Insert.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A join expression. For joins without option extension, the type rule is (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (t, u)). Option-extended left outer joins are typed as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (t, Option(u))), Option-extended right outer joins as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (Option(t), u)) and Option-extended full outer joins as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (Option(t), Option(u))).
A join expression. For joins without option extension, the type rule is (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (t, u)). Option-extended left outer joins are typed as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (t, Option(u))), Option-extended right outer joins as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (Option(t), u)) and Option-extended full outer joins as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (Option(t), Option(u))).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
The type of a join operation.
The type of a join operation.
Attributes
- Companion:
- object
- Source:
- JoinType.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object Inner.typeobject Left.typeobject LeftOption.typeobject Outer.typeobject OuterOption.typeobject Right.typeobject RightOption.typeobject Zip.type
Attributes
- Companion:
- class
- Source:
- JoinType.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- JoinType.type
The standard library for query operators.
The standard library for query operators.
Attributes
- Source:
- Library.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Library.type
A literal value expression.
A literal value expression.
Attributes
- volatileHint
Indicates whether this value should be considered volatile, i.e. it contains user-generated data or may change in future executions of what is otherwise the same query. A database back-end should usually turn volatile constants into bind variables.
- Companion:
- object
- Source:
- Node.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Node.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- LiteralNode.type
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- MappedScalaType.type
A node in the Slick AST. Every Node has a number of child nodes and an optional type annotation.
A node in the Slick AST. Every Node has a number of child nodes and an optional type annotation.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
- trait BinaryNodeclass Aggregateclass Bindclass Distinctclass Dropclass Filterclass GroupByclass Insertclass RebuildOptionclass ResultSetMappingclass TableExpansionclass Takeclass Uniontrait SimpleBinaryOperatortrait DefNodeclass ComplexFilteredQueryclass ForUpdateclass SortByclass Comprehension[Fetch]class Joinclass OptionFoldclass StructNodeclass FilteredQueryclass SimpleFilteredQueryclass InsertColumntrait NullaryNodeclass CompiledStatementclass LiteralNodeclass QueryParameterclass RangeFromclass Refclass SequenceNodeclass TableNodeclass RowNumclass RowNumGenclass SimpleLiteralclass ProfileComputationclass CompiledMappingtrait PathElementclass Selecttrait SimplyTypedNodeclass Applyclass CollectionCastclass Firstclass GetOrElseclass IfThenElseclass OptionApplyclass ParameterSwitchclass ProductNodeclass Pureclass RowNumberclass Subqueryclass TypeMappingtrait UnaryNodetrait SimpleExpressiontrait SimpleFunction
Extra methods for Nodes.
Extra methods for Nodes.
Attributes
- Source:
- Util.scala
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
A type with a name, as used by tables.
A type with a name, as used by tables.
Compiler phases which change types may keep their own representation of the structural view but must update the AST at the end of the phase so that all NominalTypes with the same symbol have the same structural view.
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
- class CompiledStatementclass LiteralNodeclass QueryParameterclass RangeFromclass Refclass SequenceNodeclass TableNodeclass RowNumclass RowNumGenclass SimpleLiteralclass ProfileComputationclass CompiledMapping
Mark a TypedType as eligible for numeric operators.
Mark a TypedType as eligible for numeric operators.
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ScalaNumericType[T]class BigDecimalJdbcTypeclass ByteJdbcTypeclass SQLServerByteJdbcTypeclass DoubleJdbcTypeclass FloatJdbcTypeclass IntJdbcTypeclass LongJdbcTypeclass ShortJdbcType
Lift a value into an Option as Some (or None if the value is a null column).
Lift a value into an Option as Some (or None if the value is a null column).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A phantom type for Option discriminator columns. Values are of type Int.
A phantom type for Option discriminator columns. Values are of type Int.
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
The catamorphism of OptionType.
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- trait OptionTypedType[T]class ScalaOptionType[T]
Attributes
- Companion:
- trait
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- OptionType.type
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- class ScalaOptionType[T]
Attributes
- Companion:
- object
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- Node.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Ordering.type
A switch for special-cased parameters that needs to be interpreted in order to find the correct query string for the query arguments.
A switch for special-cased parameters that needs to be interpreted in order to find the correct query string for the query arguments.
Attributes
- Source:
- ClientSideOp.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ClientSideOptrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A constructor/extractor for nested Selects starting at a Ref so that, for example,
c :: b :: a :: Nil corresponds to path a.b.c.
A constructor/extractor for nested Selects starting at a Ref so that, for example,
c :: b :: a :: Nil corresponds to path a.b.c.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Path.type
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
An expression that represents a conjunction of expressions.
An expression that represents a conjunction of expressions.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
An expression that represents a plain value lifted into a Query.
An expression that represents a plain value lifted into a Query.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TypeGeneratortrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A parameter from a QueryTemplate which gets turned into a bind variable.
A parameter from a QueryTemplate which gets turned into a bind variable.
Attributes
- Companion:
- object
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait NullaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- Node.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- QueryParameter.type
A Query of this special Node represents an infinite stream of consecutive numbers starting at the given number. This is used as an operand for zipWithIndex. It is not exposed directly in the query language because it cannot be represented in SQL outside of a 'zip' operation.
A Query of this special Node represents an infinite stream of consecutive numbers starting at the given number. This is used as an operand for zipWithIndex. It is not exposed directly in the query language because it cannot be represented in SQL outside of a 'zip' operation.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait NullaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Rebuild an Option type on the client side
Rebuild an Option type on the client side
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A reference to a Symbol
A reference to a Symbol
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait NullaryNodetrait PathElementtrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A client-side projection of type
(CollectionType(c, t), u) => CollectionType(c, u). Unlike other nodes
which only operate on real collections, a ResultSetMapping may use an
Identity functor as its collection type constructor c, thus giving it
a type of (t, u) => u where t and u are primitive or Option
types.
A client-side projection of type
(CollectionType(c, t), u) => CollectionType(c, u). Unlike other nodes
which only operate on real collections, a ResultSetMapping may use an
Identity functor as its collection type constructor c, thus giving it
a type of (t, u) => u where t and u are primitive or Option
types.
Attributes
- Source:
- ClientSideOp.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ClientSideOptrait DefNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
The row_number window function
The row_number window function
Attributes
- Source:
- Comprehension.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
- trait BaseTypedType[T]trait AtomicTypetrait ScalaType[T]trait TypedType[T]trait Typetrait Dumpableclass Objecttrait Matchableclass Any
- Known subtypes
- class ScalaNumericType[T]
Attributes
- Companion:
- class
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ScalaBaseType.type
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- trait NumericTypedTypeclass ScalaBaseType[T]trait BaseTypedType[T]trait AtomicTypetrait ScalaType[T]trait TypedType[T]trait Typetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- trait OptionTypedType[T]trait OptionTypetrait Typetrait Dumpableclass Objecttrait Matchableclass Any
A Slick Type encoding of plain Scala types.
A Slick Type encoding of plain Scala types.
This is used by QueryInterpreter and MemoryProfile. Values stored in HeapBackend columns are also expected to use these types.
All profiles should support the following types which are used internally by the lifted embedding and the query compiler: Boolean, Char, Int, Long, Null, String.
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
An expression that selects a field in another expression.
An expression that selects a field in another expression.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait UnaryNodetrait PathElementtrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A node that represents an SQL sequence.
A node that represents an SQL sequence.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait NullaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A FilteredQuery without a Symbol.
A FilteredQuery without a Symbol.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait SimplyTypedNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
- Known subtypes
Default implementation of TableIdentitySymbol
Default implementation of TableIdentitySymbol
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TableIdentitySymboltrait TypeSymboltrait Symbolclass Objecttrait Matchableclass Any
A Node which can be typed without access to its scope, and whose children can be typed independently of each other.
A Node which can be typed without access to its scope, and whose children can be typed independently of each other.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
- class Applyclass CollectionCastclass CompiledStatementclass Firstclass GetOrElseclass IfThenElseclass InsertColumnclass LiteralNodeclass OptionApplyclass ParameterSwitchclass ProductNodeclass Pureclass QueryParameterclass RangeFromclass RebuildOptionclass RowNumberclass Selectclass SequenceNodeclass SimpleFilteredQueryclass Dropclass Takeclass StructNodeclass Subqueryclass TableNodeclass TypeMappingclass Unionclass RowNumclass RowNumGenclass SimpleLiteralclass ProfileComputationclass CompiledMapping
A .sortBy call of type (CollectionType(c, t), _) => CollectionType(c, t).
A .sortBy call of type (CollectionType(c, t), _) => CollectionType(c, t).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass ComplexFilteredQuerytrait DefNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
An expression that represents a structure, i.e. a conjunction where the individual components have Symbols associated with them.
An expression that represents a structure, i.e. a conjunction where the individual components have Symbols associated with them.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DefNodetrait SimplyTypedNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
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.
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.
Attributes
- Companion:
- object
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- Node.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Subquery.type
A symbol which can be used in the AST. It can be either a TypeSymbol or a TermSymbol.
A symbol which can be used in the AST. It can be either a TypeSymbol or a TermSymbol.
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait TermSymbolclass AnonSymbolclass ElementSymbolclass FieldSymbolclass FunctionSymbolclass AggregateFunctionclass JdbcFunctionclass SqlFunctionclass SqlAggregateFunctionclass SqlOperatortrait AggregateFunctionSymboltrait TypeSymbolclass AnonTypeSymbolclass AnonTableIdentitySymboltrait TableIdentitySymbol
Provides names for symbols
Provides names for symbols
Attributes
- Companion:
- object
- Source:
- Symbol.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class QuotingSymbolNamer
Attributes
- Companion:
- class
- Source:
- Symbol.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SymbolNamer.type
A table together with its expansion into columns.
A table together with its expansion into columns.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DefNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A TypeSymbol which uniquely identifies a table type
A TypeSymbol which uniquely identifies a table type
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- Known subtypes
- class AnonTableIdentitySymbol
A Node representing a database table.
A Node representing a database table.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait TypeGeneratortrait SimplyTypedNodetrait NullaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A .take call.
A .take call.
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait BinaryNodeclass SimpleFilteredQuerytrait SimplyTypedNodeclass FilteredQuerytrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
A symbol representing a variable
A symbol representing a variable
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- Known subtypes
- class AnonSymbolclass ElementSymbolclass FieldSymbolclass FunctionSymbolclass AggregateFunctionclass JdbcFunctionclass SqlFunctionclass SqlAggregateFunctionclass SqlOperatortrait AggregateFunctionSymbol
Super-trait for all types
Super-trait for all types
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- trait AtomicTypetrait BaseTypedType[T]class ScalaBaseType[T]class ScalaNumericType[T]trait JdbcType[T]class DriverJdbcType[T]class BigDecimalJdbcTypeclass BlobJdbcTypeclass OracleBlobJdbcTypeclass BooleanJdbcTypeclass DB2BooleanJdbcTypeclass DerbyBooleanJdbcTypeclass OracleBooleanJdbcTypeclass SQLServerBooleanJdbcTypeclass SQLiteBooleanJdbcTypeclass ByteArrayJdbcTypeclass OracleByteArrayJdbcTypeclass ByteJdbcTypeclass SQLServerByteJdbcTypeclass CharJdbcTypeclass ClobJdbcTypeclass DateJdbcTypeclass SQLServerDateJdbcTypeclass SQLiteDateJdbcTypeclass DoubleJdbcTypeclass FloatJdbcTypeclass InstantJdbcTypeclass DB2InstantJdbcTypeclass DerbyInstantJdbcTypeclass HsqldbInstantJdbcTypeclass OracleInstantJdbcTypeclass PostgresInstantJdbcTypeclass SQLServerInstantJdbcTypeclass SQLiteInstantJdbcTypeclass IntJdbcTypeclass LocalDateJdbcTypeclass OracleLocalDateJdbcTypeclass SQLiteLocalDateJdbcTypeclass LocalDateTimeJdbcTypeclass LocalTimeJdbcTypeclass LongJdbcTypeclass NullJdbcTypeclass OffsetDateTimeJdbcTypeclass OffsetTimeJdbcTypeclass HsqldbOffsetTimeJdbcTypeclass OracleOffsetTimeJdbcTypeclass ShortJdbcTypeclass StringJdbcTypeclass OracleStringJdbcTypeclass TimeJdbcTypeclass OracleTimeJdbcTypeclass SQLServerTimeJdbcTypeclass SQLiteTimeJdbcTypeclass TimestampJdbcTypeclass SQLiteTimestampJdbcTypeclass UUIDJdbcTypeclass DB2UUIDJdbcTypeclass DerbyUUIDJdbcTypeclass OracleUUIDJdbcTypeclass PostgresUUIDJdbcTypeclass SQLServerUUIDJdbcTypeclass SQLiteUUIDJdbcTypeclass ZonedDateTimeJdbcTypeobject UnassignedType.typeclass CollectionTypeclass MappedScalaTypeclass NominalTypetrait OptionTypetrait OptionTypedType[T]class ScalaOptionType[T]class ProductTypeclass StructTypetrait TypedType[T]trait ScalaType[T]
Attributes
- Companion:
- trait
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Type.type
A Node which introduces a NominalType.
A Node which introduces a NominalType.
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
A client-side type mapping
A client-side type mapping
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait UnaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
The symbol of a nominal type
The symbol of a nominal type
Attributes
- Source:
- Symbol.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TypeUtil.type
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- class ErasedCollectionTypeConstructor[C]
Attributes
- Companion:
- class
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
A Type that carries a Scala type argument
A Type that carries a Scala type argument
Attributes
- Companion:
- object
- Source:
- Type.scala
- Graph
- Supertypes
- Known subtypes
- trait BaseTypedType[T]class ScalaBaseType[T]class ScalaNumericType[T]trait JdbcType[T]class DriverJdbcType[T]class BigDecimalJdbcTypeclass BlobJdbcTypeclass OracleBlobJdbcTypeclass BooleanJdbcTypeclass DB2BooleanJdbcTypeclass DerbyBooleanJdbcTypeclass OracleBooleanJdbcTypeclass SQLServerBooleanJdbcTypeclass SQLiteBooleanJdbcTypeclass ByteArrayJdbcTypeclass OracleByteArrayJdbcTypeclass ByteJdbcTypeclass SQLServerByteJdbcTypeclass CharJdbcTypeclass ClobJdbcTypeclass DateJdbcTypeclass SQLServerDateJdbcTypeclass SQLiteDateJdbcTypeclass DoubleJdbcTypeclass FloatJdbcTypeclass InstantJdbcTypeclass DB2InstantJdbcTypeclass DerbyInstantJdbcTypeclass HsqldbInstantJdbcTypeclass OracleInstantJdbcTypeclass PostgresInstantJdbcTypeclass SQLServerInstantJdbcTypeclass SQLiteInstantJdbcTypeclass IntJdbcTypeclass LocalDateJdbcTypeclass OracleLocalDateJdbcTypeclass SQLiteLocalDateJdbcTypeclass LocalDateTimeJdbcTypeclass LocalTimeJdbcTypeclass LongJdbcTypeclass NullJdbcTypeclass OffsetDateTimeJdbcTypeclass OffsetTimeJdbcTypeclass HsqldbOffsetTimeJdbcTypeclass OracleOffsetTimeJdbcTypeclass ShortJdbcTypeclass StringJdbcTypeclass OracleStringJdbcTypeclass TimeJdbcTypeclass OracleTimeJdbcTypeclass SQLServerTimeJdbcTypeclass SQLiteTimeJdbcTypeclass TimestampJdbcTypeclass SQLiteTimestampJdbcTypeclass UUIDJdbcTypeclass DB2UUIDJdbcTypeclass DerbyUUIDJdbcTypeclass OracleUUIDJdbcTypeclass PostgresUUIDJdbcTypeclass SQLServerUUIDJdbcTypeclass SQLiteUUIDJdbcTypeclass ZonedDateTimeJdbcTypetrait OptionTypedType[T]class ScalaOptionType[T]trait ScalaType[T]
- Self type
- TypedType[T]
Attributes
- Companion:
- trait
- Source:
- Type.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TypedType.type
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- Known subtypes
- class CollectionCastclass Firstclass GetOrElseclass OptionApplyclass Pureclass Selectclass Subqueryclass TypeMapping
The standard type for freshly constructed nodes without an explicit type.
The standard type for freshly constructed nodes without an explicit type.
Attributes
- Source:
- Type.scala
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait AtomicTypetrait Typetrait Dumpableclass Objecttrait Matchableclass Any
- Self type
- UnassignedType.type
A union of type (CollectionType(c, t), CollectionType(_, t)) => CollectionType(c, t).
A union of type (CollectionType(c, t), CollectionType(_, t)) => CollectionType(c, t).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SimplyTypedNodetrait BinaryNodetrait Nodetrait Dumpableclass Objecttrait Matchableclass Any
Utility methods for AST manipulation.
Utility methods for AST manipulation.
Attributes
- Source:
- Util.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Util.type