Object

doobie.hi

connection

Related Doc: package hi

Permalink

object connection

Module of high-level constructors for ConnectionIO actions.

Source
connection.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. connection
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. implicit val CatchableConnectionIO: Suspendable[free.connection.ConnectionIO] with Catchable[free.connection.ConnectionIO]

    Permalink

  5. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val commit: ConnectionIO[Unit]

    Permalink

  8. def createStatement[A](rst: ResultSetType, rsc: ResultSetConcurrency, rsh: Holdability)(k: StatementIO[A]): ConnectionIO[A]

    Permalink

  9. def createStatement[A](rst: ResultSetType, rsc: ResultSetConcurrency)(k: StatementIO[A]): ConnectionIO[A]

    Permalink

  10. def createStatement[A](k: StatementIO[A]): ConnectionIO[A]

    Permalink

  11. def delay[A](a: ⇒ A): ConnectionIO[A]

    Permalink

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. val getCatalog: ConnectionIO[String]

    Permalink

  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def getClientInfo(key: String): ConnectionIO[Option[String]]

    Permalink

  18. val getClientInfo: ConnectionIO[Map[String, String]]

    Permalink

  19. val getHoldability: ConnectionIO[Holdability]

    Permalink

  20. def getMetaData[A](k: DatabaseMetaDataIO[A]): ConnectionIO[A]

    Permalink

  21. val getTransactionIsolation: ConnectionIO[TransactionIsolation]

    Permalink

  22. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  24. val isReadOnly: ConnectionIO[Boolean]

    Permalink

  25. val nativeTypeMap: ConnectionIO[Map[String, JdbcType]]

    Permalink

    Compute a map from native type to closest-matching JDBC type.

  26. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  29. def prepareCall[A](sql: String, rst: ResultSetType, rsc: ResultSetConcurrency, rsh: Holdability)(k: CallableStatementIO[A]): ConnectionIO[A]

    Permalink

  30. def prepareCall[A](sql: String)(k: CallableStatementIO[A]): ConnectionIO[A]

    Permalink

  31. def prepareCall[A](sql: String, rst: ResultSetType, rsc: ResultSetConcurrency)(k: CallableStatementIO[A]): ConnectionIO[A]

    Permalink

  32. def prepareQueryAnalysis[A, B](sql: String)(implicit arg0: Composite[A], arg1: Composite[B]): ConnectionIO[Analysis]

    Permalink

    Construct an analysis for the provided sql query, given parameter composite type A and resultset row composite B.

  33. def prepareQueryAnalysis0[B](sql: String)(implicit arg0: Composite[B]): ConnectionIO[Analysis]

    Permalink
  34. def prepareStatement[A](sql: String, agk: AutoGeneratedKeys)(k: PreparedStatementIO[A]): ConnectionIO[A]

    Permalink

  35. def prepareStatement[A](sql: String, rst: ResultSetType, rsc: ResultSetConcurrency, rsh: Holdability)(k: PreparedStatementIO[A]): ConnectionIO[A]

    Permalink

  36. def prepareStatement[A](sql: String)(k: PreparedStatementIO[A]): ConnectionIO[A]

    Permalink

  37. def prepareStatement[A](sql: String, rst: ResultSetType, rsc: ResultSetConcurrency)(k: PreparedStatementIO[A]): ConnectionIO[A]

    Permalink

  38. def prepareStatementI[A](sql: String, columnIndexes: List[Int])(k: PreparedStatementIO[A]): ConnectionIO[A]

    Permalink

  39. def prepareStatementS[A](sql: String, columnNames: List[String])(k: PreparedStatementIO[A]): ConnectionIO[A]

    Permalink

  40. def prepareUpdateAnalysis[A](sql: String)(implicit arg0: Composite[A]): ConnectionIO[Analysis]

    Permalink
  41. def prepareUpdateAnalysis0(sql: String): ConnectionIO[Analysis]

    Permalink
  42. def process[A](sql: String, prep: PreparedStatementIO[Unit], chunkSize: Int)(implicit arg0: Composite[A]): Stream[ConnectionIO, A]

    Permalink

    Construct a prepared statement from the given sql, configure it with the given PreparedStatementIO action, and return results via a Process.

  43. def releaseSavepoint(sp: Savepoint): ConnectionIO[Unit]

    Permalink

  44. def rollback(sp: Savepoint): ConnectionIO[Unit]

    Permalink

  45. val rollback: ConnectionIO[Unit]

    Permalink

  46. def setCatalog(catalog: String): ConnectionIO[Unit]

    Permalink

  47. def setClientInfo(info: Map[String, String]): ConnectionIO[Unit]

    Permalink

  48. def setClientInfo(key: String, value: String): ConnectionIO[Unit]

    Permalink

  49. def setHoldability(h: Holdability): ConnectionIO[Unit]

    Permalink

  50. def setReadOnly(readOnly: Boolean): ConnectionIO[Unit]

    Permalink

  51. def setSavepoint(name: String): ConnectionIO[Savepoint]

    Permalink

  52. val setSavepoint: ConnectionIO[Savepoint]

    Permalink

  53. def setTransactionIsolation(ti: TransactionIsolation): ConnectionIO[Unit]

    Permalink

  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  56. def updateManyWithGeneratedKeys[F[_], A, B](cols: List[String])(sql: String, prep: PreparedStatementIO[Unit], fa: F[A], chunkSize: Int)(implicit arg0: Foldable[F], arg1: Composite[A], arg2: Composite[B]): Stream[ConnectionIO, B]

    Permalink

  57. def updateWithGeneratedKeys[A](cols: List[String])(sql: String, prep: PreparedStatementIO[Unit], chunkSize: Int)(implicit arg0: Composite[A]): Stream[ConnectionIO, A]

    Permalink

    Construct a prepared update statement with the given return columns (and composite destination type A) and sql source, configure it with the given PreparedStatementIO action, and return the generated key results via a Process.

  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 AnyRef

Inherited from Any

Callable Statements

Connection Properties

Lifting

MetaData

Prepared Statements

Statements

Transaction Control

Typeclass Instances

Ungrouped