Packages

t

slick.jdbc

JdbcStatementBuilderComponent

trait JdbcStatementBuilderComponent extends AnyRef

Self Type
JdbcProfile
Source
JdbcStatementBuilderComponent.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JdbcStatementBuilderComponent
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class CheckInsertBuilder extends JdbcProfile.UpsertBuilder

    Builder for SELECT statements that can be used to check for the existing of primary keys supplied to an INSERT operation.

    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.

  2. class ColumnDDLBuilder extends AnyRef

    Builder for column specifications in DDL statements.

  3. class InsertBuilder extends AnyRef

    Builder for INSERT statements.

  4. class JdbcCompiledInsert extends AnyRef
  5. class QueryBuilder extends AnyRef

    Builder for SELECT and UPDATE statements.

  6. class SequenceDDLBuilder extends AnyRef

    Builder for DDL statements for sequences.

  7. abstract class StatementPart extends AnyRef
  8. class TableDDLBuilder extends AnyRef

    Builder for various DDL statements.

  9. class UpdateInsertBuilder extends JdbcProfile.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.

  10. class UpsertBuilder extends JdbcProfile.InsertBuilder

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

Value Members

  1. def createCheckInsertBuilder(node: Insert): JdbcProfile.InsertBuilder
  2. def createColumnDDLBuilder(column: FieldSymbol, table: JdbcProfile.Table[_]): JdbcProfile.ColumnDDLBuilder
  3. def createInsertBuilder(node: Insert): JdbcProfile.InsertBuilder
  4. def createQueryBuilder(n: Node, state: CompilerState): JdbcProfile.QueryBuilder
  5. def createSequenceDDLBuilder(seq: JdbcProfile.Sequence[_]): JdbcProfile.SequenceDDLBuilder
  6. def createTableDDLBuilder(table: JdbcProfile.Table[_]): JdbcProfile.TableDDLBuilder
  7. def createUpdateInsertBuilder(node: Insert): JdbcProfile.InsertBuilder
  8. def createUpsertBuilder(node: Insert): JdbcProfile.InsertBuilder
  9. val scalarFrom: Option[String]

    The table name for scalar selects (e.g.

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

  10. def valueToSQLLiteral(v: Any, tpe: Type): String

    Create a SQL representation of a literal value.

  11. case object FromPart extends JdbcProfile.StatementPart with Product with Serializable
  12. case object HavingPart extends JdbcProfile.StatementPart with Product with Serializable
  13. case object OtherPart extends JdbcProfile.StatementPart with Product with Serializable
  14. case object SelectPart extends JdbcProfile.StatementPart with Product with Serializable
  15. case object WherePart extends JdbcProfile.StatementPart with Product with Serializable