ExPostgresProfile

com.github.tminglei.slickpg.ExPostgresProfile
See theExPostgresProfile companion trait

Attributes

Companion
trait
Graph
Supertypes
trait Logging
trait PostgresProfile
trait MultipleRowsPerStatementSupport
trait JdbcProfile
trait JdbcMappingCompilerComponent
trait JdbcStatementBuilderComponent
trait JdbcModelComponent
trait JdbcTypesComponent
trait JdbcInvokerComponent
trait JdbcActionComponent
trait SqlProfile
trait SqlUtilsComponent
trait SqlActionComponent
trait SqlTableComponent
trait RelationalProfile
trait RelationalActionComponent
trait RelationalTypesComponent
trait RelationalSequenceComponent
trait RelationalTableComponent
trait BasicProfile
trait BasicActionComponent
class Object
trait Matchable
class Any
Show all
Self type

Members list

Type members

Classlikes

object ColumnOption

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Inherited classlikes

trait BasicAPI extends Aliases, ExtensionMethodConversions

Attributes

Inherited from:
BasicProfile
Supertypes
trait ExtensionMethodConversions
trait Aliases
class Object
trait Matchable
class Any
Known subtypes
trait BasicQueryActionExtensionMethodsImpl[R, S <: NoStream]

Attributes

Inherited from:
BasicActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
BasicActionComponent
Supertypes
trait BasicQueryActionExtensionMethodsImpl[R, Streaming[T]]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class Object
trait Matchable
class Any
class CheckInsertBuilder(ins: Insert) extends UpsertBuilder

Builder for SELECT statements that can be used to check for the existing of primary keys supplied to an INSERT operation. Used by the insertOrUpdate emulation on databases that don't support this in a single server-side statement.

Builder for SELECT statements that can be used to check for the existing of primary keys supplied to an INSERT operation. Used by the insertOrUpdate emulation on databases that don't support this in a single server-side statement.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
class ColumnDDLBuilder(column: FieldSymbol)

Builder for column specifications in DDL statements.

Builder for column specifications in DDL statements.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class Object
trait Matchable
class Any

An InsertInvoker that returns the number of affected rows.

An InsertInvoker that returns the number of affected rows.

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
Show all
object DDL

Attributes

Inherited from:
SqlProfile
Supertypes
class Object
trait Matchable
class Any
trait DDL extends SchemaDescriptionDef

Attributes

Inherited from:
SqlProfile
Supertypes
class Object
trait Matchable
class Any
class DeleteActionExtensionMethodsImpl(tree: Node, param: Any)

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
abstract class DriverJdbcType[T](implicit val classTag: ClassTag[T]) extends JdbcType[T]

Attributes

Inherited from:
JdbcTypesComponent
Supertypes
trait JdbcType[T]
trait BaseTypedType[T]
trait AtomicType
trait TypedType[T]
trait Type
trait Dumpable
class Object
trait Matchable
class Any
Show all
Known subtypes
class ExModelBuilder(mTables: Seq[MTable], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext) extends ModelBuilder

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class ModelBuilder
class JdbcModelBuilder
trait Logging
class Object
trait Matchable
class Any
Show all
trait ExtPostgresAPI extends JdbcAPI

Attributes

Inherited from:
ExPostgresProfile
Supertypes
trait JdbcAPI
trait BasicAPI
trait ExtensionMethodConversions
trait Aliases
class Object
trait Matchable
class Any
Show all
class ExtPostgresColumnDDLBuilder(column: FieldSymbol) extends PostgresColumnDDLBuilder

               for explicitly auto increment

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class Object
trait Matchable
class Any
class ExtPostgresQueryBuilder(tree: Node, state: CompilerState) extends PostgresQueryBuilder

           for aggregate and window function support

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class QueryBuilder
trait InterpolationContext
class Object
trait Matchable
class Any
Show all

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class Object
trait Matchable
class Any
class FastPathExtensionMethods[R, W, U, T](val mp: MappedProjection[T])

