Package

io.parsek

jdbc

Permalink

package jdbc

Jdbc module add simple jdbc layer for ETL application with selecting and batch operation support

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jdbc
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BatchInsertIO[A](table: String, it: Iterable[A])(implicit evidence$4: Encoder[A]) extends JdbcIO[Unit] with Product with Serializable

    Permalink
  2. trait ColumnReader[A] extends AnyRef

    Permalink

  3. trait ConnectionPool extends AnyRef

    Permalink

  4. case class ExecuteIO(query: Query) extends JdbcIO[Boolean] with Product with Serializable

    Permalink
  5. case class InsertIO[A](table: String, record: A)(implicit evidence$3: Encoder[A]) extends JdbcIO[Int] with Product with Serializable

    Permalink
  6. case class JdbcConfig(nameConverter: NameConverter = IdNameConverter) extends Product with Serializable

    Permalink

  7. abstract class JdbcIO[A] extends AnyRef

    Permalink
  8. class JdbcQueryExecutor extends QueryExecutor

    Permalink

    Default implementation of QueryExecutor

  9. type NameConverter = (String) ⇒ String

    Permalink
  10. case class NamedQueryBuilder(sql: String, binders: Iterable[(String, PValueBinder)], nameConverter: NameConverter) extends Product with Serializable

    Permalink

  11. type PValueBinder = ValueBinder[PValue]

    Permalink
  12. trait ParameterBinder extends AnyRef

    Permalink

  13. trait ParameterTypeMeta[A] extends AnyRef

    Permalink

  14. final class PlaceholderValueBinder extends ParameterBinder

    Permalink

  15. case class Query(sql: String, params: Iterable[ParameterBinder] = Seq.empty[ParameterBinder]) extends Product with Serializable

    Permalink

  16. abstract class QueryExecutor extends AnyRef

    Permalink

  17. case class QueryIO[A](query: Query, resultReader: ResultReader[A]) extends JdbcIO[A] with Product with Serializable

    Permalink

  18. trait ResultReader[A] extends AnyRef

    Permalink

  19. trait RowReader[A] extends AnyRef

    Permalink

  20. implicit final class SqlHelper extends AnyVal

    Permalink
  21. trait ToSql[A] extends (A) ⇒ (String, Int)

    Permalink

  22. case class UpdateIO(query: Query) extends JdbcIO[Int] with Product with Serializable

    Permalink
  23. trait ValueBinder[A] extends (A) ⇒ ParameterBinder

    Permalink

Value Members

  1. object ColumnReader

    Permalink
  2. object ConnectionPool

    Permalink
  3. val IdNameConverter: NameConverter

    Permalink
  4. object JdbcIO

    Permalink
  5. object JdbcQueryExecutor

    Permalink
  6. object JdbcUtils

    Permalink

  7. val LowerCaseConverter: NameConverter

    Permalink
  8. object ParameterTypeMeta

    Permalink
  9. object ResultReader

    Permalink
  10. object RowReader

    Permalink
  11. val UpperCaseConverter: NameConverter

    Permalink
  12. object ValueBinder

    Permalink
  13. implicit def convert2OptPlaceholderValueBinder[A](o: Option[A])(implicit arg0: ToSql[A], arg1: ValueBinder[A]): Option[PlaceholderValueBinder]

    Permalink
  14. implicit def convert2PlaceholderValueBinder[A](a: A)(implicit arg0: ToSql[A], arg1: ValueBinder[A]): PlaceholderValueBinder

    Permalink
  15. implicit def convert2ToSql[A](a: A)(implicit arg0: ToSql[A]): ToSql[A]

    Permalink
  16. implicit def convert2ValueBinder[A](a: A)(implicit arg0: ValueBinder[A]): ValueBinder[A]

    Permalink
  17. package instances

    Permalink

  18. package syntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped