BasicProfile

slick.basic.BasicProfile

The basic functionality that has to be implemented by all profiles.

Attributes

Source
BasicProfile.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MemoryProfile.type
trait SqlProfile
trait JdbcProfile
trait DB2Profile
object DB2Profile.type
trait DerbyProfile
object DerbyProfile.type
trait H2Profile
object H2Profile.type
object HsqldbProfile.type
trait MySQLProfile
object MySQLProfile.type
object OracleProfile.type
object PostgresProfile.type
object SQLServerProfile.type
object SQLiteProfile.type
Show all
Self type

Members list

Type members

Classlikes

Attributes

Source
BasicProfile.scala
Supertypes
trait Aliases
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

Source
BasicProfile.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait DDL
class DDL

Types

The back-end type required by this profile

The back-end type required by this profile

Attributes

Source
BasicProfile.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

Source
BasicProfile.scala

The type of a schema description (DDL)

The type of a schema description (DDL)

Attributes

Source
BasicProfile.scala

Inherited types

type ProfileAction[+R, +S <: NoStream, -E <: Effect] <: BasicAction[R, S, E]

Attributes

Inherited from:
BasicActionComponent
Source
BasicProfile.scala
type StreamingProfileAction[+R, +T, -E <: Effect] <: BasicStreamingAction[R, T, E] & ProfileAction[R, Streaming[T], E]

Attributes

Inherited from:
BasicActionComponent
Source
BasicProfile.scala

Value members

Abstract methods

(Partially) compile an AST for insert operations

(Partially) compile an AST for insert operations

Attributes

Source
BasicProfile.scala

The compiler used for deleting data

The compiler used for deleting data

Attributes

Source
BasicProfile.scala

The compiler used for inserting data

The compiler used for inserting data

Attributes

Source
BasicProfile.scala

The compiler used for queries

The compiler used for queries

Attributes

Source
BasicProfile.scala

The compiler used for updates

The compiler used for updates

Attributes

Source
BasicProfile.scala

Concrete methods

protected def computeCapabilities: Set[Capability]

Compute the capabilities. This should be overridden in subclasses as needed.

Compute the capabilities. This should be overridden in subclasses as needed.

Attributes

Source
BasicProfile.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
Any
Source
BasicProfile.scala

Inherited methods

Attributes

Inherited from:
BasicActionComponent
Source
BasicProfile.scala

Abstract fields

val api: BasicAPI

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
BasicProfile.scala

The back-end implementation for this profile

The back-end implementation for this profile

Attributes

Source
BasicProfile.scala

Concrete 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

Source
BasicProfile.scala