scala.slick.driver

JdbcProfile

trait JdbcProfile extends SqlProfile with JdbcTableComponent with JdbcInvokerComponent with JdbcExecutorComponent

A profile for accessing SQL databases via JDBC.

Self Type
JdbcDriver
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JdbcProfile
  2. JdbcExecutorComponent
  3. JdbcInvokerComponent
  4. JdbcTableComponent
  5. SqlProfile
  6. SqlTableComponent
  7. SqlExecutorComponent
  8. RelationalProfile
  9. RelationalTypesComponent
  10. RelationalSequenceComponent
  11. RelationalTableComponent
  12. BasicProfile
  13. BasicExecutorComponent
  14. BasicInvokerComponent
  15. AnyRef
  16. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractKeysInsertInvoker[U, RU] extends JdbcDriver.BaseInsertInvoker[U]

    Base class with common functionality for KeysInsertInvoker and MappedKeysInsertInvoker.

  2. type Backend = JdbcBackend

    The back-end type required by this profile

    The back-end type required by this profile

    Definition Classes
    JdbcProfileBasicProfile
  3. type BaseColumnType[T] = JdbcType[T] with BaseTypedType[T]

    Definition Classes
    JdbcProfileRelationalTypesComponent
  4. abstract class BaseInsertInvoker[U] extends JdbcDriver.InsertInvokerDef[U]

    Pseudo-invoker for running INSERT calls.

  5. trait ColumnOptions extends JdbcDriver.ColumnOptions

  6. type ColumnType[T] = JdbcType[T]

    Definition Classes
    JdbcProfileRelationalTypesComponent
  7. class CountingInsertInvoker[U] extends JdbcDriver.BaseInsertInvoker[U] with JdbcDriver.FullInsertInvoker[U]

    Pseudo-invoker for running INSERT calls and returning affected row counts.

  8. trait DDL extends SqlDriver.SchemaDescriptionDef

    Definition Classes
    SqlProfile
  9. class DDLInvoker extends JdbcDriver.DDLInvoker

    Pseudo-invoker for running DDL statements.

  10. class DeleteInvoker extends AnyRef

    Pseudo-invoker for running DELETE calls.

  11. trait FullInsertInvoker[U] extends AnyRef

    An InsertInvoker that can also insert from another query.

  12. trait ImplicitColumnTypes extends AnyRef

    Definition Classes
    RelationalTypesComponent
  13. trait Implicits extends JdbcDriver.LowPriorityImplicits with JdbcDriver.Implicits with JdbcDriver.ImplicitColumnTypes

    Definition Classes
    JdbcProfileRelationalProfileBasicProfile
  14. type InsertInvoker[T] = JdbcDriver.CountingInsertInvoker[T]

    The type of insert invokers returned by the driver

    The type of insert invokers returned by the driver

    Definition Classes
    JdbcInvokerComponentBasicInvokerComponent
  15. trait InsertInvokerDef[T] extends AnyRef

    Definition Classes
    BasicInvokerComponent
  16. class KeysInsertInvoker[U, RU] extends JdbcDriver.AbstractKeysInsertInvoker[U, RU] with JdbcDriver.FullInsertInvoker[U]

    Pseudo-invoker for running INSERT calls and returning generated keys.

  17. trait LowPriorityImplicits extends AnyRef

  18. class MappedKeysInsertInvoker[U, RU, R] extends JdbcDriver.AbstractKeysInsertInvoker[U, RU]

    Pseudo-invoker for running INSERT calls and returning generated keys combined with the values.

  19. type QueryExecutor[T] = JdbcDriver.QueryExecutorDef[T]

    The type of query executors returned by the driver

    The type of query executors returned by the driver

    Definition Classes
    JdbcExecutorComponentSqlExecutorComponentBasicExecutorComponent
  20. class QueryExecutorDef[R] extends JdbcDriver.QueryExecutorDef[R]

  21. class QueryInvoker[P, R] extends StatementInvoker[P, R] with MutatingStatementInvoker[P, R]

    A parameterized query invoker.

  22. type SchemaDescription = JdbcDriver.DDL

    The type of a schema description (DDL)

    The type of a schema description (DDL)

    Definition Classes
    SqlProfileBasicProfile
  23. trait SchemaDescriptionDef extends AnyRef

    A schema description contains the SQL statements for creating and dropping database entities.

  24. class Sequence[T] extends Typed

    Definition Classes
    RelationalSequenceComponent
  25. trait SimpleQL extends JdbcDriver.SimpleQL with JdbcDriver.Implicits

    Definition Classes
    JdbcProfileRelationalProfileBasicProfile
  26. abstract class Table[T] extends AbstractTable[T]

    Definition Classes
    RelationalTableComponent
  27. class TableQueryExtensionMethods[T <: RelationalDriver.Table[_], U] extends AnyRef

    Definition Classes
    RelationalProfile
  28. class UnitQueryInvoker[R] extends JdbcDriver.QueryInvoker[Unit, R] with UnitInvokerMixin[R] with MutatingUnitInvoker[R]

    Invoker for executing queries.

  29. final class UnshapedQueryExecutor[M] extends AnyRef

    Definition Classes
    BasicExecutorComponent
  30. class UpdateInvoker[T] extends AnyRef

    Pseudo-invoker for running UPDATE calls.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object DDL

    Definition Classes
    SqlProfile
  7. val Implicit: JdbcDriver.Implicits

    Definition Classes
    JdbcProfileRelationalProfileBasicProfile
  8. object Sequence

    Definition Classes
    RelationalSequenceComponent
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. val backend: JdbcDriver.Backend

    Definition Classes
    JdbcProfileBasicProfile
  11. final def buildSequenceSchemaDescription(seq: JdbcDriver.Sequence[_]): JdbcDriver.DDL

  12. final def buildTableSchemaDescription(table: JdbcDriver.Table[_]): JdbcDriver.DDL

    Definition Classes
    JdbcProfileRelationalTableComponent
  13. final val capabilities: Set[Capability]

    Definition Classes
    BasicProfile
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. val columnOptions: JdbcDriver.ColumnOptions

  16. val columnTypes: JdbcDriver.JdbcTypes

  17. val compiler: QueryCompiler

  18. def computeCapabilities: Set[Capability]

    Attributes
    protected
    Definition Classes
    JdbcProfileSqlProfileRelationalProfileBasicProfile
  19. def createCountingInsertInvoker[U](tree: Node): JdbcDriver.CountingInsertInvoker[U]

    Definition Classes
    JdbcInvokerComponent
  20. def createDDLInvoker(ddl: JdbcDriver.SchemaDescription): JdbcDriver.DDLInvoker

    Create a DDLInvoker -- this method should be implemented by drivers as needed

    Create a DDLInvoker -- this method should be implemented by drivers as needed

    Definition Classes
    JdbcInvokerComponentBasicInvokerComponent
  21. def createDeleteInvoker(tree: Node, param: Any): JdbcDriver.DeleteInvoker

    Definition Classes
    JdbcInvokerComponent
  22. def createInsertInvoker[U](tree: Node): JdbcDriver.CountingInsertInvoker[U]

    Create an InsertInvoker -- this method should be implemented by drivers as needed

    Create an InsertInvoker -- this method should be implemented by drivers as needed

    Definition Classes
    JdbcInvokerComponentBasicInvokerComponent
  23. def createKeysInsertInvoker[U, RU](tree: Node, keys: Node): JdbcDriver.KeysInsertInvoker[U, RU]

    Definition Classes
    JdbcInvokerComponent
  24. def createMappedKeysInsertInvoker[U, RU, R](tree: Node, keys: Node, tr: (U, RU) ⇒ R): JdbcDriver.MappedKeysInsertInvoker[U, RU, R]

    Definition Classes
    JdbcInvokerComponent
  25. def createQueryExecutor[R](tree: Node, param: Any): JdbcDriver.QueryExecutor[R]

    Create an executor -- this method should be implemented by drivers as needed

    Create an executor -- this method should be implemented by drivers as needed

    Definition Classes
    JdbcExecutorComponentSqlExecutorComponentBasicExecutorComponent
  26. def createQueryInvoker[P, R](tree: Node): JdbcDriver.QueryInvoker[P, R]

    Definition Classes
    JdbcInvokerComponent
  27. def createUnitQueryInvoker[R](tree: Node): JdbcDriver.UnitQueryInvoker[R]

    Definition Classes
    JdbcInvokerComponent
  28. def createUpdateInvoker[T](tree: Node, param: Any): JdbcDriver.UpdateInvoker[T]

    Definition Classes
    JdbcInvokerComponent
  29. lazy val deleteCompiler: QueryCompiler

    Definition Classes
    JdbcProfileBasicProfile
  30. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  32. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  34. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  35. lazy val insertCompiler: QueryCompiler

    Definition Classes
    JdbcProfileBasicProfile
  36. val invokerMutateConcurrency: ResultSetConcurrency

    Definition Classes
    JdbcInvokerComponent
  37. val invokerMutateType: ResultSetType

    Definition Classes
    JdbcInvokerComponent
  38. val invokerPreviousAfterDelete: Boolean

    Definition Classes
    JdbcInvokerComponent
  39. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  40. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  43. lazy val queryCompiler: QueryCompiler

    Definition Classes
    JdbcProfileBasicProfile
  44. val simple: JdbcDriver.SimpleQL

    A collection of values for using the query language with a single import statement.

    A collection of values for using the query language with a single import statement. This provides the driver's implicits, the Database and Session objects for DB connections, and commonly used query language types and objects.

    Definition Classes
    JdbcProfileRelationalProfileBasicProfile
  45. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  46. def toString(): String

    Definition Classes
    AnyRef → Any
  47. lazy val updateCompiler: QueryCompiler

    Definition Classes
    JdbcProfileBasicProfile
  48. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JdbcExecutorComponent

Inherited from JdbcInvokerComponent

Inherited from JdbcTableComponent

Inherited from SqlProfile

Inherited from SqlTableComponent

Inherited from SqlExecutorComponent

Inherited from RelationalProfile

Inherited from RelationalTypesComponent

Inherited from RelationalTableComponent

Inherited from BasicProfile

Inherited from BasicExecutorComponent

Inherited from BasicInvokerComponent

Inherited from AnyRef

Inherited from Any

Ungrouped