Trait

com.rocketfuel.sdbc.base.jdbc

DBMS

Related Doc: package jdbc

Permalink

trait DBMS extends QueryCompanion with jdbc.statement.ParameterValue with HikariImplicits with Pool with Select with SelectForUpdate with Ignore with Update with Batch with Insert with Delete with Selectable with SelectForUpdatable with Updatable with Batchable with Ignorable with Insertable with Deletable with StringContextMethods with ResultSetImplicits with StatementConverter with Getter with Updater with ImmutableRow with ConnectedRow with RowConverter with QueryMethods with StreamUtils

Self Type
DBMS with Connection
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DBMS
  2. StreamUtils
  3. QueryMethods
  4. RowConverter
  5. ConnectedRow
  6. ImmutableRow
  7. Updater
  8. Getter
  9. StatementConverter
  10. ResultSetImplicits
  11. StringContextMethods
  12. Deletable
  13. Insertable
  14. Ignorable
  15. Batchable
  16. Updatable
  17. SelectForUpdatable
  18. Selectable
  19. Delete
  20. Insert
  21. Batch
  22. Update
  23. Ignore
  24. SelectForUpdate
  25. Select
  26. Pool
  27. HikariImplicits
  28. ParameterValue
  29. CompiledParameterizedQuery
  30. ParameterizedQuery
  31. ParameterValue
  32. QueryCompanion
  33. AnyRef
  34. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Batch extends AnyRef

    Permalink

    Create and run a batch using a statement and a sequence of parameters.

    Create and run a batch using a statement and a sequence of parameters.

    Batch contains two collections of parameters. One is the current batch, and the other is a list of batches. Methods from ParameterizedQuery act on the current batch. The current batch is added to the list of batches using #add, #addParameters, #addProduct, or #addRecord. The add methods perform a union with the current parameter list and append the result to the list of batches. The current parameter list is not altered.

    If you don't want to use the concept of default parameters for the batches, simply disregard the on methods from ParameterizedQuery, and use only the add methods.

    Definition Classes
    Batch
  2. trait Batchable[Key] extends (Key) ⇒ (jdbc.Batchable.this)#Batch

    Permalink
    Definition Classes
    Batchable
  3. type Blob = java.sql.Blob

    Permalink
  4. type CallableStatement = java.sql.CallableStatement

    Permalink
  5. type Clob = java.sql.Clob

    Permalink
  6. type CloseableIterator[+A] = base.CloseableIterator[A]

    Permalink
  7. trait CompiledParameterizedQuery[Self <: (base.CompiledParameterizedQuery.this)#CompiledParameterizedQuery[Self]] extends (base.CompiledParameterizedQuery.this)#ParameterizedQuery[Self] with CompiledQuery

    Permalink
    Definition Classes
    CompiledParameterizedQuery
  8. type CompiledStatement = base.CompiledStatement

    Permalink
  9. trait CompositeGetter[A] extends ((base.Getter.this)#Row, Int) ⇒ A

    Permalink
    Definition Classes
    Getter
  10. implicit class ConfigOps extends AnyRef

    Permalink
    Definition Classes
    HikariImplicits
  11. class ConnectedRow extends Row with ResultSet

    Permalink
    Definition Classes
    ConnectedRow
  12. type DatabaseMetaData = java.sql.DatabaseMetaData

    Permalink
  13. trait Deletable[Key] extends (Key) ⇒ (jdbc.Deletable.this)#Delete

    Permalink
    Definition Classes
    Deletable
  14. case class Delete(statement: (jdbc.Delete.this)#CompiledStatement, parameters: (jdbc.Delete.this)#Parameters = Parameters.empty) extends (jdbc.Delete.this)#IgnorableQuery[(jdbc.Delete.this)#Delete] with Product with Serializable

    Permalink
    Definition Classes
    Delete
  15. trait Getter[A] extends ((base.Getter.this)#Row, Int) ⇒ Option[A]

    Permalink
    Definition Classes
    Getter
  16. trait Ignorable[Key] extends (Key) ⇒ (jdbc.Ignorable.this)#Ignore

    Permalink
    Definition Classes
    Ignorable
  17. trait IgnorableQuery[Self <: (jdbc.Ignore.this)#IgnorableQuery[Self]] extends (jdbc.Ignore.this)#CompiledParameterizedQuery[Self]

    Permalink
    Definition Classes
    Ignore
  18. case class Ignore(statement: (jdbc.Ignore.this)#CompiledStatement, parameters: (jdbc.Ignore.this)#Parameters = Parameters.empty) extends (jdbc.Ignore.this)#IgnorableQuery[(jdbc.Ignore.this)#Ignore] with Product with Serializable

    Permalink
    Definition Classes
    Ignore
  19. class ImmutableRow extends Row

    Permalink

    A data type that is like a JDBC ResultSet, but only the parts that are safe to use after that connection is closed.

    A data type that is like a JDBC ResultSet, but only the parts that are safe to use after that connection is closed.

    You can construct an ImmutableRow by calling the UpdatableRow's asImmutable method.

    Definition Classes
    ImmutableRow
  20. type Index = base.Index

    Permalink
  21. case class Insert(statement: (jdbc.Insert.this)#CompiledStatement, parameters: (jdbc.Insert.this)#Parameters = Parameters.empty) extends (jdbc.Insert.this)#IgnorableQuery[(jdbc.Insert.this)#Insert] with Product with Serializable

    Permalink
    Definition Classes
    Insert
  22. trait Insertable[Key] extends (Key) ⇒ (jdbc.Insertable.this)#Insert

    Permalink
    Definition Classes
    Insertable
  23. implicit class JdbcStringContextMethods extends AnyRef

    Permalink
    Definition Classes
    StringContextMethods
  24. trait LowPriorityRowConverters extends AnyRef

    Permalink
    Definition Classes
    RowConverter
  25. trait LowerPriorityCompositeGetter extends AnyRef

    Permalink
    Definition Classes
    Getter
  26. type NClob = java.sql.NClob

    Permalink
  27. trait Parameter[-A] extends (A) ⇒ (ParameterValue.PreparedStatement, Int) ⇒ ParameterValue.PreparedStatement

    Permalink
    Definition Classes
    ParameterValue
  28. type ParameterPositions = Map[String, Set[Int]]

    Permalink
    Definition Classes
    ParameterValue
  29. case class ParameterValue extends Product with Serializable

    Permalink
    Definition Classes
    ParameterValue
  30. trait ParameterizedQuery[Self <: (base.ParameterizedQuery.this)#ParameterizedQuery[Self]] extends Logger

    Permalink
    Definition Classes
    ParameterizedQuery
  31. type Parameters = Map[String, (DBMS.this)#ParameterValue]

    Permalink
    Definition Classes
    ParameterValue
  32. class Pool extends AnyRef

    Permalink
    Definition Classes
    Pool
  33. type PreparedStatement = java.sql.PreparedStatement

    Permalink
    Definition Classes
    ParameterValue → ParameterValue
  34. trait QueryCompanion[Query] extends Logger

    Permalink
    Definition Classes
    QueryCompanion
  35. type ResultSetIterator = resultset.ResultSetIterator

    Permalink
  36. type Row = (DBMS.this)#ConnectedRow

    Permalink
    Definition Classes
    DBMS → RowConverter
  37. trait RowConverter[A] extends ((base.RowConverter.this)#Row) ⇒ A

    Permalink
    Definition Classes
    RowConverter
    Annotations
    @implicitNotFound( ... )
  38. type SQLWarning = java.sql.SQLWarning

    Permalink
  39. type SQLXML = java.sql.SQLXML

    Permalink
  40. type Savepoint = java.sql.Savepoint

    Permalink
  41. case class Select[A](statement: (jdbc.Select.this)#CompiledStatement, parameters: (jdbc.Select.this)#Parameters = Parameters.empty)(implicit rowConverter: (jdbc.Select.this)#RowConverter[A]) extends (jdbc.Select.this)#IgnorableQuery[(jdbc.Select.this)#Select[A]] with Product with Serializable

    Permalink

    Represents a query that is ready to be run against a Connection.

    Represents a query that is ready to be run against a Connection.

    statement

    is the text of the query. You can supply a String, and it will be converted to a CompiledStatement by com.rocketfuel.sdbc.base.CompiledStatement.apply(String).

    Definition Classes
    Select
  42. trait SelectForUpdatable[Key] extends (Key) ⇒ (jdbc.SelectForUpdatable.this)#SelectForUpdate

    Permalink
    Definition Classes
    SelectForUpdatable
  43. case class SelectForUpdate(statement: (jdbc.SelectForUpdate.this)#CompiledStatement, parameters: (jdbc.SelectForUpdate.this)#Parameters = Parameters.empty, rowUpdater: ((jdbc.SelectForUpdate.this)#UpdatableRow) ⇒ Unit = SelectForUpdate.defaultUpdater) extends (jdbc.SelectForUpdate.this)#IgnorableQuery[(jdbc.SelectForUpdate.this)#SelectForUpdate] with Product with Serializable

    Permalink
    Definition Classes
    SelectForUpdate
  44. trait Selectable[Key, Result] extends (Key) ⇒ (jdbc.Selectable.this)#Select[Result]

    Permalink
    Definition Classes
    Selectable
  45. type Statement = java.sql.Statement

    Permalink
  46. type Struct = java.sql.Struct

    Permalink
  47. trait Updatable[Key] extends (Key) ⇒ (jdbc.Updatable.this)#Update

    Permalink
    Definition Classes
    Updatable
  48. class UpdatableRow extends (jdbc.SelectForUpdate.this)#ConnectedRow

    Permalink
    Definition Classes
    SelectForUpdate
  49. case class Update(statement: (jdbc.Update.this)#CompiledStatement, parameters: (jdbc.Update.this)#Parameters = Parameters.empty) extends (jdbc.Update.this)#IgnorableQuery[(jdbc.Update.this)#Update] with Product with Serializable

    Permalink
    Definition Classes
    Update
  50. trait Updater[-T] extends ((jdbc.Updater.this)#UpdatableRow, Int, T) ⇒ Unit

    Permalink
    Definition Classes
    Updater
  51. trait syntax extends Batch.Batch.syntax with Partable with Partable with Partable with Partable with Partable with Partable with Batchable.Batchable.syntax with Ignorable.Ignorable.syntax with Insertable.Insertable.syntax with Selectable.Selectable.syntax with SelectForUpdatable.SelectForUpdatable.syntax with Updatable.Updatable.syntax with Deletable.Deletable.syntax

    Permalink

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 extends Logger

    Permalink
    Definition Classes
    Batch
  5. object Batchable

    Permalink
    Definition Classes
    Batchable
  6. val CloseableIterator: base.CloseableIterator.type

    Permalink
  7. val CompiledStatement: base.CompiledStatement.type

    Permalink
  8. object CompositeGetter extends (base.Getter.this)#LowerPriorityCompositeGetter

    Permalink
    Definition Classes
    Getter
  9. object ConnectedRow

    Permalink
    Definition Classes
    ConnectedRow
  10. object Deletable

    Permalink
    Definition Classes
    Deletable
  11. object Delete extends (jdbc.Delete.this)#QueryCompanion[(jdbc.Delete.this)#Delete] with Serializable

    Permalink
    Definition Classes
    Delete
  12. object Getter

    Permalink
    Definition Classes
    Getter
  13. object Ignorable

    Permalink
    Definition Classes
    Ignorable
  14. object Ignore extends (jdbc.Ignore.this)#QueryCompanion[(jdbc.Ignore.this)#Ignore] with Serializable

    Permalink
    Definition Classes
    Ignore
  15. object ImmutableRow

    Permalink
    Definition Classes
    ImmutableRow
  16. val Index: base.Index.type

    Permalink
  17. object Insert extends (jdbc.Insert.this)#QueryCompanion[(jdbc.Insert.this)#Insert] with Serializable

    Permalink
    Definition Classes
    Insert
  18. object Insertable

    Permalink
    Definition Classes
    Insertable
  19. implicit val NoneUpdater: (DBMS.this)#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
    Updater
  20. object Parameter

    Permalink
    Definition Classes
    ParameterValue
  21. object ParameterValue extends Serializable

    Permalink
    Definition Classes
    ParameterValue
  22. object Parameters

    Permalink
    Definition Classes
    ParameterValue
  23. object Pool

    Permalink
    Definition Classes
    Pool
  24. object QueryCompanion

    Permalink
    Definition Classes
    QueryCompanion
  25. object QueryMethods

    Permalink
    Definition Classes
    QueryMethods
  26. object RowConverter extends (base.RowConverter.this)#LowPriorityRowConverters

    Permalink
    Definition Classes
    RowConverter
  27. object Select extends Logger with Serializable

    Permalink
    Definition Classes
    Select
  28. object SelectForUpdatable

    Permalink
    Definition Classes
    SelectForUpdatable
  29. object SelectForUpdate extends Logger with Serializable

    Permalink
    Definition Classes
    SelectForUpdate
  30. object Selectable

    Permalink
    Definition Classes
    Selectable
  31. object StatementConverter

    Permalink
    Definition Classes
    StatementConverter
  32. object StreamUtils

    Permalink
    Definition Classes
    StreamUtils
  33. object ToParameterValue extends Poly

    Permalink
    Definition Classes
    ParameterValue
  34. object Updatable

    Permalink
    Definition Classes
    Updatable
  35. object UpdatableRow

    Permalink
    Definition Classes
    SelectForUpdate
  36. object Update extends (jdbc.Update.this)#QueryCompanion[(jdbc.Update.this)#Update] with Serializable

    Permalink
    Definition Classes
    Update
  37. object Updater

    Permalink
    Definition Classes
    Updater
  38. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  39. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. def connectionTestQuery: Option[String]

    Permalink

    Override if the driver does not support .isValid().

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  43. def executeBatch(statement: (DBMS.this)#PreparedStatement): IndexedSeq[Long]

    Permalink
    Attributes
    protected
    Definition Classes
    Batch
  44. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  46. def getUpdateCount(statement: (DBMS.this)#PreparedStatement): Long

    Permalink
    Attributes
    protected
    Definition Classes
    Update
  47. def hashCode(): Int

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  52. def ofVal[T <: AnyVal](valGetter: ((DBMS.this)#ConnectedRow, Int) ⇒ T): (DBMS.this)#Getter[T]

    Permalink
    Attributes
    protected
  53. implicit def resultSetIterator(underlying: ResultSet): (DBMS.this)#ResultSetIterator

    Permalink
    Definition Classes
    ResultSetImplicits
  54. def setNone(preparedStatement: (DBMS.this)#PreparedStatement, parameterIndex: Int): (DBMS.this)#PreparedStatement

    Permalink
    Definition Classes
    ParameterValue → ParameterValue
  55. def setOption[T](value: Option[T])(implicit parameter: (DBMS.this)#Parameter[T]): ((DBMS.this)#PreparedStatement, Int) ⇒ (DBMS.this)#PreparedStatement

    Permalink
    Attributes
    protected
    Definition Classes
    ParameterValue
  56. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  57. val syntax: (DBMS.this)#syntax

    Permalink
  58. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  59. final def wait(): Unit

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

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

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

Inherited from StreamUtils

Inherited from QueryMethods

Inherited from base.RowConverter

Inherited from resultset.ConnectedRow

Inherited from resultset.ImmutableRow

Inherited from jdbc.Updater

Inherited from base.Getter

Inherited from StatementConverter

Inherited from ResultSetImplicits

Inherited from StringContextMethods

Inherited from jdbc.Deletable

Inherited from jdbc.Insertable

Inherited from jdbc.Ignorable

Inherited from jdbc.Batchable

Inherited from jdbc.Updatable

Inherited from jdbc.SelectForUpdatable

Inherited from jdbc.Selectable

Inherited from jdbc.Delete

Inherited from jdbc.Insert

Inherited from jdbc.Batch

Inherited from jdbc.Update

Inherited from jdbc.Ignore

Inherited from jdbc.SelectForUpdate

Inherited from jdbc.Select

Inherited from jdbc.Pool

Inherited from HikariImplicits

Inherited from statement.ParameterValue

Inherited from base.CompiledParameterizedQuery

Inherited from base.ParameterizedQuery

Inherited from base.ParameterValue

Inherited from jdbc.QueryCompanion

Inherited from AnyRef

Inherited from Any

Ungrouped