package jdbc
Jdbc module add simple jdbc layer for ETL application with selecting and batch operation support
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jdbc
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class BatchInsertIO[A](table: String, it: Iterable[A])(implicit evidence$4: Encoder[A]) extends JdbcIO[Unit] with Product with Serializable
- trait ColumnReader[A] extends AnyRef
- trait ConnectionPool extends AnyRef
- case class ExecuteIO(query: Query) extends JdbcIO[Boolean] with Product with Serializable
- case class InsertIO[A](table: String, record: A)(implicit evidence$3: Encoder[A]) extends JdbcIO[Int] with Product with Serializable
- case class JdbcConfig(nameConverter: NameConverter = IdNameConverter) extends Product with Serializable
- abstract class JdbcIO[A] extends AnyRef
-
class
JdbcQueryExecutor extends QueryExecutor
Default implementation of QueryExecutor
- type NameConverter = (String) ⇒ String
- case class NamedQueryBuilder(sql: String, binders: Iterable[(String, PValueBinder)], nameConverter: NameConverter) extends Product with Serializable
- type PValueBinder = ValueBinder[PValue]
- trait ParameterBinder extends AnyRef
- trait ParameterTypeMeta[A] extends AnyRef
- final class PlaceholderValueBinder extends ParameterBinder
- case class Query(sql: String, params: Iterable[ParameterBinder] = Seq.empty[ParameterBinder]) extends Product with Serializable
- abstract class QueryExecutor extends AnyRef
- case class QueryIO[A](query: Query, resultReader: ResultReader[A]) extends JdbcIO[A] with Product with Serializable
- trait ResultReader[A] extends AnyRef
- trait RowReader[A] extends AnyRef
- implicit final class SqlHelper extends AnyVal
- trait ToSql[A] extends (A) ⇒ (String, Int)
- case class UpdateIO(query: Query) extends JdbcIO[Int] with Product with Serializable
- trait ValueBinder[A] extends (A) ⇒ ParameterBinder
Value Members
- val IdNameConverter: NameConverter
- val LowerCaseConverter: NameConverter
- val UpperCaseConverter: NameConverter
- implicit def convert2OptPlaceholderValueBinder[A](o: Option[A])(implicit arg0: ToSql[A], arg1: ValueBinder[A]): Option[PlaceholderValueBinder]
- implicit def convert2PlaceholderValueBinder[A](a: A)(implicit arg0: ToSql[A], arg1: ValueBinder[A]): PlaceholderValueBinder
- implicit def convert2ToSql[A](a: A)(implicit arg0: ToSql[A]): ToSql[A]
- implicit def convert2ValueBinder[A](a: A)(implicit arg0: ValueBinder[A]): ValueBinder[A]
- object ColumnReader
- object ConnectionPool
- object JdbcIO
- object JdbcQueryExecutor
- object JdbcUtils
- object ParameterTypeMeta
- object ResultReader
- object RowReader
- object ValueBinder