com.rocketfuel.sdbc.base

jdbc

package jdbc

Linear Supertypes
ExecutableMethods[java.sql.Connection, Execute], SelectableMethods[java.sql.Connection, Select], UpdatableMethods[java.sql.Connection, Update], BatchableMethods[java.sql.Connection, Batch], ResultSetImplicits, HikariImplicits, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. jdbc
  2. ExecutableMethods
  3. SelectableMethods
  4. UpdatableMethods
  5. BatchableMethods
  6. ResultSetImplicits
  7. HikariImplicits
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AnyRefGetter extends AnyRef

  2. trait AnyRefUpdater extends AnyRef

  3. case class Batch extends base.Batch[Connection] with ParameterizedQuery[Batch] with Logging with Product with Serializable

  4. type Batchable[Key] = base.Batchable[Key, Connection, Batch]

  5. trait BooleanGetter extends AnyRef

  6. trait BooleanUpdater extends AnyRef

  7. trait ByteGetter extends AnyRef

  8. trait ByteUpdater extends AnyRef

  9. trait BytesGetter extends AnyRef

  10. trait BytesUpdater extends AnyRef

  11. implicit class ConfigOps extends AnyRef

    Definition Classes
    HikariImplicits
  12. type Connection = java.sql.Connection

  13. 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

  14. trait DateGetter extends AnyRef

  15. trait DateTimeGetter extends AnyRef

  16. trait DateTimeUpdater extends AnyRef

  17. trait DateUpdater extends AnyRef

  18. trait DefaultGetters extends AnyRefGetter with BooleanGetter with ByteGetter with BytesGetter with DateGetter with DoubleGetter with FloatGetter with InputStreamGetter with IntGetter with JavaBigDecimalGetter with LongGetter with ReaderGetter with ScalaBigDecimalGetter with ShortGetter with StringGetter with TimeGetter with TimestampGetter with UUIDGetter with ParameterGetter

  19. trait DefaultSetters extends QBooleanImplicits with QByteImplicits with QBytesImplicits with QDateImplicits with QLocalDateImplicits with QBigDecimalImplicits with QDoubleImplicits with QFloatImplicits with QIntImplicits with QLongImplicits with QShortImplicits with QStringImplicits with QTimeImplicits with QLocalTimeImplicits with QTimestampImplicits with QInstantImplicits with QReaderImplicits with QInputStreamImplicits with QUUIDImplicits

  20. trait DefaultUpdaters extends AnyRefUpdater with LongUpdater with IntUpdater with ShortUpdater with ByteUpdater with BytesUpdater with DoubleUpdater with FloatUpdater with JavaBigDecimalUpdater with ScalaBigDecimalUpdater with TimestampUpdater with DateUpdater with TimeUpdater with BooleanUpdater with StringUpdater with UUIDUpdater with InputStreamUpdater with UpdateReader

  21. trait DoubleGetter extends AnyRef

  22. trait DoubleUpdater extends AnyRef

  23. type Executable[Key] = base.Executable[Key, Connection, Execute]

  24. case class Execute extends base.Execute[Connection] with ParameterizedQuery[Execute] with Logging with Product with Serializable

  25. trait FloatGetter extends AnyRef

  26. trait FloatUpdater extends AnyRef

  27. type Getter[+T] = (Row, Index) ⇒ Option[T]

  28. trait GetterImplicits extends AnyRef

  29. trait HikariImplicits extends AnyRef

  30. case class ImmutableRow extends Row with Product with Serializable

  31. type Index = PartialFunction[Row, Int]

  32. trait IndexImplicits extends AnyRef

  33. trait InputStreamGetter extends AnyRef

  34. trait InputStreamUpdater extends AnyRef

  35. trait IntGetter extends AnyRef

  36. case class IntIndex(columnIndex: Int) extends Index with Product with Serializable

  37. trait IntUpdater extends AnyRef

  38. type IsParameter[T] = base.IsParameter[T, PreparedStatement, Int]

  39. trait JavaBigDecimalGetter extends AnyRef

  40. trait JavaBigDecimalUpdater extends AnyRef

  41. trait LongGetter extends AnyRef

  42. trait LongUpdater extends AnyRef

  43. class MutableRow extends Row with Closeable with Wrapper

    A class which wraps the read-only parts of a JDBC ResultSet.

  44. trait ParameterGetter extends AnyRef

  45. type ParameterList = Seq[(String, Option[ParameterValue])]

  46. trait ParameterSetter extends base.ParameterSetter[PreparedStatement, Int]

  47. type ParameterValue = base.ParameterValue

  48. type ParameterizedQuery[Self <: ParameterizedQuery[Self]] = base.ParameterizedQuery[Self, PreparedStatement, Int]

  49. trait Parser[+T] extends (Row, Index) ⇒ Option[T]

  50. case class Pool(configuration: HikariConfig) extends Product with Serializable

  51. trait PoolImplicits extends AnyRef

  52. trait QArrayImplicits extends AnyRef

  53. trait QBigDecimalImplicits extends AnyRef

  54. trait QBlobImplicits extends AnyRef

  55. trait QBooleanImplicits extends AnyRef

  56. trait QByteImplicits extends AnyRef

  57. trait QBytesImplicits extends AnyRef

  58. trait QDateImplicits extends AnyRef

  59. trait QDoubleImplicits extends AnyRef

  60. trait QFloatImplicits extends AnyRef

  61. trait QInputStreamImplicits extends AnyRef

  62. trait QInstantImplicits extends AnyRef

  63. trait QIntImplicits extends AnyRef

  64. trait QLocalDateImplicits extends AnyRef

  65. trait QLocalDateTimeImplicits extends AnyRef

  66. trait QLocalTimeImplicits extends AnyRef

  67. trait QLongImplicits extends AnyRef

  68. trait QReaderImplicits extends AnyRef

  69. trait QSQLXMLImplicits extends AnyRef

  70. trait QShortImplicits extends AnyRef

  71. trait QStringImplicits extends AnyRef

  72. trait QTimeImplicits extends AnyRef

  73. trait QTimestampImplicits extends AnyRef

  74. trait QURLImplicits extends AnyRef

  75. trait QUUIDImplicits extends AnyRef

  76. trait QXMLImplicits extends AnyRef

  77. trait ReaderGetter extends AnyRef

  78. trait ResultSetImplicits extends AnyRef

  79. implicit class ResultSetToRowIterator extends AnyRef

    Definition Classes
    ResultSetImplicits
  80. abstract class Row extends AnyRef

  81. trait ScalaBigDecimalGetter extends AnyRef

  82. trait ScalaBigDecimalUpdater extends AnyRef

  83. case class Select[T] extends base.Select[Connection, T] with ParameterizedQuery[Select[T]] with Logging with Product with Serializable

  84. case class SelectForUpdate extends base.Select[Connection, UpdatableRow] with ParameterizedQuery[SelectForUpdate] with Logging with Product with Serializable

  85. type Selectable[Key, Value] = base.Selectable[Key, Value, Connection, Select[Value]]

  86. trait SeqGetter extends AnyRef

  87. trait ShortGetter extends AnyRef

  88. trait ShortUpdater extends AnyRef

  89. trait StringContextMethods extends AnyRef

  90. trait StringGetter extends AnyRef

  91. case class StringIndex(columnLabel: String) extends Index with Product with Serializable

  92. trait StringUpdater extends AnyRef

  93. trait TimeGetter extends AnyRef

  94. trait TimeUpdater extends AnyRef

  95. trait TimestampGetter extends AnyRef

  96. trait TimestampUpdater extends AnyRef

  97. trait URLGetter extends AnyRef

  98. trait UUIDGetter extends AnyRef

  99. trait UUIDUpdater extends AnyRef

  100. type Updatable[Key] = base.Updatable[Key, Connection, Update]

  101. class UpdatableRow extends MutableRow

  102. case class Update extends base.Update[Connection] with ParameterizedQuery[Update] with Logging with Product with Serializable

  103. trait UpdateReader extends AnyRef

  104. trait Updater[T] extends AnyRef

  105. trait UpdaterImplicits extends AnyRef

