MemoryProfile

slick.memory.MemoryProfile
See theMemoryProfile companion object

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

Attributes

Companion:
object
Source:
MemoryProfile.scala
Graph
Supertypes
Known subtypes
object MemoryProfile.type
Self type

Members list

Concise view

Type members

Classlikes

class DDL(val tables: Vector[Table[_]]) extends SchemaDescriptionDef

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
class InsertInvokerDef[T](tree: Node)

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
class InsertMappingCompiler(insert: Insert) extends ResultConverterCompiler[ProductValue, ArrayBuffer[Any], Nothing]

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
trait ResultConverterCompiler[ProductValue, ArrayBuffer[Any], Nothing]
class Object
trait Matchable
class Any
class MappedColumnType[T, U](val baseType: ScalaType[U], toBase: T => U, toMapped: U => T)(implicit val classTag: ClassTag[T]) extends ScalaType[T] with BaseTypedType[T]

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
trait BaseTypedType[T]
trait ScalaType[T]
trait TypedType[T]
trait Type
trait Dumpable
class Object
trait Matchable
class Any

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class CodeGen
trait Phase
trait Logging
class Object
trait Matchable
class Any

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes

Attributes

Source:
MemoryProfile.scala
Graph
Supertypes

Inherited classlikes

Attributes

Inherited from:
BasicProfile
Source:
BasicProfile.scala
Graph
Supertypes
trait Aliases
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
BasicActionComponent
Source:
BasicProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
BasicActionComponent
Source:
BasicProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class FastPathExtensionMethods[R, W, U, T, P](val mp: MappedProjection[T, P])

Attributes

Inherited from:
RelationalProfile
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalActionComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalTypesComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MemoryCodeGen extends CodeGen with ResultConverterCompiler[ProductValue, ArrayBuffer[Any], Nothing]

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala
Graph
Supertypes
trait ResultConverterCompiler[ProductValue, ArrayBuffer[Any], Nothing]
class CodeGen
trait Phase
trait Logging
class Object
trait Matchable
class Any

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala
Graph
Supertypes
trait BasicAPI
trait Aliases
class Object
trait Matchable
class Any
Known subtypes
trait MemoryAPI

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
RelationalProfile
Source:
RelationalProfile.scala
Graph
Supertypes
trait BasicAPI
trait Aliases
class Object
trait Matchable
class Any
Known subtypes
trait JdbcAPI
trait MemoryAPI

Attributes

Inherited from:
RelationalTableComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalTypesComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalActionComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

A schema description contains the SQL statements for creating and dropping database entities. Schema descriptions can be combined for creating or dropping multiple entities together, even if they have circular dependencies.

A schema description contains the SQL statements for creating and dropping database entities. Schema descriptions can be combined for creating or dropping multiple entities together, even if they have circular dependencies.

Attributes

Inherited from:
BasicProfile
Source:
BasicProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait DDL
class DDL
class Sequence[T]

Attributes

Inherited from:
RelationalSequenceComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
object Sequence

Attributes

Inherited from:
RelationalSequenceComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
abstract class Table[T](_tableTag: Tag, _schemaName: Option[String], _tableName: String) extends AbstractTable[T]

Attributes

Inherited from:
RelationalTableComponent
Source:
RelationalProfile.scala
Graph
Supertypes
class AbstractTable[T]
trait Rep[T]
class Object
trait Matchable
class Any
class TableQueryExtensionMethods[T <: Table[_], U](val q: Query[T, U, Seq] & TableQuery[T])

Attributes

Inherited from:
RelationalProfile
Source:
RelationalProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Types

The back-end type required by this profile

The back-end type required by this profile

Attributes

Source:
MemoryProfile.scala
type ProfileAction[+R, +S <: NoStream, -E <: Effect] = FixedBasicAction[R, S, E]

Attributes

Source:
MemoryProfile.scala

The type of a schema description (DDL)

The type of a schema description (DDL)

Attributes

Source:
MemoryProfile.scala

Attributes

Source:
MemoryProfile.scala

Inherited types

type ColumnType[T] = ScalaType[T]

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala

The type of a (partially) compiled AST for Insert operations. Unlike querying or deleting, inserts may require different compilation results which should be computed lazily.

The type of a (partially) compiled AST for Insert operations. Unlike querying or deleting, inserts may require different compilation results which should be computed lazily.

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala

Value members

Concrete methods

Attributes

Definition Classes
Source:
MemoryProfile.scala
def runSynchronousQuery[R](tree: Node, param: Any)(implicit session: Session): R

Run a query synchronously on the provided session. This is used by DistributedProfile until we can make it fully asynchronous.

Run a query synchronously on the provided session. This is used by DistributedProfile until we can make it fully asynchronous.

Attributes

Source:
MemoryProfile.scala

Inherited methods

(Partially) compile an AST for insert operations

(Partially) compile an AST for insert operations

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns:

a string representation of the object.

Definition Classes
Inherited from:
BasicProfile
Source:
BasicProfile.scala
def typeInfoFor(t: Type): ScalaType[Any]

The profile-specific representation of types

The profile-specific representation of types

Attributes

Inherited from:
MemoryQueryingProfile
Source:
MemoryQueryingProfile.scala

Concrete fields

The API for using the query language with a single import statement. This provides the profile's implicits, the Database API and commonly used query language types and objects.

The API for using the query language with a single import statement. This provides the profile's implicits, the Database API and commonly used query language types and objects.

Attributes

Source:
MemoryProfile.scala

The back-end implementation for this profile

The back-end implementation for this profile

Attributes

Source:
MemoryProfile.scala

The compiler used for deleting data

The compiler used for deleting data

Attributes

Source:
MemoryProfile.scala

The compiler used for inserting data

The compiler used for inserting data

Attributes

Source:
MemoryProfile.scala

The compiler used for queries

The compiler used for queries

Attributes

Source:
MemoryProfile.scala

The compiler used for updates

The compiler used for updates

Attributes

Source:
MemoryProfile.scala

Inherited fields

final val capabilities: Set[Capability]

The capabilities supported by this profile. This can be used to query at runtime whether a specific feature is supported.

The capabilities supported by this profile. This can be used to query at runtime whether a specific feature is supported.

Attributes

Inherited from:
BasicProfile
Source:
BasicProfile.scala
final lazy val compiler: QueryCompiler

Attributes

Inherited from:
RelationalProfile
Source:
RelationalProfile.scala