t

busymachines.pureharm.dbslick

PureharmSlickPostgresProfile

trait PureharmSlickPostgresProfile extends PostgresProfile with PureharmDBCoreTypeDefinitions with PureharmDBSlickTypeDefinitions

Self Type
PureharmSlickPostgresProfile
Since

12 Jun 2019

Linear Supertypes
PureharmDBSlickTypeDefinitions, PureharmDBCoreTypeDefinitions, PostgresProfile, JdbcProfile, JdbcMappingCompilerComponent, JdbcStatementBuilderComponent, JdbcModelComponent, JdbcTypesComponent, JdbcInvokerComponent, JdbcActionComponent, SqlProfile, SqlUtilsComponent, SqlActionComponent, SqlTableComponent, RelationalProfile, RelationalActionComponent, RelationalTypesComponent, RelationalSequenceComponent, RelationalTableComponent, BasicProfile, BasicActionComponent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PureharmSlickPostgresProfile
  2. PureharmDBSlickTypeDefinitions
  3. PureharmDBCoreTypeDefinitions
  4. PostgresProfile
  5. JdbcProfile
  6. JdbcMappingCompilerComponent
  7. JdbcStatementBuilderComponent
  8. JdbcModelComponent
  9. JdbcTypesComponent
  10. JdbcInvokerComponent
  11. JdbcActionComponent
  12. SqlProfile
  13. SqlUtilsComponent
  14. SqlActionComponent
  15. SqlTableComponent
  16. RelationalProfile
  17. RelationalActionComponent
  18. RelationalTypesComponent
  19. RelationalSequenceComponent
  20. RelationalTableComponent
  21. BasicProfile
  22. BasicActionComponent
  23. AnyRef
  24. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait API extends LowPriorityAPI with slick.jdbc.JdbcProfile.API with slick.jdbc.JdbcProfile.ImplicitColumnTypes
    Definition Classes
    JdbcProfile
  2. type Backend = JdbcBackend
    Definition Classes
    JdbcProfile → RelationalProfile → BasicProfile
  3. type BaseColumnType[T] = JdbcType[T] with BaseTypedType[T]
    Definition Classes
    JdbcProfile → RelationalTypesComponent
  4. class CheckInsertBuilder extends slick.jdbc.JdbcProfile.UpsertBuilder
    Definition Classes
    JdbcStatementBuilderComponent
  5. class ColumnDDLBuilder extends slick.jdbc.PostgresProfile.ColumnDDLBuilder
    Definition Classes
    PostgresProfile
  6. trait ColumnOptions extends slick.sql.SqlProfile.ColumnOptions
    Definition Classes
    SqlTableComponent
  7. type ColumnType[T] = JdbcType[T]
    Definition Classes
    JdbcProfile → RelationalTypesComponent
  8. type CompiledInsert = JdbcCompiledInsert
    Definition Classes
    JdbcProfile → BasicProfile
  9. final type ConnectionIO[T] = DBIOAction[T, NoStream, All]
  10. final type ConnectionIOEC = ExecutionContext with Tagged[ConnectionIOEC.Tag]
  11. trait CountingInsertActionComposer[U] extends slick.jdbc.JdbcProfile.InsertActionComposer[U]
    Definition Classes
    JdbcActionComponent
  12. class CountingInsertActionComposerImpl[U] extends slick.jdbc.JdbcProfile.InsertActionComposerImpl[U] with slick.jdbc.JdbcProfile.CountingInsertActionComposer[U]
    Attributes
    protected
    Definition Classes
    JdbcActionComponent
  13. final type DBConnectionConfig = db.DBConnectionConfig
    Definition Classes
    PureharmDBCoreTypeDefinitions
  14. final type DBHost = String with Tagged[db.DBHost.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  15. final type DBPassword = String with Tagged[db.DBPassword.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  16. final type DBUsername = String with Tagged[db.DBUsername.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  17. trait DDL extends slick.sql.SqlProfile.SchemaDescriptionDef
    Definition Classes
    SqlProfile
  18. final type DatabaseBackend = dbslick.SlickBackendDB with Tagged[DatabaseBackend.Tag]
  19. final type DatabaseName = String with Tagged[db.DatabaseName.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  20. type DeleteActionExtensionMethods = DeleteActionExtensionMethodsImpl
    Definition Classes
    JdbcActionComponent
  21. class DeleteActionExtensionMethodsImpl extends AnyRef
    Definition Classes
    JdbcActionComponent
  22. abstract class DriverJdbcType[T] extends JdbcType[T]
    Definition Classes
    JdbcTypesComponent
  23. class FastPathExtensionMethods[M <: ResultConverterDomain, T, P] extends AnyRef
    Definition Classes
    RelationalProfile
  24. trait ImplicitColumnTypes extends slick.jdbc.JdbcProfile.ImplicitColumnTypes
    Definition Classes
    JdbcTypesComponent
  25. trait InsertActionComposer[U] extends slick.jdbc.JdbcProfile.SimpleInsertActionComposer[U]
    Definition Classes
    JdbcActionComponent
  26. abstract class InsertActionComposerImpl[U] extends slick.jdbc.JdbcProfile.InsertActionComposer[U]
    Attributes
    protected
    Definition Classes
    JdbcActionComponent
  27. type InsertActionExtensionMethods[T] = CountingInsertActionComposer[T]
    Definition Classes
    JdbcActionComponent → RelationalActionComponent
  28. trait InsertActionExtensionMethodsImpl[T] extends AnyRef
    Definition Classes
    RelationalActionComponent
  29. class InsertBuilder extends AnyRef
    Definition Classes
    JdbcStatementBuilderComponent
  30. trait IntoInsertActionComposer[U, RU] extends slick.jdbc.JdbcProfile.SimpleInsertActionComposer[U]
    Definition Classes
    JdbcActionComponent
  31. final type JDBCProfileAPI = dbslick.SlickJDBCProfileAPI with Tagged[JDBCProfileAPI.Tag]
  32. final type JDBCUrl = String with Tagged[db.JDBCUrl.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  33. class JdbcActionExtensionMethods[E <: Effect, R, S <: NoStream] extends AnyRef
    Definition Classes
    JdbcActionComponent
  34. class JdbcCodeGen extends CodeGen
    Definition Classes
    JdbcMappingCompilerComponent
  35. class JdbcCompiledInsert extends AnyRef
    Definition Classes
    JdbcStatementBuilderComponent
  36. class JdbcInsertCodeGen extends CodeGen
    Definition Classes
    JdbcMappingCompilerComponent
  37. class JdbcTypes extends slick.jdbc.PostgresProfile.JdbcTypes
    Definition Classes
    PostgresProfile
  38. trait LowPriorityAPI extends AnyRef
    Definition Classes
    JdbcProfile
  39. trait MappedColumnTypeFactory extends AnyRef
    Definition Classes
    RelationalTypesComponent
  40. abstract class MappedJdbcType[T, U] extends JdbcType[T]
    Definition Classes
    JdbcTypesComponent
  41. class MappingCompiler extends ResultConverterCompiler[JdbcResultConverterDomain]
    Definition Classes
    JdbcMappingCompilerComponent
  42. class ModelBuilder extends JdbcModelBuilder
    Definition Classes
    PostgresProfile
  43. class MutatingResultAction[T] extends SynchronousDatabaseAction[Nothing, Streaming[ResultSetMutator[T]], Backend, Effect] with slick.jdbc.JdbcProfile.ProfileAction[Nothing, Streaming[ResultSetMutator[T]], Effect]
    Definition Classes
    JdbcActionComponent
  44. type ProfileAction[+R, +S <: NoStream, -E <: Effect] = FixedSqlAction[R, S, E]
    Definition Classes
    JdbcActionComponent → SqlActionComponent → BasicActionComponent
  45. 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.

  46. class PushStatementParameters extends SynchronousDatabaseAction[Unit, NoStream, Backend, Effect]
    Attributes
    protected
    Definition Classes
    JdbcActionComponent
  47. type QueryActionExtensionMethods[R, S <: NoStream] = QueryActionExtensionMethodsImpl[R, S]
    Definition Classes
    JdbcActionComponent → BasicActionComponent
  48. class QueryActionExtensionMethodsImpl[R, S <: NoStream] extends slick.jdbc.JdbcProfile.QueryActionExtensionMethodsImpl[R, S]
    Definition Classes
    JdbcActionComponent
  49. class QueryBuilder extends slick.jdbc.PostgresProfile.QueryBuilder
    Definition Classes
    PostgresProfile
  50. trait QueryInvoker[R] extends StatementInvoker[R]
    Definition Classes
    JdbcInvokerComponent
  51. class QueryInvokerImpl[R] extends StatementInvoker[R] with slick.jdbc.JdbcProfile.QueryInvoker[R]
    Definition Classes
    JdbcInvokerComponent
  52. class QuotingSymbolNamer extends SymbolNamer
    Definition Classes
    SqlUtilsComponent
  53. final type Repo[R[_], E, PK] = db.Repo[R, E, PK]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  54. trait ReturningInsertActionComposer[U, RU] extends slick.jdbc.JdbcProfile.InsertActionComposer[U] with slick.jdbc.JdbcProfile.IntoInsertActionComposer[U, RU]
    Definition Classes
    JdbcActionComponent
  55. class ReturningInsertActionComposerImpl[U, QR, RU] extends slick.jdbc.JdbcProfile.InsertActionComposerImpl[U] with slick.jdbc.JdbcProfile.ReturningInsertActionComposer[U, RU]
    Attributes
    protected
    Definition Classes
    JdbcActionComponent
  56. type SchemaActionExtensionMethods = SchemaActionExtensionMethodsImpl
    Definition Classes
    JdbcActionComponent → RelationalActionComponent
  57. class SchemaActionExtensionMethodsImpl extends slick.jdbc.JdbcProfile.SchemaActionExtensionMethodsImpl
    Definition Classes
    JdbcActionComponent
  58. type SchemaDescription = DDL
    Definition Classes
    SqlProfile → BasicProfile
  59. trait SchemaDescriptionDef extends AnyRef
    Definition Classes
    BasicProfile
  60. final type SchemaName = String with Tagged[db.SchemaName.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  61. class Sequence[T] extends AnyRef
    Definition Classes
    RelationalSequenceComponent
  62. class SequenceDDLBuilder extends AnyRef
    Definition Classes
    JdbcStatementBuilderComponent
  63. class SetTransactionIsolation extends SynchronousDatabaseAction[Int, NoStream, Backend, Effect]
    Attributes
    protected
    Definition Classes
    JdbcActionComponent
  64. trait SimpleInsertActionComposer[U] extends slick.jdbc.JdbcProfile.InsertActionExtensionMethodsImpl[U]
    Definition Classes
    JdbcActionComponent
  65. abstract class SimpleJdbcProfileAction[+R] extends SynchronousDatabaseAction[R, NoStream, Backend, Effect] with slick.jdbc.JdbcProfile.ProfileAction[R, NoStream, Effect]
    Definition Classes
    JdbcActionComponent
  66. final type SlickBackendDB = DatabaseDef
  67. final type SlickDBIOAsyncExecutorConfig = dbslick.SlickDBIOAsyncExecutorConfig
  68. final type SlickJDBCProfileAPI = API
  69. abstract class StatementPart extends AnyRef
    Definition Classes
    JdbcStatementBuilderComponent
  70. type StreamingProfileAction[+R, +T, -E <: Effect] = FixedSqlStreamingAction[R, T, E]
    Definition Classes
    JdbcActionComponent → SqlActionComponent → BasicActionComponent
  71. type StreamingQueryActionExtensionMethods[R, T] = StreamingQueryActionExtensionMethodsImpl[R, T]
    Definition Classes
    JdbcActionComponent → BasicActionComponent
  72. class StreamingQueryActionExtensionMethodsImpl[R, T] extends slick.jdbc.JdbcProfile.QueryActionExtensionMethodsImpl[R, Streaming[T]] with slick.jdbc.JdbcProfile.StreamingQueryActionExtensionMethodsImpl[R, T]
    Definition Classes
    JdbcActionComponent
  73. abstract class Table[T] extends AbstractTable[T]
    Definition Classes
    RelationalTableComponent
  74. class TableDDLBuilder extends slick.jdbc.PostgresProfile.TableDDLBuilder
    Definition Classes
    PostgresProfile
  75. final type TableName = String with Tagged[db.TableName.Tag]
    Definition Classes
    PureharmDBCoreTypeDefinitions
  76. class TableQueryExtensionMethods[T <: slick.relational.RelationalProfile.Table[_], U] extends AnyRef
    Definition Classes
    RelationalProfile
  77. final type Transactor[F[_]] = dbslick.Transactor[F]
  78. type UpdateActionExtensionMethods[T] = UpdateActionExtensionMethodsImpl[T]
    Definition Classes
    JdbcActionComponent
  79. class UpdateActionExtensionMethodsImpl[T] extends AnyRef
    Definition Classes
    JdbcActionComponent
  80. class UpdateInsertBuilder extends slick.jdbc.JdbcProfile.UpsertBuilder
    Definition Classes
    JdbcStatementBuilderComponent
  81. class UpsertBuilder extends slick.jdbc.PostgresProfile.UpsertBuilder
    Definition Classes
    PostgresProfile
  82. 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

  83. 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 of DriverAction

  84. final type StreamingDriverAction[+R, +T, -E <: Effect] = StreamingProfileAction[R, T, E]
    Definition Classes
    BasicActionComponent
    Annotations
    @deprecated
    Deprecated

    (Since version 3.2) Use StreamingProfileAction instead of StreamingDriverAction

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val ConnectionIO: DBIO.type
  5. final val ConnectionIOEC: dbslick.ConnectionIOEC.type
  6. final val DBConnectionConfig: db.DBConnectionConfig.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  7. final val DBHost: db.DBHost.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  8. final val DBPassword: db.DBPassword.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  9. final val DBUsername: db.DBUsername.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  10. final val DatabaseBackend: dbslick.DatabaseBackend.type
  11. final val DatabaseName: db.DatabaseName.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  12. final val JDBCProfileAPI: dbslick.JDBCProfileAPI.type
  13. final val JDBCUrl: db.JDBCUrl.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  14. lazy val MappedColumnType: MappedJdbcType.type
    Definition Classes
    JdbcProfile → RelationalTypesComponent
  15. final val SchemaName: db.SchemaName.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  16. final val SlickDBIOAsyncExecutorConfig: dbslick.SlickDBIOAsyncExecutorConfig.type
  17. final val TableName: db.TableName.type
    Definition Classes
    PureharmDBCoreTypeDefinitions
  18. final val Transactor: dbslick.Transactor.type
  19. val api: API
    Definition Classes
    JdbcProfile → RelationalProfile → BasicProfile
  20. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  21. val backend: Backend
    Definition Classes
    JdbcProfile → BasicProfile
  22. final def buildSequenceSchemaDescription(seq: Sequence[_]): DDL
    Definition Classes
    JdbcProfile → RelationalSequenceComponent
  23. final def buildTableSchemaDescription(table: Table[_]): DDL
    Definition Classes
    JdbcProfile → RelationalTableComponent
  24. final val capabilities: Set[Capability]
    Definition Classes
    BasicProfile
  25. lazy val checkInsertCompiler: QueryCompiler
    Definition Classes
    JdbcProfile
  26. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  27. val columnOptions: ColumnOptions
    Definition Classes
    SqlTableComponent → RelationalTableComponent
  28. val columnTypes: JdbcTypes
    Definition Classes
    PostgresProfile → JdbcProfile
  29. def compileInsert(tree: Node): JdbcCompiledInsert
    Definition Classes
    JdbcProfile → BasicProfile
  30. final lazy val compiler: QueryCompiler
    Definition Classes
    RelationalProfile
  31. def computeCapabilities: Set[Capability]
    Attributes
    protected
    Definition Classes
    PostgresProfile → JdbcProfile → SqlProfile → RelationalProfile → BasicProfile
  32. def computeQueryCompiler: QueryCompiler
    Attributes
    protected
    Definition Classes
    PostgresProfile → SqlProfile → RelationalProfile
  33. def createBaseResultConverter[T](ti: JdbcType[T], name: String, idx: Int): ResultConverter[JdbcResultConverterDomain, T]
    Definition Classes
    JdbcMappingCompilerComponent
  34. def createCheckInsertBuilder(node: Insert): InsertBuilder
    Definition Classes
    JdbcStatementBuilderComponent
  35. def createColumnDDLBuilder(column: FieldSymbol, table: Table[_]): ColumnDDLBuilder
    Definition Classes
    PostgresProfile → JdbcStatementBuilderComponent
  36. def createDeleteActionExtensionMethods(tree: Node, param: Any): DeleteActionExtensionMethods
    Definition Classes
    JdbcActionComponent
  37. def createInsertActionExtensionMethods[T](compiled: CompiledInsert): InsertActionExtensionMethods[T]
    Definition Classes
    JdbcActionComponent → RelationalActionComponent
  38. def createInsertBuilder(node: Insert): InsertBuilder
    Definition Classes
    JdbcStatementBuilderComponent
  39. def createModel(tables: Option[DBIO[Seq[MTable]]], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext): DBIO[Model]
    Definition Classes
    JdbcModelComponent
  40. def createModelBuilder(tables: Seq[MTable], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext): JdbcModelBuilder
    Definition Classes
    PostgresProfile → JdbcModelComponent
  41. def createOptionResultConverter[T](ti: JdbcType[T], idx: Int): ResultConverter[JdbcResultConverterDomain, Option[T]]
    Definition Classes
    JdbcMappingCompilerComponent
  42. def createQueryActionExtensionMethods[R, S <: NoStream](tree: Node, param: Any): QueryActionExtensionMethods[R, S]
    Definition Classes
    JdbcActionComponent → BasicActionComponent
  43. def createQueryBuilder(n: Node, state: CompilerState): QueryBuilder
    Definition Classes
    PostgresProfile → JdbcStatementBuilderComponent
  44. def createQueryInvoker[R](tree: Node, param: Any, sql: String): QueryInvokerImpl[R]
    Definition Classes
    JdbcInvokerComponent
  45. def createReturningInsertActionComposer[U, QR, RU](compiled: CompiledInsert, keys: Node, mux: (U, QR) ⇒ RU): ReturningInsertActionComposer[U, RU]
    Definition Classes
    JdbcActionComponent
  46. def createSchemaActionExtensionMethods(schema: SchemaDescription): SchemaActionExtensionMethods
    Definition Classes
    JdbcActionComponent → RelationalActionComponent
  47. def createSequenceDDLBuilder(seq: Sequence[_]): SequenceDDLBuilder
    Definition Classes
    JdbcStatementBuilderComponent
  48. def createStreamingQueryActionExtensionMethods[R, T](tree: Node, param: Any): StreamingQueryActionExtensionMethods[R, T]
    Definition Classes
    JdbcActionComponent → BasicActionComponent
  49. def createTableDDLBuilder(table: Table[_]): TableDDLBuilder
    Definition Classes
    PostgresProfile → JdbcStatementBuilderComponent
  50. def createUpdateActionExtensionMethods[T](tree: Node, param: Any): UpdateActionExtensionMethods[T]
    Definition Classes
    JdbcActionComponent
  51. def createUpdateInsertBuilder(node: Insert): InsertBuilder
    Definition Classes
    JdbcStatementBuilderComponent
  52. def createUpsertBuilder(node: Insert): InsertBuilder
    Definition Classes
    PostgresProfile → JdbcStatementBuilderComponent
  53. def defaultSqlTypeName(tmd: JdbcType[_], sym: Option[FieldSymbol]): String
    Definition Classes
    PostgresProfile → JdbcTypesComponent
  54. def defaultTables(implicit ec: ExecutionContext): DBIO[Seq[MTable]]
    Definition Classes
    PostgresProfile → JdbcModelComponent
  55. lazy val deleteCompiler: QueryCompiler
    Definition Classes
    JdbcProfile → BasicProfile
  56. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  58. lazy val forceInsertCompiler: QueryCompiler
    Definition Classes
    JdbcProfile
  59. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  60. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  61. lazy val insertCompiler: QueryCompiler
    Definition Classes
    JdbcProfile → BasicProfile
  62. val invokerMutateConcurrency: ResultSetConcurrency
    Attributes
    protected
    Definition Classes
    JdbcInvokerComponent
  63. val invokerMutateType: ResultSetType
    Attributes
    protected
    Definition Classes
    JdbcInvokerComponent
  64. val invokerPreviousAfterDelete: Boolean
    Attributes
    protected
    Definition Classes
    JdbcInvokerComponent
  65. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  66. final def jdbcProfileAPI: JDBCProfileAPI
  67. def jdbcTypeFor(t: Type): JdbcType[Any]
    Definition Classes
    JdbcTypesComponent
  68. def likeEncode(s: String): String
    Definition Classes
    SqlUtilsComponent
  69. def loadProfileConfig: Config
    Attributes
    protected[this]
    Definition Classes
    BasicProfile
  70. val mappingCompiler: MappingCompiler
    Definition Classes
    JdbcMappingCompilerComponent
  71. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  72. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  73. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  74. final lazy val profileConfig: Config
    Attributes
    protected[this]
    Definition Classes
    BasicProfile
  75. lazy val queryCompiler: QueryCompiler
    Definition Classes
    JdbcProfile → BasicProfile
  76. def quoteIdentifier(id: String): String
    Definition Classes
    SqlUtilsComponent
  77. def quoteTableName(t: TableNode): String
    Definition Classes
    SqlUtilsComponent
  78. def runSynchronousQuery[R](tree: Node, param: Any)(implicit session: SessionDef): R
    Definition Classes
    JdbcProfile → RelationalProfile
  79. val scalarFrom: Option[String]
    Definition Classes
    JdbcStatementBuilderComponent
  80. final def slickJDBCProfileAPI: SlickJDBCProfileAPI
  81. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  82. def toString(): String
    Definition Classes
    BasicProfile → AnyRef → Any
  83. lazy val updateCompiler: QueryCompiler
    Definition Classes
    JdbcProfile → BasicProfile
  84. lazy val updateInsertCompiler: QueryCompiler
    Definition Classes
    JdbcProfile
  85. lazy val upsertCompiler: QueryCompiler
    Definition Classes
    JdbcProfile
  86. lazy val useServerSideUpsert: Boolean
    Attributes
    protected
    Definition Classes
    PostgresProfile → JdbcActionComponent
  87. lazy val useServerSideUpsertReturning: Boolean
    Attributes
    protected
    Definition Classes
    PostgresProfile → JdbcActionComponent
  88. lazy val useTransactionForUpsert: Boolean
    Attributes
    protected
    Definition Classes
    PostgresProfile → JdbcActionComponent
  89. lazy val useTransactionForUpsertReturning: Boolean
    Attributes
    protected
    Definition Classes
    JdbcActionComponent
  90. def valueToSQLLiteral(v: Any, tpe: Type): String
    Definition Classes
    JdbcStatementBuilderComponent
  91. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  93. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. object MappedJdbcType extends slick.jdbc.JdbcProfile.MappedColumnTypeFactory
    Definition Classes
    JdbcTypesComponent

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated
  2. 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

Inherited from PureharmDBCoreTypeDefinitions

Inherited from PostgresProfile

Inherited from JdbcProfile

Inherited from JdbcMappingCompilerComponent

Inherited from JdbcStatementBuilderComponent

Inherited from JdbcModelComponent

Inherited from JdbcTypesComponent

Inherited from JdbcInvokerComponent

Inherited from JdbcActionComponent

Inherited from SqlProfile

Inherited from SqlUtilsComponent

Inherited from SqlActionComponent

Inherited from SqlTableComponent

Inherited from RelationalProfile

Inherited from RelationalActionComponent

Inherited from RelationalTypesComponent

Inherited from RelationalSequenceComponent

Inherited from RelationalTableComponent

Inherited from BasicProfile

Inherited from BasicActionComponent

Inherited from AnyRef

Inherited from Any

Ungrouped