scala.slick.driver

SQLServerDriver

trait SQLServerDriver extends ExtendedDriver

Slick driver for Microsoft SQL Server.

This driver implements the scala.slick.driver.ExtendedProfile without the following capabilities:

Self Type
SQLServerDriver
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SQLServerDriver
  2. ExtendedDriver
  3. BasicDriver
  4. BasicInvokerComponent
  5. BasicExecutorComponent
  6. BasicSQLUtilsComponent
  7. BasicTypeMapperDelegatesComponent
  8. BasicStatementBuilderComponent
  9. ExtendedProfile
  10. ExtendedTableComponent
  11. BasicProfile
  12. BasicTableComponent
  13. AnyRef
  14. 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 BasicDriver.InsertInvoker[U]

    Base class with common functionality for KeysInsertInvoker and MappedKeysInsertInvoker.

  2. class BasicColumnOptions extends AnyRef

    Definition Classes
    BasicTableComponent
  3. class ColumnDDLBuilder extends SQLServerDriver.ColumnDDLBuilder

    Builder for column specifications in DDL statements.

  4. class CountingInsertInvoker[U] extends BasicDriver.InsertInvoker[U] with BasicDriver.FullInsertInvoker[U]

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

  5. class DDLInvoker extends AnyRef

    Pseudo-invoker for running DDL statements.

  6. class DeleteInvoker extends AnyRef

    Pseudo-invoker for running DELETE calls.

  7. trait DriverTypeMapperDelegate[T] extends TypeMapperDelegate[T]

  8. class ExtendedColumnOptions extends ExtendedDriver.BasicColumnOptions

    Definition Classes
    ExtendedTableComponent
  9. trait FullInsertInvoker[U] extends AnyRef

    An InsertInvoker that can also insert from another query.

  10. class Implicits extends ExtensionMethodConversions

    Definition Classes
    BasicProfile
  11. class InsertBuilder extends AnyRef

    Builder for INSERT statements.

  12. abstract class InsertInvoker[U] extends AnyRef

    Pseudo-invoker for running INSERT calls.

  13. class KeysInsertInvoker[U, RU] extends BasicDriver.AbstractKeysInsertInvoker[U, RU] with BasicDriver.FullInsertInvoker[U]

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

  14. class MappedKeysInsertInvoker[U, RU, R] extends BasicDriver.AbstractKeysInsertInvoker[U, RU]

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

  15. trait OracleStyleRowNum extends BasicDriver.QueryBuilder

    QueryBuilder mix-in for Oracle-style ROWNUM (applied before ORDER BY and GROUP BY) instead of the standard SQL ROWNUMBER().

  16. class QueryBuilder extends SQLServerDriver.QueryBuilder with RowNumberPagination

    Builder for SELECT and UPDATE statements.

  17. class QueryExecutor[R] extends AnyRef

    Definition Classes
    BasicExecutorComponent
  18. class QueryInvoker[QQ, R] extends StatementInvoker[Unit, R] with MutatingStatementInvoker[Unit, R] with UnitInvokerMixin[R] with MutatingUnitInvoker[R]

    Invoker for executing queries.

  19. class QuotingSymbolNamer extends SymbolNamer

    Definition Classes
    BasicSQLUtilsComponent
  20. trait RowNumberPagination extends BasicDriver.QueryBuilder

    QueryBuilder mix-in for pagination based on RowNumber.

  21. class SequenceDDLBuilder extends AnyRef

    Builder for DDL statements for sequences.

  22. trait SimpleQL extends BasicDriver.Implicits with Aliases

    Definition Classes
    BasicProfile
  23. abstract class StatementPart extends AnyRef

  24. abstract class Table[T] extends AbstractTable[T]

    Definition Classes
    BasicTableComponent
  25. class TableDDLBuilder extends AnyRef

    Builder for various DDL statements.

  26. final class ToQueryExecutor[M] extends AnyRef

    Definition Classes
    BasicExecutorComponent
  27. class TypeMapperDelegates extends SQLServerDriver.TypeMapperDelegates

  28. final class UnshapedQueryExecutor[M] extends AnyRef

    Definition Classes
    BasicExecutorComponent
  29. 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 FromPart extends BasicDriver.StatementPart with Product with Serializable

  7. val Implicit: Implicits

    Definition Classes
    BasicProfile
  8. object OtherPart extends BasicDriver.StatementPart with Product with Serializable

  9. object SelectPart extends BasicDriver.StatementPart with Product with Serializable

  10. object WherePart extends BasicDriver.StatementPart with Product with Serializable

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. final def buildDeleteStatement(q: Query[_, _]): QueryBuilderResult

    Definition Classes
    BasicProfile
  13. final def buildSelectStatement(q: Query[_, _]): QueryBuilderResult

    Definition Classes
    BasicProfile
  14. final def buildSequenceDDL(seq: Sequence[_]): DDL

    Definition Classes
    BasicProfile
  15. final def buildTableDDL(table: Table[_]): DDL

    Definition Classes
    BasicProfile
  16. final def buildUpdateStatement(q: Query[_, _]): QueryBuilderResult

    Definition Classes
    BasicProfile
  17. val capabilities: Set[Capability]

    Definition Classes
    SQLServerDriverBasicProfile
  18. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. val columnOptions: ExtendedColumnOptions

  20. val compiler: QueryCompiler

    Definition Classes
    BasicProfile
  21. def createColumnDDLBuilder(column: FieldSymbol, table: Table[_]): ColumnDDLBuilder

  22. def createCountingInsertInvoker[T, U](u: ShapedValue[T, U]): CountingInsertInvoker[U]

    Definition Classes
    BasicInvokerComponent
  23. def createInsertBuilder(node: Node): InsertBuilder

  24. def createKeysInsertInvoker[U, RU](unpackable: ShapedValue[_, U], keys: ShapedValue[_, RU]): KeysInsertInvoker[U, RU]

    Definition Classes
    BasicInvokerComponent
  25. def createMappedKeysInsertInvoker[U, RU, R](unpackable: ShapedValue[_, U], keys: ShapedValue[_, RU], tr: (U, RU) ⇒ R): MappedKeysInsertInvoker[U, RU, R]

    Definition Classes
    BasicInvokerComponent
  26. def createQueryBuilder(input: QueryBuilderInput): QueryBuilder

  27. final def createQueryBuilder(q: Query[_, _]): SQLServerDriver.QueryBuilder

    Definition Classes
    BasicProfile
  28. def createQueryTemplate[P, R](q: Query[_, R]): BasicQueryTemplate[P, R]

  29. def createSequenceDDLBuilder(seq: Sequence[_]): SequenceDDLBuilder

  30. def createTableDDLBuilder(table: Table[_]): TableDDLBuilder

  31. def defaultSqlTypeName(tmd: TypeMapperDelegate[_]): String

  32. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Definition Classes
    AnyRef → Any
  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. def likeEncode(s: String): String

    Definition Classes
    BasicSQLUtilsComponent
  39. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  42. val profile: ExtendedProfile

    Definition Classes
    ExtendedDriverBasicDriver
  43. def quote[T](v: T)(implicit tm: TypeMapper[T]): String

    Definition Classes
    BasicSQLUtilsComponent
  44. def quoteIdentifier(id: String): String

    Definition Classes
    BasicSQLUtilsComponent
  45. val simple: 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
    BasicProfile
  46. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  47. def toString(): String

    Definition Classes
    AnyRef → Any
  48. val typeMapperDelegates: TypeMapperDelegates

    Definition Classes
    SQLServerDriverBasicProfile
  49. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. final def buildInsertStatement(cb: Any, q: Query[_, _]): InsertBuilderResult

    Definition Classes
    BasicProfile
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0) Use createInsertBuilder.buildInsert

  2. final def buildInsertStatement(cb: Any): InsertBuilderResult

    Definition Classes
    BasicProfile
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0) Use createInsertBuilder.buildInsert

Inherited from ExtendedDriver

Inherited from BasicDriver

Inherited from BasicInvokerComponent

Inherited from BasicExecutorComponent

Inherited from BasicSQLUtilsComponent

Inherited from ExtendedProfile

Inherited from ExtendedTableComponent

Inherited from BasicProfile

Inherited from BasicTableComponent

Inherited from AnyRef

Inherited from Any

Ungrouped