Package

com.rocketfuel.sdbc.base

jdbc

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. trait AnyRefGetter extends AnyRef

    Permalink
  2. trait AnyRefUpdater extends AnyRef

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

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

    Permalink
  5. trait BooleanGetter extends AnyRef

    Permalink
  6. trait BooleanUpdater extends AnyRef

    Permalink
  7. trait ByteGetter extends AnyRef

    Permalink
  8. trait ByteUpdater extends AnyRef

    Permalink
  9. trait BytesGetter extends AnyRef

    Permalink
  10. trait BytesUpdater extends AnyRef

    Permalink
  11. implicit class ConfigOps extends AnyRef

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

    Permalink
  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

    Permalink
  14. trait DateGetter extends AnyRef

    Permalink
  15. trait DateTimeGetter extends AnyRef

    Permalink
  16. trait DateTimeUpdater extends AnyRef

    Permalink
  17. trait DateUpdater extends AnyRef

    Permalink
  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

    Permalink
  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

    Permalink
  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

    Permalink
  21. trait DoubleGetter extends AnyRef

    Permalink
  22. trait DoubleUpdater extends AnyRef

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

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

    Permalink
  25. trait FloatGetter extends AnyRef

    Permalink
  26. trait FloatUpdater extends AnyRef

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

    Permalink
  28. trait GetterImplicits extends AnyRef

    Permalink
  29. trait HikariImplicits extends AnyRef

    Permalink
  30. case class ImmutableRow extends Row with Product with Serializable

    Permalink
  31. type Index = PartialFunction[Row, Int]

    Permalink
  32. trait IndexImplicits extends AnyRef

    Permalink
  33. trait InputStreamGetter extends AnyRef

    Permalink
  34. trait InputStreamUpdater extends AnyRef

    Permalink
  35. trait IntGetter extends AnyRef

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

    Permalink
  37. trait IntUpdater extends AnyRef

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

    Permalink
  39. trait JavaBigDecimalGetter extends AnyRef

    Permalink
  40. trait JavaBigDecimalUpdater extends AnyRef

    Permalink
  41. trait LongGetter extends AnyRef

    Permalink
  42. trait LongUpdater extends AnyRef

    Permalink
  43. class MutableRow extends Row with Closeable with Wrapper

    Permalink

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

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

    For an updatable version, see SelectForUpdate.

    There are two good ways to get information out of a Row. If you want to use generics, use Row#get. If you want to use pattern matching, use Row#get[ParameterValue]. You can also use the various get methods that mirror JDBC ResultSet's get methods.

  44. trait ParameterGetter extends AnyRef

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

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

    Permalink
  47. type ParameterValue = base.ParameterValue

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

    Permalink
  49. trait Parser[+T] extends Getter[T]

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

    Permalink
  51. trait PoolImplicits extends AnyRef

    Permalink
  52. trait QArrayImplicits extends AnyRef

    Permalink
  53. trait QBigDecimalImplicits extends AnyRef

    Permalink
  54. trait QBlobImplicits extends AnyRef

    Permalink
  55. trait QBooleanImplicits extends AnyRef

    Permalink
  56. trait QByteImplicits extends AnyRef

    Permalink
  57. trait QBytesImplicits extends AnyRef

    Permalink
  58. trait QDateImplicits extends AnyRef

    Permalink
  59. trait QDoubleImplicits extends AnyRef

    Permalink
  60. trait QFloatImplicits extends AnyRef

    Permalink
  61. trait QInputStreamImplicits extends AnyRef

    Permalink
  62. trait QInstantImplicits extends AnyRef

    Permalink
  63. trait QIntImplicits extends AnyRef

    Permalink
  64. trait QLocalDateImplicits extends AnyRef

    Permalink
  65. trait QLocalDateTimeImplicits extends AnyRef

    Permalink
  66. trait QLocalTimeImplicits extends AnyRef

    Permalink
  67. trait QLongImplicits extends AnyRef

    Permalink
  68. trait QReaderImplicits extends AnyRef

    Permalink
  69. trait QSQLXMLImplicits extends AnyRef

    Permalink
  70. trait QShortImplicits extends AnyRef

    Permalink
  71. trait QStringImplicits extends AnyRef

    Permalink
  72. trait QTimeImplicits extends AnyRef

    Permalink
  73. trait QTimestampImplicits extends AnyRef

    Permalink
  74. trait QURLImplicits extends AnyRef

    Permalink
  75. trait QUUIDImplicits extends AnyRef

    Permalink
  76. trait QXMLImplicits extends AnyRef

    Permalink
  77. trait ReaderGetter extends AnyRef

    Permalink
  78. trait ResultSetImplicits extends AnyRef

    Permalink
  79. implicit class ResultSetToRowIterator extends AnyRef

    Permalink
    Definition Classes
    ResultSetImplicits
  80. abstract class Row extends AnyRef

    Permalink
  81. trait ScalaBigDecimalGetter extends AnyRef

    Permalink
  82. trait ScalaBigDecimalUpdater extends AnyRef

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

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

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

    Permalink
  86. trait SeqGetter extends AnyRef

    Permalink
  87. trait ShortGetter extends AnyRef

    Permalink
  88. trait ShortUpdater extends AnyRef

    Permalink
  89. trait StringContextMethods extends AnyRef

    Permalink
  90. trait StringGetter extends AnyRef

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

    Permalink
  92. trait StringUpdater extends AnyRef

    Permalink
  93. trait TimeGetter extends AnyRef

    Permalink
  94. trait TimeUpdater extends AnyRef

    Permalink
  95. trait TimestampGetter extends AnyRef

    Permalink
  96. trait TimestampUpdater extends AnyRef

    Permalink
  97. trait URLGetter extends AnyRef

    Permalink
  98. trait UUIDGetter extends AnyRef

    Permalink
  99. trait UUIDUpdater extends AnyRef

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

    Permalink
  101. class UpdatableRow extends MutableRow

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

    Permalink
  103. trait UpdateReader extends AnyRef

    Permalink
  104. trait Updater[T] extends AnyRef

    Permalink
  105. trait UpdaterImplicits extends AnyRef

    Permalink