Value Members

  1. object Batch extends Serializable

  2. object Execute extends Serializable

  3. object Getter

  4. object ImmutableRow extends Serializable

  5. val ParameterValue: base.ParameterValue.type

  6. object Pool extends Serializable

  7. object QArray extends ToParameter with QArrayImplicits

  8. object QBigDecimal extends ToParameter with QBigDecimalImplicits

  9. object QBlob extends ToParameter with QBlobImplicits

  10. object QBoolean extends ToParameter with QBooleanImplicits

  11. object QByte extends ToParameter with QByteImplicits

  12. object QBytes extends ToParameter with QBytesImplicits

  13. object QDate extends ToParameter with QDateImplicits

  14. object QDouble extends ToParameter with QDoubleImplicits

  15. object QFloat extends ToParameter with QFloatImplicits

  16. object QInputStream extends ToParameter with QInputStreamImplicits

  17. object QInstant extends ToParameter with QInstantImplicits

  18. object QInt extends ToParameter with QIntImplicits

  19. object QLocalDate extends ToParameter with QLocalDateImplicits

  20. object QLocalDateTime extends ToParameter with QLocalDateTimeImplicits

  21. object QLocalTime extends ToParameter with QLocalTimeImplicits

  22. object QLong extends ToParameter with QLongImplicits

  23. object QReader extends ToParameter with QReaderImplicits

  24. object QSQLXML extends ToParameter with QSQLXMLImplicits

  25. object QShort extends ToParameter with QShortImplicits

  26. object QString extends ToParameter with QStringImplicits

  27. object QTime extends ToParameter with QTimeImplicits

  28. object QTimestamp extends ToParameter with QTimestampImplicits

  29. object QURL extends ToParameter with QURLImplicits

  30. object QUUID extends ToParameter with QUUIDImplicits

  31. object QXML extends ToParameter with QXMLImplicits

  32. object Select extends Serializable

  33. object SelectForUpdate extends Serializable

  34. object Update extends Serializable

  35. def batchIterator[Key](key: Key)(implicit batchable: base.Batchable[Key, Connection, Batch], connection: Connection): Iterator[Long]

    Definition Classes
    BatchableMethods
  36. def execute[Key](key: Key)(implicit ev: base.Executable[Key, Connection, Execute], connection: Connection): Unit

    Definition Classes
    ExecutableMethods
  37. def iterator[Key, Value](key: Key)(implicit selectable: base.Selectable[Key, Value, Connection, Select[Value]], connection: Connection): Iterator[Value]

    Definition Classes
    SelectableMethods
  38. def of(r: ResultSet): DBMS

  39. def of(s: Statement): DBMS

  40. def of(s: PreparedStatement): DBMS

  41. def of(c: java.sql.Connection): DBMS

  42. def of(config: HikariConfig): DBMS

  43. def ofDataSourceClassName(toLookup: String): DBMS

  44. def ofJdbcUrl(connectionString: String): DBMS

  45. def option[Key, Value](key: Key)(implicit selectable: base.Selectable[Key, Value, Connection, Select[Value]], connection: Connection): Option[Value]

    Definition Classes
    SelectableMethods
  46. def update[Key](key: Key)(implicit updatable: base.Updatable[Key, Connection, Update], connection: Connection): Long

    Definition Classes
    UpdatableMethods
  47. def updateIterator[Key](key: Key)(implicit updatable: base.Updatable[Key, Connection, Update], connection: Connection): Iterator[Long]

    Definition Classes
    UpdatableMethods

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

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

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

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

Inherited from ResultSetImplicits

Inherited from HikariImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped