slick.memory

package slick.memory

Members list

Type members

Classlikes

The backend for DistributedProfile.

The backend for DistributedProfile.

Attributes

Companion
object
Source
DistributedBackend.scala
Supertypes
trait Logging
trait BasicBackend
class Object
trait Matchable
class Any
Show all
Known subtypes
object DistributedBackend.type

Attributes

Companion
trait
Source
DistributedBackend.scala
Supertypes
trait Logging
trait BasicBackend
class Object
trait Matchable
class Any
Show all
Self type

A profile for distributed queries.

A profile for distributed queries.

Attributes

Source
DistributedProfile.scala
Supertypes
trait BasicProfile
class Object
trait Matchable
class Any
Show all
Self type

A simple database engine that stores data in heap data structures.

A simple database engine that stores data in heap data structures.

Attributes

Companion
object
Source
HeapBackend.scala
Supertypes
trait Logging
trait BasicBackend
class Object
trait Matchable
class Any
Show all
Known subtypes
object HeapBackend.type
object HeapBackend extends HeapBackend

Attributes

Companion
trait
Source
HeapBackend.scala
Supertypes
trait HeapBackend
trait Logging
trait BasicBackend
class Object
trait Matchable
class Any
Show all
Self type

Capabilities for MemoryProfile.

Capabilities for MemoryProfile.

Attributes

Source
MemoryCapabilities.scala
Supertypes
class Object
trait Matchable
class Any
Self type

A profile for interpreted queries on top of the in-memory database.

A profile for interpreted queries on top of the in-memory database.

Attributes

Companion
object
Source
MemoryProfile.scala
Supertypes
Known subtypes
object MemoryProfile.type
Self type
object MemoryProfile extends MemoryProfile

Attributes

Companion
trait
Source
MemoryProfile.scala
Supertypes
Self type

The querying (read-only) part that can be shared between MemoryProfile and DistributedProfile.

The querying (read-only) part that can be shared between MemoryProfile and DistributedProfile.

Attributes

Source
MemoryQueryingProfile.scala
Supertypes
trait BasicProfile
class Object
trait Matchable
class Any
Known subtypes
Self type
final case class ProfileComputation(compiled: Node, profile: RelationalProfile, buildType: Type) extends NullaryNode, SimplyTypedNode

Represents a computation that needs to be performed by another profile. Despite having a child it is a NullaryNode because the sub-computation should be opaque to the query compiler.

Represents a computation that needs to be performed by another profile. Despite having a child it is a NullaryNode because the sub-computation should be opaque to the query compiler.

Attributes

Source
DistributedProfile.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait NullaryNode
trait Node
trait Dumpable
class Object
trait Matchable
class Any
Show all
class QueryInterpreter(db: Database, params: Any) extends Logging

A query interpreter for MemoryProfile and for client-side operations that need to be run as part of distributed queries against multiple backends.

A query interpreter for MemoryProfile and for client-side operations that need to be run as part of distributed queries against multiple backends.

It uses ScalaType, ProductValue/StructValue and plain Scala collections to represent data. Queries are expected to be in the shape after running all the standard query compiler phases (but not the extra relational phases) and assigning ScalaTypes everywhere.

Value parameters

db

The in-memory database which is used for resolving Tables

params

The query parameters

Attributes

Companion
object
Source
QueryInterpreter.scala
Supertypes
trait Logging
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Source
QueryInterpreter.scala
Supertypes
class Object
trait Matchable
class Any
Self type

A non-streaming Action that wraps a synchronous MemoryProfile API call.

A non-streaming Action that wraps a synchronous MemoryProfile API call.

Attributes

Source
MemoryProfile.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait DBIOAction[R, NoStream, All]
trait Dumpable
class Object
trait Matchable
class Any
Show all