Attributes

Inherited from:
RelationalProfile
Supertypes
class Object
trait Matchable
class Any
case object FromPart extends StatementPart

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object HavingPart extends StatementPart

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

                    for inherit support

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class Object
trait Matchable
class Any

Extension methods to generate the JDBC-specific insert actions.

Extension methods to generate the JDBC-specific insert actions.

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class InsertBuilder(val ins: Insert)

Builder for INSERT statements.

Builder for INSERT statements.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

An InsertActionComposer that returns a mapping of the inserted and generated data.

An InsertActionComposer that returns a mapping of the inserted and generated data.

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
JdbcProfile
Supertypes
trait BasicAPI
trait ExtensionMethodConversions
trait Aliases
class Object
trait Matchable
class Any
Show all
Known subtypes
class JdbcActionExtensionMethods[E <: Effect, R, S <: NoStream](a: DBIOAction[R, S, E])

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
class JdbcCodeGen(f: QueryBuilder => Result) extends CodeGen

Code generator phase for queries on JdbcProfile.

Code generator phase for queries on JdbcProfile.

Attributes

Inherited from:
JdbcMappingCompilerComponent
Supertypes
class CodeGen
trait Phase
trait Logging
trait CompilerState => CompilerState
class Object
trait Matchable
class Any
Show all
class JdbcCompiledInsert(source: Node)

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
JdbcTypesComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait JdbcAPI
class JdbcInsertCodeGen(f: Insert => InsertBuilder) extends CodeGen

Code generator phase for inserts on JdbcProfile.

Code generator phase for inserts on JdbcProfile.

Attributes

Inherited from:
JdbcMappingCompilerComponent
Supertypes
class CodeGen
trait Phase
trait Logging
trait CompilerState => CompilerState
class Object
trait Matchable
class Any
Show all

Attributes

Inherited from:
JdbcProfile
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait JdbcAPI
class JdbcQueryActionExtensionMethodsImpl[R, S <: NoStream](tree: Node, param: Any) extends BasicQueryActionExtensionMethodsImpl[R, S]

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class JdbcQueryActionExtensionMethodsImpl[R, Streaming[T]]
trait BasicQueryActionExtensionMethodsImpl[R, Streaming[T]]
class Object
trait Matchable
class Any
Show all
object JdbcType

Attributes

Inherited from:
JdbcTypesComponent
Supertypes
class Object
trait Matchable
class Any
class JdbcTypes

Attributes

Inherited from:
JdbcTypesComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalTypesComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MappedJdbcType.type
abstract class MappedJdbcType[T, U](implicit val tmd: JdbcType[U], val classTag: ClassTag[T]) extends JdbcType[T]

Attributes

Inherited from:
JdbcTypesComponent
Supertypes
trait JdbcType[T]
trait BaseTypedType[T]
trait AtomicType
trait TypedType[T]
trait Type
trait Dumpable
class Object
trait Matchable
class Any
Show all

Attributes

Inherited from:
JdbcTypesComponent
Supertypes
class Object
trait Matchable
class Any
class MappingCompiler extends ResultConverterCompiler[ResultSet, PreparedStatement, ResultSet]

A ResultConverterCompiler that builds JDBC-based converters. Instances of this class use mutable state internally. They are meant to be used for a single conversion only and must not be shared or reused.

A ResultConverterCompiler that builds JDBC-based converters. Instances of this class use mutable state internally. They are meant to be used for a single conversion only and must not be shared or reused.

Attributes

Inherited from:
JdbcMappingCompilerComponent
Supertypes
trait ResultConverterCompiler[ResultSet, PreparedStatement, ResultSet]
class Object
trait Matchable
class Any
class ModelBuilder(mTables: Seq[MTable], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext) extends JdbcModelBuilder

Attributes

