Class

com.rocketfuel.sdbc.base.jdbc

DBMS

Related Doc: package jdbc

Permalink

abstract class DBMS extends IndexImplicits with HikariImplicits with ParameterValueImplicits with GetterImplicits with UpdaterImplicits with BatchableMethods[java.sql.Connection, Batch] with UpdatableMethods[java.sql.Connection, Update] with SelectableMethods[java.sql.Connection, Select] with ExecutableMethods[java.sql.Connection, Execute] with StringContextMethods

Linear Supertypes
StringContextMethods, ExecutableMethods[java.sql.Connection, jdbc.Execute], SelectableMethods[java.sql.Connection, jdbc.Select], UpdatableMethods[java.sql.Connection, jdbc.Update], BatchableMethods[java.sql.Connection, jdbc.Batch], UpdaterImplicits, GetterImplicits, ParameterValueImplicits, HikariImplicits, IndexImplicits, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DBMS
  2. StringContextMethods
  3. ExecutableMethods
  4. SelectableMethods
  5. UpdatableMethods
  6. BatchableMethods
  7. UpdaterImplicits
  8. GetterImplicits
  9. ParameterValueImplicits
  10. HikariImplicits
  11. IndexImplicits
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DBMS()

    Permalink

Type Members

  1. type Batch = jdbc.Batch

    Permalink
  2. type Batchable[Key] = base.Batchable[Key, Connection, Batch]

    Permalink
  3. implicit class ConfigOps extends AnyRef

    Permalink
    Definition Classes
    HikariImplicits
  4. type Connection = java.sql.Connection

    Permalink
  5. implicit class ConnectionMethods extends AnyRef

    Permalink
  6. type Executable[Key] = base.Executable[Key, jdbc.Connection, jdbc.Execute]

    Permalink
  7. type Execute = jdbc.Execute

    Permalink
  8. type Getter[+T] = (jdbc.Row, jdbc.Index) ⇒ Option[T]

    Permalink
  9. type ImmutableRow = jdbc.ImmutableRow

    Permalink
  10. type Index = PartialFunction[jdbc.Row, Int]

    Permalink
  11. implicit class JdbcStringContextMethods extends AnyRef

    Permalink
    Definition Classes
    StringContextMethods
  12. type MutableRow = jdbc.MutableRow

    Permalink
  13. type ParameterList = Seq[(String, Option[jdbc.ParameterValue])]

    Permalink
  14. type ParameterValue = base.ParameterValue

    Permalink
  15. type Pool = jdbc.Pool

    Permalink
  16. type Row = jdbc.Row

    Permalink
  17. type Select[T] = jdbc.Select[T]

    Permalink
  18. type SelectForUpdate = jdbc.SelectForUpdate

    Permalink
  19. type Selectable[Key, Value] = base.Selectable[Key, Value, jdbc.Connection, jdbc.Select[Value]]

    Permalink
  20. type Updatable[Key] = base.Updatable[Key, jdbc.Connection, jdbc.Update]

    Permalink
  21. type UpdatableRow = jdbc.UpdatableRow

    Permalink
  22. type Update = jdbc.Update

    Permalink