Value Members

  1. object Batch extends Serializable

    Permalink
  2. object Execute extends Serializable

    Permalink
  3. object Getter

    Permalink
  4. object ImmutableRow extends Serializable

    Permalink
  5. val ParameterValue: base.ParameterValue.type

    Permalink
  6. object Pool extends Serializable

    Permalink
  7. object QArray extends ToParameter with QArrayImplicits

    Permalink
  8. object QBigDecimal extends ToParameter with QBigDecimalImplicits

    Permalink
  9. object QBlob extends ToParameter with QBlobImplicits

    Permalink
  10. object QBoolean extends ToParameter with QBooleanImplicits

    Permalink
  11. object QByte extends ToParameter with QByteImplicits

    Permalink
  12. object QBytes extends ToParameter with QBytesImplicits

    Permalink
  13. object QDate extends ToParameter with QDateImplicits

    Permalink
  14. object QDouble extends ToParameter with QDoubleImplicits

    Permalink
  15. object QFloat extends ToParameter with QFloatImplicits

    Permalink
  16. object QInputStream extends ToParameter with QInputStreamImplicits

    Permalink
  17. object QInstant extends ToParameter with QInstantImplicits

    Permalink
  18. object QInt extends ToParameter with QIntImplicits

    Permalink
  19. object QLocalDate extends ToParameter with QLocalDateImplicits

    Permalink
  20. object QLocalDateTime extends ToParameter with QLocalDateTimeImplicits

    Permalink
  21. object QLocalTime extends ToParameter with QLocalTimeImplicits

    Permalink
  22. object QLong extends ToParameter with QLongImplicits

    Permalink
  23. object QReader extends ToParameter with QReaderImplicits

    Permalink
  24. object QSQLXML extends ToParameter with QSQLXMLImplicits

    Permalink
  25. object QShort extends ToParameter with QShortImplicits

    Permalink
  26. object QString extends ToParameter with QStringImplicits

    Permalink
  27. object QTime extends ToParameter with QTimeImplicits

    Permalink
  28. object QTimestamp extends ToParameter with QTimestampImplicits

    Permalink
  29. object QURL extends ToParameter with QURLImplicits

    Permalink
  30. object QUUID extends ToParameter with QUUIDImplicits

    Permalink
  31. object QXML extends ToParameter with QXMLImplicits

    Permalink
  32. object Select extends Serializable

    Permalink
  33. object SelectForUpdate extends Serializable

    Permalink
  34. object Update extends Serializable

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

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

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

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

    Permalink
  39. def of(s: Statement): DBMS

    Permalink
  40. def of(s: PreparedStatement): DBMS

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

    Permalink
  42. def of(config: HikariConfig): DBMS

    Permalink
  43. def ofDataSourceClassName(toLookup: String): DBMS

    Permalink
  44. def ofJdbcUrl(connectionString: String): DBMS

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

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

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

    Permalink
    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