Inherited from:
PostgresProfile
Supertypes
class JdbcModelBuilder
trait Logging
class Object
trait Matchable
class Any
Known subtypes
class MutatingResultAction[T](rsm: ResultSetMapping, elemType: Type, collectionType: CollectionType, sql: String, param: Any, sendEndMarker: Boolean) extends SynchronousDatabaseAction[Nothing, Streaming[ResultSetMutator[T]], JdbcActionContext, JdbcStreamingActionContext, Effect], FixedSqlAction[Nothing, Streaming[ResultSetMutator[T]], Effect]

Attributes

Inherited from:
JdbcActionComponent
Supertypes
trait FixedSqlAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
trait SqlAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
trait BasicAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
trait SynchronousDatabaseAction[Nothing, Streaming[ResultSetMutator[T]], JdbcActionContext, JdbcStreamingActionContext, Effect]
trait DatabaseAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
trait DBIOAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
trait Dumpable
class Object
trait Matchable
class Any
Show all
class NativeUpsertBuilder(ins: Insert) extends PostgresUpsertBuilder

                    for upsert support

Attributes

Inherited from:
ExPostgresProfile
Supertypes
class Object
trait Matchable
class Any
Show all
case object OtherPart extends StatementPart

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class PostgresColumnDDLBuilder(column: FieldSymbol) extends ColumnDDLBuilder

Attributes

Inherited from:
PostgresProfile
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
PostgresProfile
Supertypes
class JdbcTypes
class Object
trait Matchable
class Any
class PostgresQueryBuilder(tree: Node, state: CompilerState) extends QueryBuilder

Attributes

Inherited from:
PostgresProfile
Supertypes
class QueryBuilder
trait InterpolationContext
class Object
trait Matchable
class Any
Known subtypes
class PostgresTableDDLBuilder(table: Table[_]) extends TableDDLBuilder

Attributes

Inherited from:
PostgresProfile
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PostgresUpsertBuilder(ins: Insert) extends UpsertBuilder

Attributes

Inherited from:
PostgresProfile
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class QueryBuilder(val tree: Node, val state: CompilerState) extends InterpolationContext

Builder for SELECT and UPDATE statements.

Builder for SELECT and UPDATE statements.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
trait InterpolationContext
class Object
trait Matchable
class Any
Known subtypes
trait QueryInvoker[R] extends StatementInvoker[R]

An Invoker for queries.

An Invoker for queries.

Attributes

Inherited from:
JdbcInvokerComponent
Supertypes
class StatementInvoker[R]
trait Invoker[R]
class Object
trait Matchable
class Any
Known subtypes
class QueryInvokerImpl[R]
class QueryInvokerImpl[R](tree: Node, param: Any, overrideSql: String) extends QueryInvoker[R]

Attributes

Inherited from:
JdbcInvokerComponent
Supertypes
trait QueryInvoker[R]
class StatementInvoker[R]
trait Invoker[R]
class Object
trait Matchable
class Any
Show all
class QuotingSymbolNamer(parent: Option[SymbolNamer]) extends SymbolNamer

Attributes

Inherited from:
SqlUtilsComponent
Supertypes
class SymbolNamer
class Object
trait Matchable
class Any

Attributes

Inherited from:
RelationalProfile
Supertypes
trait BasicAPI
trait ExtensionMethodConversions
trait Aliases
class Object
trait Matchable
class Any
Show all
Known subtypes
trait JdbcAPI

Attributes

Inherited from:
RelationalTableComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalTypesComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Inherited from:
RelationalActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes

An InsertActionComposer that returns generated keys or other columns.

An InsertActionComposer that returns generated keys or other columns.

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
Show all

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
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait DDL
case object SelectPart extends StatementPart

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Sequence[T]

Attributes

Inherited from:
RelationalSequenceComponent
Supertypes
class Object
trait Matchable
class Any
object Sequence

Attributes

Inherited from:
RelationalSequenceComponent
Supertypes
class Object
trait Matchable
class Any
class SequenceDDLBuilder(seq: Sequence[_])

Builder for DDL statements for sequences.

Builder for DDL statements for sequences.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any

Extension methods to generate the JDBC-specific insert actions.

Extension methods to generate the JDBC-specific insert actions.

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class SimpleJdbcProfileAction[+R](_name: String, val statements: Vector[String]) extends SynchronousDatabaseAction[R, NoStream, JdbcActionContext, JdbcStreamingActionContext, Effect], FixedSqlAction[R, NoStream, Effect]

Attributes

Inherited from:
JdbcActionComponent
Supertypes
trait FixedSqlAction[R, NoStream, Effect]
trait SqlAction[R, NoStream, Effect]
trait BasicAction[R, NoStream, Effect]
trait SynchronousDatabaseAction[R, NoStream, JdbcActionContext, JdbcStreamingActionContext, Effect]
trait DatabaseAction[R, NoStream, Effect]
trait DBIOAction[R, NoStream, Effect]
trait Dumpable
class Object
trait Matchable
class Any
Show all

Attributes

Inherited from:
SqlTableComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class StatementPart

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FromPart.type
object HavingPart.type
object OtherPart.type
object SelectPart.type
object WherePart.type
abstract class Table[T](_tableTag: Tag, _schemaName: Option[String], _tableName: String) extends AbstractTable[T]

Attributes

Inherited from:
RelationalTableComponent
Supertypes
class AbstractTable[T]
trait Rep[T]
class Object
trait Matchable
class Any
class TableDDLBuilder(val table: Table[_])

Builder for various DDL statements.

Builder for various DDL statements.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TableQueryExtensionMethods[T <: Table[_], U](val q: Query[T, U, Seq] & TableQuery[T])

Attributes

Inherited from:
RelationalProfile
Supertypes
class Object
trait Matchable
class Any
class UpdateActionExtensionMethodsImpl[T](tree: Node, param: Any)

Attributes

Inherited from:
JdbcActionComponent
Supertypes
class Object
trait Matchable
class Any
class UpdateInsertBuilder(ins: Insert) extends UpsertBuilder

Builder for UPDATE statements used as part of an insertOrUpdate operation on databases that don't support this in a single server-side statement.

Builder for UPDATE statements used as part of an insertOrUpdate operation on databases that don't support this in a single server-side statement.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
class UpsertBuilder(ins: Insert) extends InsertBuilder

Builder for upsert statements, builds standard SQL MERGE statements by default.

Builder for upsert statements, builds standard SQL MERGE statements by default.

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case object WherePart extends StatementPart

Attributes

Inherited from:
JdbcStatementBuilderComponent
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Inherited types

type Backend = JdbcBackend

The back-end type required by this profile

The back-end type required by this profile

Attributes

Inherited from:
JdbcProfile
type BaseColumnType[T] = JdbcType[T] & BaseTypedType[T]

Attributes

Inherited from:
JdbcProfile
type ColumnType[T] = JdbcType[T]

Attributes

Inherited from:
JdbcProfile

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:
JdbcProfile

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcActionComponent
type ProfileAction[+R, +S <: NoStream, -E <: Effect] = FixedSqlAction[R, S, E]

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcActionComponent
type ResultConverterReader = ResultSet

Attributes

Inherited from:
JdbcProfile
type ResultConverterUpdater = ResultSet

Attributes

Inherited from:
JdbcProfile
type ResultConverterWriter = PreparedStatement

Attributes

Inherited from:
JdbcProfile
override type RowsPerStatement = RowsPerStatement

Attributes

Inherited from:
MultipleRowsPerStatementSupport

Attributes

Inherited from:
JdbcActionComponent

The type of a schema description (DDL)

The type of a schema description (DDL)

Attributes

Inherited from:
SqlProfile
type StreamingProfileAction[+R, +T, -E <: Effect] = FixedSqlStreamingAction[R, T, E]

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcActionComponent

Value members

Inherited methods

def bindPgTypeToScala(pgType: String, scalaType: ClassTag[_]): Unit

NOTE: used to support code gen

NOTE: used to support code gen

Attributes

Inherited from:
ExPostgresProfile

Attributes

Inherited from:
JdbcProfile
final def buildTableSchemaDescription(table: Table[_]): DDL

Attributes

Inherited from:
JdbcProfile
def compileInsert(tree: Node): CompiledInsert

(Partially) compile an AST for insert operations

(Partially) compile an AST for insert operations

Attributes

Inherited from:
JdbcProfile
def createBaseResultConverter[T](ti: JdbcType[T], name: String, idx: Int): ResultConverter[ResultSet, PreparedStatement, ResultSet, T]

Create a (possibly specialized) ResultConverter for the given JdbcType.

Create a (possibly specialized) ResultConverter for the given JdbcType.

Attributes

Inherited from:
JdbcMappingCompilerComponent

Attributes

Inherited from:
JdbcStatementBuilderComponent
override def createColumnDDLBuilder(column: FieldSymbol, table: Table[_]): ExtPostgresColumnDDLBuilder

Attributes

Definition Classes
ExPostgresProfile -> PostgresProfile -> JdbcStatementBuilderComponent
Inherited from:
ExPostgresProfile
def createDeleteActionExtensionMethods(tree: Node, param: Any): DeleteActionExtensionMethods

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcActionComponent
def createInsertBuilder(node: Insert): InsertBuilder

Attributes

Inherited from:
JdbcStatementBuilderComponent
def createModel(tables: Option[DBIO[Seq[MTable]]], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext): DBIO[Model]

Gets the Slick data model describing this data source

Gets the Slick data model describing this data source

Value parameters

ignoreInvalidDefaults

logs unrecognized default values instead of throwing an exception

tables

used to build the model, uses defaultTables if None given

Attributes

Inherited from:
JdbcModelComponent
override def createModelBuilder(tables: Seq[MTable], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext): JdbcModelBuilder

Attributes

Definition Classes
ExPostgresProfile -> PostgresProfile -> JdbcModelComponent
Inherited from:
ExPostgresProfile
def createOptionResultConverter[T](ti: JdbcType[T], idx: Int): ResultConverter[ResultSet, PreparedStatement, ResultSet, Option[T]]

Create a (possibly specialized) ResultConverter for Option values of the given JdbcType.

Create a (possibly specialized) ResultConverter for Option values of the given JdbcType.

Attributes

Inherited from:
JdbcMappingCompilerComponent
def createQueryActionExtensionMethods[R, S <: NoStream](tree: Node, param: Any): JdbcQueryActionExtensionMethodsImpl[R, S]

Attributes

Inherited from:
JdbcActionComponent
override def createQueryBuilder(n: Node, state: CompilerState): ExtPostgresQueryBuilder

Attributes

Definition Classes
ExPostgresProfile -> PostgresProfile -> JdbcStatementBuilderComponent
Inherited from:
ExPostgresProfile
def createQueryInvoker[R](tree: Node, param: Any, sql: String): QueryInvokerImpl[R]

Attributes

Inherited from:
JdbcInvokerComponent
def createReturningInsertActionComposer[U, QR, RU](compiled: CompiledInsert, keys: Node, mux: (U, QR) => RU): ReturningInsertActionComposer[U, RU]

Attributes

Inherited from:
JdbcActionComponent
def createSchemaActionExtensionMethods(schema: SchemaDescription): SchemaActionExtensionMethods

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcStatementBuilderComponent

Attributes

Inherited from:
JdbcActionComponent

Attributes

Definition Classes
ExPostgresProfile -> PostgresProfile -> JdbcStatementBuilderComponent
Inherited from:
ExPostgresProfile

Attributes

Inherited from:
JdbcActionComponent

Attributes

Inherited from:
JdbcStatementBuilderComponent
override def createUpsertBuilder(node: Insert): PostgresUpsertBuilder

Attributes

Definition Classes
ExPostgresProfile -> PostgresProfile -> JdbcStatementBuilderComponent
Inherited from:
ExPostgresProfile
override def defaultRowsPerStatement: All.type

Attributes

Definition Classes
MultipleRowsPerStatementSupport -> JdbcActionComponent
Inherited from:
MultipleRowsPerStatementSupport
override def defaultSqlTypeName(tmd: JdbcType[_], sym: Option[FieldSymbol]): String

Attributes

Definition Classes
PostgresProfile -> JdbcTypesComponent
Inherited from:
PostgresProfile
override def defaultTables(implicit ec: ExecutionContext): DBIO[Seq[MTable]]

Jdbc meta data for all tables included in the Slick model by default

Jdbc meta data for all tables included in the Slick model by default

Attributes

Definition Classes
PostgresProfile -> JdbcModelComponent
Inherited from:
PostgresProfile
def jdbcTypeFor(t: Type): JdbcType[Any]

Attributes

Inherited from:
JdbcTypesComponent
def likeEncode(s: String): String

Attributes

Inherited from:
SqlUtilsComponent
def quoteIdentifier(id: String): String

quotes identifiers to avoid collisions with SQL keywords and other syntax issues

quotes identifiers to avoid collisions with SQL keywords and other syntax issues

Attributes

Inherited from:
SqlUtilsComponent
def quoteTableName(t: TableNode): String

Attributes

Inherited from:
SqlUtilsComponent
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

Inherited from:
JdbcProfile
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
BasicProfile -> Any
Inherited from:
BasicProfile
def valueToSQLLiteral(v: Any, tpe: Type): String

Create a SQL representation of a literal value.

Create a SQL representation of a literal value.

Attributes

Inherited from:
JdbcStatementBuilderComponent

Inherited fields

lazy override val MappedColumnType: MappedJdbcType.type

Attributes

Inherited from:
JdbcProfile
override val api: ExtPostgresAPI

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

Inherited from:
ExPostgresProfile
val backend: Backend

The back-end implementation for this profile

The back-end implementation for this profile

Attributes

Inherited from:
JdbcProfile
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
lazy val checkInsertCompiler: QueryCompiler

Attributes

Inherited from:
JdbcProfile

Attributes

Inherited from:
ExPostgresProfile

Attributes

Inherited from:
PostgresProfile
final lazy val compiler: QueryCompiler

Attributes

Inherited from:
RelationalProfile
lazy val deleteCompiler: QueryCompiler

The compiler used for deleting data

The compiler used for deleting data

Attributes

Inherited from:
JdbcProfile
lazy val forceInsertCompiler: QueryCompiler

Attributes

Inherited from:
JdbcProfile
lazy val insertCompiler: QueryCompiler

The compiler used for inserting data

The compiler used for inserting data

Attributes

Inherited from:
JdbcProfile
protected val invokerMutateConcurrency: ResultSetConcurrency

Attributes

Inherited from:
JdbcInvokerComponent
protected val invokerMutateType: ResultSetType

Attributes

Inherited from:
JdbcInvokerComponent
protected val invokerPreviousAfterDelete: Boolean

Attributes

Inherited from:
JdbcInvokerComponent

The MappingCompiler for this profile.

The MappingCompiler for this profile.

Attributes

Inherited from:
JdbcMappingCompilerComponent
lazy val queryCompiler: QueryCompiler

The compiler used for queries

The compiler used for queries

Attributes

Inherited from:
JdbcProfile
val scalarFrom: Option[String]

The table name for scalar selects (e.g. "select 42 from DUAL;"), or None for scalar selects without a FROM clause ("select 42;").

The table name for scalar selects (e.g. "select 42 from DUAL;"), or None for scalar selects without a FROM clause ("select 42;").

Attributes

Inherited from:
JdbcStatementBuilderComponent
lazy val updateCompiler: QueryCompiler

The compiler used for updates

The compiler used for updates

Attributes

Inherited from:
JdbcProfile
lazy val updateInsertCompiler: QueryCompiler

Attributes

Inherited from:
JdbcProfile
lazy val upsertCompiler: QueryCompiler

Attributes

Inherited from:
JdbcProfile