Abstract Value Members

  1. implicit abstract val ParameterSetter: ParameterSetter

    Permalink

  2. abstract def dataSourceClassName: String

    Permalink

    Class name for the DataSource class.

  3. abstract def driverClassName: String

    Permalink

    Class name for the JDBC driver class.

  4. abstract def jdbcSchemes: Set[String]

    Permalink
  5. abstract def productName: String

    Permalink

    The result of getMetaData.getDatabaseProductName

  6. abstract def supportsIsValid: Boolean

    Permalink

    If the JDBC driver supports the .isValid() method.

  7. abstract def toParameter(a: Any): Option[Any]

    Permalink

    This method is for creating parameters out of values used in a StringContext.

    This method is for creating parameters out of values used in a StringContext.

    Attributes
    protected
    Definition Classes
    StringContextMethods

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Batch

    Permalink
  5. object Execute

    Permalink
  6. implicit def GetterToRowConverter[T](implicit getter: jdbc.Getter[T]): (jdbc.Row) ⇒ T

    Permalink
    Definition Classes
    GetterImplicits
  7. implicit def GetterToRowConverterOption[T](implicit getter: jdbc.Getter[T]): (jdbc.Row) ⇒ Option[T]

    Permalink
    Definition Classes
    GetterImplicits
  8. implicit def IntToRowIndex(columnIndex: Int): jdbc.Index

    Permalink
    Definition Classes
    IndexImplicits
  9. implicit val NoneUpdater: Updater[None.type]

    Permalink

    This implicit is used if None is used on the right side of an update.

    This implicit is used if None is used on the right side of an update.

    val row: MutableRow = ???
    
    row("columnName") = None
    Definition Classes
    UpdaterImplicits
  10. implicit def OptionToOptionParameterValue[T](v: Option[T])(implicit conversion: (T) ⇒ base.ParameterValue): Option[base.ParameterValue]

    Permalink
    Definition Classes
    ParameterValueImplicits
  11. val ParameterValue: base.ParameterValue.type

    Permalink
  12. val Pool: jdbc.Pool.type

    Permalink
  13. implicit def PoolToHikariPool(pool: Pool): HikariDataSource

    Permalink
  14. object Select

    Permalink
  15. object SelectForUpdate

    Permalink
  16. implicit def StringToRowIndex(columnLabel: String): jdbc.Index

    Permalink
    Definition Classes
    IndexImplicits
  17. implicit def ToOptionParameterValue[T](v: T)(implicit conversion: (T) ⇒ base.ParameterValue): Option[base.ParameterValue]

    Permalink
    Definition Classes
    ParameterValueImplicits
  18. object Update

    Permalink
  19. implicit def UpdaterToOptionUpdater[T](implicit updater: Updater[T]): Updater[Option[T]]

    Permalink
    Definition Classes
    UpdaterImplicits
  20. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  21. def batchIterator[Key](key: Key)(implicit batchable: base.Batchable[Key, java.sql.Connection, jdbc.Batch], connection: java.sql.Connection): Iterator[Long]

    Permalink
    Definition Classes
    BatchableMethods
  22. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. def execute[Key](key: Key)(implicit ev: base.Executable[Key, java.sql.Connection, jdbc.Execute], connection: java.sql.Connection): Unit

    Permalink
    Definition Classes
    ExecutableMethods
  26. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. def initializeConnection(connection: java.sql.Connection): Unit

    Permalink

    Perform any connection initialization that should be done when a connection is created.

    Perform any connection initialization that should be done when a connection is created. EG add a type mapping.

    By default this method does nothing.

  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def iterator[Key, Value](key: Key)(implicit selectable: base.Selectable[Key, Value, java.sql.Connection, jdbc.Select[Value]], connection: java.sql.Connection): Iterator[Value]

    Permalink
    Definition Classes
    SelectableMethods
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def option[Key, Value](key: Key)(implicit selectable: base.Selectable[Key, Value, java.sql.Connection, jdbc.Select[Value]], connection: java.sql.Connection): Option[Value]

    Permalink
    Definition Classes
    SelectableMethods
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  38. def update[Key](key: Key)(implicit updatable: base.Updatable[Key, java.sql.Connection, jdbc.Update], connection: java.sql.Connection): Long

    Permalink
    Definition Classes
    UpdatableMethods
  39. def updateIterator[Key](key: Key)(implicit updatable: base.Updatable[Key, java.sql.Connection, jdbc.Update], connection: java.sql.Connection): Iterator[Long]

    Permalink
    Definition Classes
    UpdatableMethods
  40. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StringContextMethods

Inherited from ExecutableMethods[java.sql.Connection, jdbc.Execute]

Inherited from SelectableMethods[java.sql.Connection, jdbc.Select]

Inherited from UpdatableMethods[java.sql.Connection, jdbc.Update]

Inherited from BatchableMethods[java.sql.Connection, jdbc.Batch]

Inherited from UpdaterImplicits

Inherited from GetterImplicits

Inherited from ParameterValueImplicits

Inherited from HikariImplicits

Inherited from IndexImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped