slick

memory

package memory

In-memory interpretation of queries and scheduler for distributed queries (i.e. combining several backends).

Source
package.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. memory
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait DistributedBackend extends RelationalBackend with Logging

    The backend for DistributedDriver

  2. class DistributedDriver extends MemoryQueryingDriver with DistributedProfile

  3. trait DistributedProfile extends MemoryQueryingProfile

    A profile and driver for distributed queries.

  4. final case class DriverComputation(compiled: Node, driver: RelationalDriver, buildType: Type) extends NullaryNode with SimplyTypedNode with Product with Serializable

    Represents a computation that needs to be performed by another driver.

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

  5. trait HeapBackend extends RelationalBackend with Logging

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

  6. trait MemoryDriver extends RelationalDriver with MemoryQueryingDriver with MemoryProfile

  7. trait MemoryProfile extends RelationalProfile with MemoryQueryingProfile

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

  8. trait MemoryQueryingDriver extends BasicDriver with MemoryQueryingProfile

  9. trait MemoryQueryingProfile extends BasicProfile

    The querying (read-only) part that can be shared between MemoryDriver and DistributedDriver.

  10. trait MemoryResultConverterDomain extends ResultConverterDomain

  11. class QueryInterpreter extends Logging

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

    A query interpreter for the MemoryDriver 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.

  12. case class SimpleMemoryAction[+R](f: (HeapBackend.BasicActionContext) ⇒ R) extends SynchronousDatabaseAction[R, NoStream, HeapBackend, All] with Product with Serializable

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

Inherited from AnyRef

Inherited from Any

Ungrouped