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 Subtractable[String, Self] with Logger

    Permalink
    Definition Classes
    ParameterizedQuery
  31. type Parameters = GenMap[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 CompiledStatement: base.CompiledStatement.type

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

    Permalink
    Definition Classes
    Getter
  8. object ConnectedRow

    Permalink
    Definition Classes
    ConnectedRow
  9. object Deletable

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

    Permalink
    Definition Classes
    Delete
  11. object Getter

    Permalink
    Definition Classes
    Getter
  12. object Ignorable

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

    Permalink
    Definition Classes
    Ignore
  14. object ImmutableRow

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

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

    Permalink
    Definition Classes
    Insert
  17. object Insertable

    Permalink
    Definition Classes
    Insertable
  18. 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
  19. object Parameter

    Permalink
    Definition Classes
    ParameterValue
  20. object ParameterValue extends Serializable

    Permalink
    Definition Classes
    ParameterValue
  21. object Parameters

    Permalink
    Definition Classes
    ParameterValue
  22. object Pool

    Permalink
    Definition Classes
    Pool
  23. object QueryCompanion

    Permalink
    Definition Classes
    QueryCompanion
  24. object QueryMethods

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

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

    Permalink
    Definition Classes
    Select
  27. object SelectForUpdatable

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

    Permalink
    Definition Classes
    SelectForUpdate
  29. object Selectable

    Permalink
    Definition Classes
    Selectable
  30. object StatementConverter

    Permalink
    Definition Classes
    StatementConverter
  31. object StreamUtils

    Permalink
    Definition Classes
    StreamUtils
  32. object ToParameterValue extends Poly

    Permalink
    Definition Classes
    ParameterValue
  33. object Updatable

    Permalink
    Definition Classes
    Updatable
  34. object UpdatableRow

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

    Permalink
    Definition Classes
    Update
  36. object Updater

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

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

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

    Permalink

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ParameterValue → ParameterValue
  54. 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
  55. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
  57. def toString(): String

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. 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