trait PureharmSlickPostgresProfile extends PostgresProfile with PureharmDBCoreTypeDefinitions with PureharmDBSlickTypeDefinitions
- Self Type
- PureharmSlickPostgresProfile
- Since
12 Jun 2019
- Alphabetic
- By Inheritance
- PureharmSlickPostgresProfile
- PureharmDBSlickTypeDefinitions
- PureharmDBCoreTypeDefinitions
- PostgresProfile
- JdbcProfile
- JdbcMappingCompilerComponent
- JdbcStatementBuilderComponent
- JdbcModelComponent
- JdbcTypesComponent
- JdbcInvokerComponent
- JdbcActionComponent
- SqlProfile
- SqlUtilsComponent
- SqlActionComponent
- SqlTableComponent
- RelationalProfile
- RelationalActionComponent
- RelationalTypesComponent
- RelationalSequenceComponent
- RelationalTableComponent
- BasicProfile
- BasicActionComponent
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
API extends LowPriorityAPI with slick.jdbc.JdbcProfile.API with slick.jdbc.JdbcProfile.ImplicitColumnTypes
- Definition Classes
- JdbcProfile
-
type
Backend = JdbcBackend
- Definition Classes
- JdbcProfile → RelationalProfile → BasicProfile
-
type
BaseColumnType[T] = JdbcType[T] with BaseTypedType[T]
- Definition Classes
- JdbcProfile → RelationalTypesComponent
-
class
CheckInsertBuilder extends slick.jdbc.JdbcProfile.UpsertBuilder
- Definition Classes
- JdbcStatementBuilderComponent
-
class
ColumnDDLBuilder extends slick.jdbc.PostgresProfile.ColumnDDLBuilder
- Definition Classes
- PostgresProfile
-
trait
ColumnOptions extends slick.sql.SqlProfile.ColumnOptions
- Definition Classes
- SqlTableComponent
-
type
ColumnType[T] = JdbcType[T]
- Definition Classes
- JdbcProfile → RelationalTypesComponent
-
type
CompiledInsert = JdbcCompiledInsert
- Definition Classes
- JdbcProfile → BasicProfile
-
final
type
ConnectionIO[T] = DBIOAction[T, NoStream, All]
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
type
ConnectionIOEC = ExecutionContext with Tagged[ConnectionIOEC.Tag]
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
trait
CountingInsertActionComposer[U] extends slick.jdbc.JdbcProfile.InsertActionComposer[U]
- Definition Classes
- JdbcActionComponent
-
class
CountingInsertActionComposerImpl[U] extends slick.jdbc.JdbcProfile.InsertActionComposerImpl[U] with slick.jdbc.JdbcProfile.CountingInsertActionComposer[U]
- Attributes
- protected
- Definition Classes
- JdbcActionComponent
-
final
type
DBConnectionConfig = db.DBConnectionConfig
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
type
DBHost = String with Tagged[db.DBHost.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
type
DBPassword = String with Tagged[db.DBPassword.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
type
DBUsername = String with Tagged[db.DBUsername.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
trait
DDL extends slick.sql.SqlProfile.SchemaDescriptionDef
- Definition Classes
- SqlProfile
-
final
type
DatabaseBackend = dbslick.SlickBackendDB with Tagged[DatabaseBackend.Tag]
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
type
DatabaseName = String with Tagged[db.DatabaseName.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
type
DeleteActionExtensionMethods = DeleteActionExtensionMethodsImpl
- Definition Classes
- JdbcActionComponent
-
class
DeleteActionExtensionMethodsImpl extends AnyRef
- Definition Classes
- JdbcActionComponent
-
abstract
class
DriverJdbcType[T] extends JdbcType[T]
- Definition Classes
- JdbcTypesComponent
-
class
FastPathExtensionMethods[M <: ResultConverterDomain, T, P] extends AnyRef
- Definition Classes
- RelationalProfile
-
trait
ImplicitColumnTypes extends slick.jdbc.JdbcProfile.ImplicitColumnTypes
- Definition Classes
- JdbcTypesComponent
-
trait
InsertActionComposer[U] extends slick.jdbc.JdbcProfile.SimpleInsertActionComposer[U]
- Definition Classes
- JdbcActionComponent
-
abstract
class
InsertActionComposerImpl[U] extends slick.jdbc.JdbcProfile.InsertActionComposer[U]
- Attributes
- protected
- Definition Classes
- JdbcActionComponent
-
type
InsertActionExtensionMethods[T] = CountingInsertActionComposer[T]
- Definition Classes
- JdbcActionComponent → RelationalActionComponent
-
trait
InsertActionExtensionMethodsImpl[T] extends AnyRef
- Definition Classes
- RelationalActionComponent
-
class
InsertBuilder extends AnyRef
- Definition Classes
- JdbcStatementBuilderComponent
-
trait
IntoInsertActionComposer[U, RU] extends slick.jdbc.JdbcProfile.SimpleInsertActionComposer[U]
- Definition Classes
- JdbcActionComponent
-
final
type
JDBCProfileAPI = dbslick.SlickJDBCProfileAPI with Tagged[JDBCProfileAPI.Tag]
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
type
JDBCUrl = String with Tagged[db.JDBCUrl.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
class
JdbcActionExtensionMethods[E <: Effect, R, S <: NoStream] extends AnyRef
- Definition Classes
- JdbcActionComponent
-
class
JdbcCodeGen extends CodeGen
- Definition Classes
- JdbcMappingCompilerComponent
-
class
JdbcCompiledInsert extends AnyRef
- Definition Classes
- JdbcStatementBuilderComponent
-
class
JdbcInsertCodeGen extends CodeGen
- Definition Classes
- JdbcMappingCompilerComponent
-
class
JdbcTypes extends slick.jdbc.PostgresProfile.JdbcTypes
- Definition Classes
- PostgresProfile
-
trait
LowPriorityAPI extends AnyRef
- Definition Classes
- JdbcProfile
-
trait
MappedColumnTypeFactory extends AnyRef
- Definition Classes
- RelationalTypesComponent
-
abstract
class
MappedJdbcType[T, U] extends JdbcType[T]
- Definition Classes
- JdbcTypesComponent
-
class
MappingCompiler extends ResultConverterCompiler[JdbcResultConverterDomain]
- Definition Classes
- JdbcMappingCompilerComponent
-
class
ModelBuilder extends JdbcModelBuilder
- Definition Classes
- PostgresProfile
-
class
MutatingResultAction[T] extends SynchronousDatabaseAction[Nothing, Streaming[ResultSetMutator[T]], Backend, Effect] with slick.jdbc.JdbcProfile.ProfileAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
- Definition Classes
- JdbcActionComponent
-
type
ProfileAction[+R, +S <: NoStream, -E <: Effect] = FixedSqlAction[R, S, E]
- Definition Classes
- JdbcActionComponent → SqlActionComponent → BasicActionComponent
-
trait
PureharmSlickPostgresAPIWithImplicits extends API with PhantomTypeInstances with SlickConnectionIOCatsInstances with Implicits with SlickRepoQueriesDefinitions with SlickAliases with SlickPostgresCirceSupportAPI
We use this trick to propagate the profile from the top level object to the definition of the "api" object.
We use this trick to propagate the profile from the top level object to the definition of the "api" object. Otherwise we can't possibly reuse stuff that should make a living there.
Thus, in your app you should probably have something like the following:
trait MyAppSlickProfile extends PureharmSlickPostgresProfile /* and all those other imports */ { self => override val api: MyAppSlickProfileAPI = new MyAppSlickProfileAPI {} trait MyAppSlickProfileAPI extends super.API with PureharmSlickPostgresAPIWithImplicits }
And when you do the following imports:
//this gives you all extra type definitions from pureharm import MyAppSlickProfile._ //this gives you all important instances provided by pureharm //like phantomType column types import MyAppSlickProfile.api._
//RECOMMENDED — but not necessary
package myapp object db extends MyAppSlickProfile { val implicits: MyAppSlickProfile.MyAppAPI = this.api }
This creates more uniformity in the way you wind up doing imports in pureharm since at calls sites you do:
import myapp.effects._ import myapp.effects.implicits._ //see how to use pureharm-effects-cats import myapp.db._ import myapp.db.implicits._ class MyAppDomainSlickDAOIMPL { //dao method implementations }
Basically, any imports of "pureharm-style" util packages bring in important types. Usually enough to declare APIs and whatnot.
While imports of the associated "implicits" brings you everything you need to actually implement things.
-
class
PushStatementParameters extends SynchronousDatabaseAction[Unit, NoStream, Backend, Effect]
- Attributes
- protected
- Definition Classes
- JdbcActionComponent
-
type
QueryActionExtensionMethods[R, S <: NoStream] = QueryActionExtensionMethodsImpl[R, S]
- Definition Classes
- JdbcActionComponent → BasicActionComponent
-
class
QueryActionExtensionMethodsImpl[R, S <: NoStream] extends slick.jdbc.JdbcProfile.QueryActionExtensionMethodsImpl[R, S]
- Definition Classes
- JdbcActionComponent
-
class
QueryBuilder extends slick.jdbc.PostgresProfile.QueryBuilder
- Definition Classes
- PostgresProfile
-
trait
QueryInvoker[R] extends StatementInvoker[R]
- Definition Classes
- JdbcInvokerComponent
-
class
QueryInvokerImpl[R] extends StatementInvoker[R] with slick.jdbc.JdbcProfile.QueryInvoker[R]
- Definition Classes
- JdbcInvokerComponent
-
class
QuotingSymbolNamer extends SymbolNamer
- Definition Classes
- SqlUtilsComponent
-
final
type
Repo[R[_], E, PK] = db.Repo[R, E, PK]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
trait
ReturningInsertActionComposer[U, RU] extends slick.jdbc.JdbcProfile.InsertActionComposer[U] with slick.jdbc.JdbcProfile.IntoInsertActionComposer[U, RU]
- Definition Classes
- JdbcActionComponent
-
class
ReturningInsertActionComposerImpl[U, QR, RU] extends slick.jdbc.JdbcProfile.InsertActionComposerImpl[U] with slick.jdbc.JdbcProfile.ReturningInsertActionComposer[U, RU]
- Attributes
- protected
- Definition Classes
- JdbcActionComponent
-
type
SchemaActionExtensionMethods = SchemaActionExtensionMethodsImpl
- Definition Classes
- JdbcActionComponent → RelationalActionComponent
-
class
SchemaActionExtensionMethodsImpl extends slick.jdbc.JdbcProfile.SchemaActionExtensionMethodsImpl
- Definition Classes
- JdbcActionComponent
-
type
SchemaDescription = DDL
- Definition Classes
- SqlProfile → BasicProfile
-
trait
SchemaDescriptionDef extends AnyRef
- Definition Classes
- BasicProfile
-
final
type
SchemaName = String with Tagged[db.SchemaName.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
class
Sequence[T] extends AnyRef
- Definition Classes
- RelationalSequenceComponent
-
class
SequenceDDLBuilder extends AnyRef
- Definition Classes
- JdbcStatementBuilderComponent
-
class
SetTransactionIsolation extends SynchronousDatabaseAction[Int, NoStream, Backend, Effect]
- Attributes
- protected
- Definition Classes
- JdbcActionComponent
-
trait
SimpleInsertActionComposer[U] extends slick.jdbc.JdbcProfile.InsertActionExtensionMethodsImpl[U]
- Definition Classes
- JdbcActionComponent
-
abstract
class
SimpleJdbcProfileAction[+R] extends SynchronousDatabaseAction[R, NoStream, Backend, Effect] with slick.jdbc.JdbcProfile.ProfileAction[R, NoStream, Effect]
- Definition Classes
- JdbcActionComponent
-
final
type
SlickBackendDB = DatabaseDef
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
type
SlickDBIOAsyncExecutorConfig = dbslick.SlickDBIOAsyncExecutorConfig
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
type
SlickJDBCProfileAPI = API
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
abstract
class
StatementPart extends AnyRef
- Definition Classes
- JdbcStatementBuilderComponent
-
type
StreamingProfileAction[+R, +T, -E <: Effect] = FixedSqlStreamingAction[R, T, E]
- Definition Classes
- JdbcActionComponent → SqlActionComponent → BasicActionComponent
-
type
StreamingQueryActionExtensionMethods[R, T] = StreamingQueryActionExtensionMethodsImpl[R, T]
- Definition Classes
- JdbcActionComponent → BasicActionComponent
-
class
StreamingQueryActionExtensionMethodsImpl[R, T] extends slick.jdbc.JdbcProfile.QueryActionExtensionMethodsImpl[R, Streaming[T]] with slick.jdbc.JdbcProfile.StreamingQueryActionExtensionMethodsImpl[R, T]
- Definition Classes
- JdbcActionComponent
-
abstract
class
Table[T] extends AbstractTable[T]
- Definition Classes
- RelationalTableComponent
-
class
TableDDLBuilder extends slick.jdbc.PostgresProfile.TableDDLBuilder
- Definition Classes
- PostgresProfile
-
final
type
TableName = String with Tagged[db.TableName.Tag]
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
class
TableQueryExtensionMethods[T <: slick.relational.RelationalProfile.Table[_], U] extends AnyRef
- Definition Classes
- RelationalProfile
-
final
type
Transactor[F[_]] = dbslick.Transactor[F]
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
type
UpdateActionExtensionMethods[T] = UpdateActionExtensionMethodsImpl[T]
- Definition Classes
- JdbcActionComponent
-
class
UpdateActionExtensionMethodsImpl[T] extends AnyRef
- Definition Classes
- JdbcActionComponent
-
class
UpdateInsertBuilder extends slick.jdbc.JdbcProfile.UpsertBuilder
- Definition Classes
- JdbcStatementBuilderComponent
-
class
UpsertBuilder extends slick.jdbc.PostgresProfile.UpsertBuilder
- Definition Classes
- PostgresProfile
-
final
type
DAOAlgebra[R[_], E, PK] = db.Repo[R, E, PK]
- Definition Classes
- PureharmDBCoreTypeDefinitions
- Annotations
- @deprecated
- Deprecated
(Since version 0.0.6-M2) Use Repo instead, will be removed in 0.0.6-M3
-
final
type
DriverAction[+R, +S <: NoStream, -E <: Effect] = ProfileAction[R, S, E]
- Definition Classes
- BasicActionComponent
- Annotations
- @deprecated
- Deprecated
(Since version 3.2) Use
ProfileAction
instead ofDriverAction
-
final
type
StreamingDriverAction[+R, +T, -E <: Effect] = StreamingProfileAction[R, T, E]
- Definition Classes
- BasicActionComponent
- Annotations
- @deprecated
- Deprecated
(Since version 3.2) Use
StreamingProfileAction
instead ofStreamingDriverAction
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
val
ConnectionIO: DBIO.type
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
val
ConnectionIOEC: dbslick.ConnectionIOEC.type
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
val
DBConnectionConfig: db.DBConnectionConfig.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
DBHost: db.DBHost.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
DBPassword: db.DBPassword.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
DBUsername: db.DBUsername.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
DatabaseBackend: dbslick.DatabaseBackend.type
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
val
DatabaseName: db.DatabaseName.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
JDBCProfileAPI: dbslick.JDBCProfileAPI.type
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
val
JDBCUrl: db.JDBCUrl.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
lazy val
MappedColumnType: MappedJdbcType.type
- Definition Classes
- JdbcProfile → RelationalTypesComponent
-
final
val
SchemaName: db.SchemaName.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
SlickDBIOAsyncExecutorConfig: dbslick.SlickDBIOAsyncExecutorConfig.type
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
final
val
TableName: db.TableName.type
- Definition Classes
- PureharmDBCoreTypeDefinitions
-
final
val
Transactor: dbslick.Transactor.type
- Definition Classes
- PureharmDBSlickTypeDefinitions
-
val
api: API
- Definition Classes
- JdbcProfile → RelationalProfile → BasicProfile
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
backend: Backend
- Definition Classes
- JdbcProfile → BasicProfile
-
final
def
buildSequenceSchemaDescription(seq: Sequence[_]): DDL
- Definition Classes
- JdbcProfile → RelationalSequenceComponent
-
final
def
buildTableSchemaDescription(table: Table[_]): DDL
- Definition Classes
- JdbcProfile → RelationalTableComponent
-
final
val
capabilities: Set[Capability]
- Definition Classes
- BasicProfile
-
lazy val
checkInsertCompiler: QueryCompiler
- Definition Classes
- JdbcProfile
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
val
columnOptions: ColumnOptions
- Definition Classes
- SqlTableComponent → RelationalTableComponent
-
val
columnTypes: JdbcTypes
- Definition Classes
- PostgresProfile → JdbcProfile
-
def
compileInsert(tree: Node): JdbcCompiledInsert
- Definition Classes
- JdbcProfile → BasicProfile
-
final
lazy val
compiler: QueryCompiler
- Definition Classes
- RelationalProfile
-
def
computeCapabilities: Set[Capability]
- Attributes
- protected
- Definition Classes
- PostgresProfile → JdbcProfile → SqlProfile → RelationalProfile → BasicProfile
-
def
computeQueryCompiler: QueryCompiler
- Attributes
- protected
- Definition Classes
- PostgresProfile → SqlProfile → RelationalProfile
-
def
createBaseResultConverter[T](ti: JdbcType[T], name: String, idx: Int): ResultConverter[JdbcResultConverterDomain, T]
- Definition Classes
- JdbcMappingCompilerComponent
-
def
createCheckInsertBuilder(node: Insert): InsertBuilder
- Definition Classes
- JdbcStatementBuilderComponent
-
def
createColumnDDLBuilder(column: FieldSymbol, table: Table[_]): ColumnDDLBuilder
- Definition Classes
- PostgresProfile → JdbcStatementBuilderComponent
-
def
createDeleteActionExtensionMethods(tree: Node, param: Any): DeleteActionExtensionMethods
- Definition Classes
- JdbcActionComponent
-
def
createInsertActionExtensionMethods[T](compiled: CompiledInsert): InsertActionExtensionMethods[T]
- Definition Classes
- JdbcActionComponent → RelationalActionComponent
-
def
createInsertBuilder(node: Insert): InsertBuilder
- Definition Classes
- JdbcStatementBuilderComponent
-
def
createModel(tables: Option[DBIO[Seq[MTable]]], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext): DBIO[Model]
- Definition Classes
- JdbcModelComponent
-
def
createModelBuilder(tables: Seq[MTable], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext): JdbcModelBuilder
- Definition Classes
- PostgresProfile → JdbcModelComponent
-
def
createOptionResultConverter[T](ti: JdbcType[T], idx: Int): ResultConverter[JdbcResultConverterDomain, Option[T]]
- Definition Classes
- JdbcMappingCompilerComponent
-
def
createQueryActionExtensionMethods[R, S <: NoStream](tree: Node, param: Any): QueryActionExtensionMethods[R, S]
- Definition Classes
- JdbcActionComponent → BasicActionComponent
-
def
createQueryBuilder(n: Node, state: CompilerState): QueryBuilder
- Definition Classes
- PostgresProfile → JdbcStatementBuilderComponent
-
def
createQueryInvoker[R](tree: Node, param: Any, sql: String): QueryInvokerImpl[R]
- Definition Classes
- JdbcInvokerComponent
-
def
createReturningInsertActionComposer[U, QR, RU](compiled: CompiledInsert, keys: Node, mux: (U, QR) ⇒ RU): ReturningInsertActionComposer[U, RU]
- Definition Classes
- JdbcActionComponent
-
def
createSchemaActionExtensionMethods(schema: SchemaDescription): SchemaActionExtensionMethods
- Definition Classes
- JdbcActionComponent → RelationalActionComponent
-
def
createSequenceDDLBuilder(seq: Sequence[_]): SequenceDDLBuilder
- Definition Classes
- JdbcStatementBuilderComponent
-
def
createStreamingQueryActionExtensionMethods[R, T](tree: Node, param: Any): StreamingQueryActionExtensionMethods[R, T]
- Definition Classes
- JdbcActionComponent → BasicActionComponent
-
def
createTableDDLBuilder(table: Table[_]): TableDDLBuilder
- Definition Classes
- PostgresProfile → JdbcStatementBuilderComponent
-
def
createUpdateActionExtensionMethods[T](tree: Node, param: Any): UpdateActionExtensionMethods[T]
- Definition Classes
- JdbcActionComponent
-
def
createUpdateInsertBuilder(node: Insert): InsertBuilder
- Definition Classes
- JdbcStatementBuilderComponent
-
def
createUpsertBuilder(node: Insert): InsertBuilder
- Definition Classes
- PostgresProfile → JdbcStatementBuilderComponent
-
def
defaultSqlTypeName(tmd: JdbcType[_], sym: Option[FieldSymbol]): String
- Definition Classes
- PostgresProfile → JdbcTypesComponent
-
def
defaultTables(implicit ec: ExecutionContext): DBIO[Seq[MTable]]
- Definition Classes
- PostgresProfile → JdbcModelComponent
-
lazy val
deleteCompiler: QueryCompiler
- Definition Classes
- JdbcProfile → BasicProfile
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
lazy val
forceInsertCompiler: QueryCompiler
- Definition Classes
- JdbcProfile
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
lazy val
insertCompiler: QueryCompiler
- Definition Classes
- JdbcProfile → BasicProfile
-
val
invokerMutateConcurrency: ResultSetConcurrency
- Attributes
- protected
- Definition Classes
- JdbcInvokerComponent
-
val
invokerMutateType: ResultSetType
- Attributes
- protected
- Definition Classes
- JdbcInvokerComponent
-
val
invokerPreviousAfterDelete: Boolean
- Attributes
- protected
- Definition Classes
- JdbcInvokerComponent
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def jdbcProfileAPI: JDBCProfileAPI
-
def
jdbcTypeFor(t: Type): JdbcType[Any]
- Definition Classes
- JdbcTypesComponent
-
def
likeEncode(s: String): String
- Definition Classes
- SqlUtilsComponent
-
def
loadProfileConfig: Config
- Attributes
- protected[this]
- Definition Classes
- BasicProfile
-
val
mappingCompiler: MappingCompiler
- Definition Classes
- JdbcMappingCompilerComponent
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
lazy val
profileConfig: Config
- Attributes
- protected[this]
- Definition Classes
- BasicProfile
-
lazy val
queryCompiler: QueryCompiler
- Definition Classes
- JdbcProfile → BasicProfile
-
def
quoteIdentifier(id: String): String
- Definition Classes
- SqlUtilsComponent
-
def
quoteTableName(t: TableNode): String
- Definition Classes
- SqlUtilsComponent
-
def
runSynchronousQuery[R](tree: Node, param: Any)(implicit session: SessionDef): R
- Definition Classes
- JdbcProfile → RelationalProfile
-
val
scalarFrom: Option[String]
- Definition Classes
- JdbcStatementBuilderComponent
- final def slickJDBCProfileAPI: SlickJDBCProfileAPI
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- BasicProfile → AnyRef → Any
-
lazy val
updateCompiler: QueryCompiler
- Definition Classes
- JdbcProfile → BasicProfile
-
lazy val
updateInsertCompiler: QueryCompiler
- Definition Classes
- JdbcProfile
-
lazy val
upsertCompiler: QueryCompiler
- Definition Classes
- JdbcProfile
-
lazy val
useServerSideUpsert: Boolean
- Attributes
- protected
- Definition Classes
- PostgresProfile → JdbcActionComponent
-
lazy val
useServerSideUpsertReturning: Boolean
- Attributes
- protected
- Definition Classes
- PostgresProfile → JdbcActionComponent
-
lazy val
useTransactionForUpsert: Boolean
- Attributes
- protected
- Definition Classes
- PostgresProfile → JdbcActionComponent
-
lazy val
useTransactionForUpsertReturning: Boolean
- Attributes
- protected
- Definition Classes
- JdbcActionComponent
-
def
valueToSQLLiteral(v: Any, tpe: Type): String
- Definition Classes
- JdbcStatementBuilderComponent
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
MappedJdbcType extends slick.jdbc.JdbcProfile.MappedColumnTypeFactory
- Definition Classes
- JdbcTypesComponent
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated
-
val
profile: JdbcProfile
- Definition Classes
- JdbcProfile → SqlProfile → RelationalProfile → BasicProfile
- Annotations
- @deprecated
- Deprecated
(Since version 3.2) Use the Profile object directly instead of calling
.profile
on it