Trait

doobie.free.resultset.ResultSetOp

Visitor

Related Doc: package ResultSetOp

Permalink

trait Visitor[F[_]] extends ~>[ResultSetOp, F]

Source
resultset.scala
Linear Supertypes
FunctionK[ResultSetOp, F], Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Visitor
  2. FunctionK
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def absolute(a: Int): F[Boolean]

    Permalink
  2. abstract def afterLast: F[Unit]

    Permalink
  3. abstract def async[A](k: ((Either[Throwable, A]) ⇒ Unit) ⇒ Unit): F[A]

    Permalink
  4. abstract def asyncF[A](k: ((Either[Throwable, A]) ⇒ Unit) ⇒ ResultSetIO[Unit]): F[A]

    Permalink
  5. abstract def beforeFirst: F[Unit]

    Permalink
  6. abstract def bracketCase[A, B](acquire: ResultSetIO[A])(use: (A) ⇒ ResultSetIO[B])(release: (A, ExitCase[Throwable]) ⇒ ResultSetIO[Unit]): F[B]

    Permalink
  7. abstract def cancelRowUpdates: F[Unit]

    Permalink
  8. abstract def clearWarnings: F[Unit]

    Permalink
  9. abstract def close: F[Unit]

    Permalink
  10. abstract def delay[A](a: () ⇒ A): F[A]

    Permalink
  11. abstract def deleteRow: F[Unit]

    Permalink
  12. abstract def embed[A](e: Embedded[A]): F[A]

    Permalink
  13. abstract def evalOn[A](ec: ExecutionContext)(fa: ResultSetIO[A]): F[A]

    Permalink
  14. abstract def findColumn(a: String): F[Int]

    Permalink
  15. abstract def first: F[Boolean]

    Permalink
  16. abstract def getArray(a: String): F[Array]

    Permalink
  17. abstract def getArray(a: Int): F[Array]

    Permalink
  18. abstract def getAsciiStream(a: String): F[InputStream]

    Permalink
  19. abstract def getAsciiStream(a: Int): F[InputStream]

    Permalink
  20. abstract def getBigDecimal(a: String, b: Int): F[BigDecimal]

    Permalink
  21. abstract def getBigDecimal(a: String): F[BigDecimal]

    Permalink
  22. abstract def getBigDecimal(a: Int, b: Int): F[BigDecimal]

    Permalink
  23. abstract def getBigDecimal(a: Int): F[BigDecimal]

    Permalink
  24. abstract def getBinaryStream(a: String): F[InputStream]

    Permalink
  25. abstract def getBinaryStream(a: Int): F[InputStream]

    Permalink
  26. abstract def getBlob(a: String): F[Blob]

    Permalink
  27. abstract def getBlob(a: Int): F[Blob]

    Permalink
  28. abstract def getBoolean(a: String): F[Boolean]

    Permalink
  29. abstract def getBoolean(a: Int): F[Boolean]

    Permalink
  30. abstract def getByte(a: String): F[Byte]

    Permalink
  31. abstract def getByte(a: Int): F[Byte]

    Permalink
  32. abstract def getBytes(a: String): F[Array[Byte]]

    Permalink
  33. abstract def getBytes(a: Int): F[Array[Byte]]

    Permalink
  34. abstract def getCharacterStream(a: String): F[Reader]

    Permalink
  35. abstract def getCharacterStream(a: Int): F[Reader]

    Permalink
  36. abstract def getClob(a: String): F[Clob]

    Permalink
  37. abstract def getClob(a: Int): F[Clob]

    Permalink
  38. abstract def getConcurrency: F[Int]

    Permalink
  39. abstract def getCursorName: F[String]

    Permalink
  40. abstract def getDate(a: String, b: Calendar): F[Date]

    Permalink
  41. abstract def getDate(a: String): F[Date]

    Permalink
  42. abstract def getDate(a: Int, b: Calendar): F[Date]

    Permalink
  43. abstract def getDate(a: Int): F[Date]

    Permalink
  44. abstract def getDouble(a: String): F[Double]

    Permalink
  45. abstract def getDouble(a: Int): F[Double]

    Permalink
  46. abstract def getFetchDirection: F[Int]

    Permalink
  47. abstract def getFetchSize: F[Int]

    Permalink
  48. abstract def getFloat(a: String): F[Float]

    Permalink
  49. abstract def getFloat(a: Int): F[Float]

    Permalink
  50. abstract def getHoldability: F[Int]

    Permalink
  51. abstract def getInt(a: String): F[Int]

    Permalink
  52. abstract def getInt(a: Int): F[Int]

    Permalink
  53. abstract def getLong(a: String): F[Long]

    Permalink
  54. abstract def getLong(a: Int): F[Long]

    Permalink
  55. abstract def getMetaData: F[ResultSetMetaData]

    Permalink
  56. abstract def getNCharacterStream(a: String): F[Reader]

    Permalink
  57. abstract def getNCharacterStream(a: Int): F[Reader]

    Permalink
  58. abstract def getNClob(a: String): F[NClob]

    Permalink
  59. abstract def getNClob(a: Int): F[NClob]

    Permalink
  60. abstract def getNString(a: String): F[String]

    Permalink
  61. abstract def getNString(a: Int): F[String]

    Permalink
  62. abstract def getObject(a: String, b: Map[String, Class[_]]): F[AnyRef]

    Permalink
  63. abstract def getObject[T](a: String, b: Class[T]): F[T]

    Permalink
  64. abstract def getObject(a: String): F[AnyRef]

    Permalink
  65. abstract def getObject(a: Int, b: Map[String, Class[_]]): F[AnyRef]

    Permalink
  66. abstract def getObject[T](a: Int, b: Class[T]): F[T]

    Permalink
  67. abstract def getObject(a: Int): F[AnyRef]

    Permalink
  68. abstract def getRef(a: String): F[Ref]

    Permalink
  69. abstract def getRef(a: Int): F[Ref]

    Permalink
  70. abstract def getRow: F[Int]

    Permalink
  71. abstract def getRowId(a: String): F[RowId]

    Permalink
  72. abstract def getRowId(a: Int): F[RowId]

    Permalink
  73. abstract def getSQLXML(a: String): F[SQLXML]

    Permalink
  74. abstract def getSQLXML(a: Int): F[SQLXML]

    Permalink
  75. abstract def getShort(a: String): F[Short]

    Permalink
  76. abstract def getShort(a: Int): F[Short]

    Permalink
  77. abstract def getStatement: F[Statement]

    Permalink
  78. abstract def getString(a: String): F[String]

    Permalink
  79. abstract def getString(a: Int): F[String]

    Permalink
  80. abstract def getTime(a: String, b: Calendar): F[Time]

    Permalink
  81. abstract def getTime(a: String): F[Time]

    Permalink
  82. abstract def getTime(a: Int, b: Calendar): F[Time]

    Permalink
  83. abstract def getTime(a: Int): F[Time]

    Permalink
  84. abstract def getTimestamp(a: String, b: Calendar): F[Timestamp]

    Permalink
  85. abstract def getTimestamp(a: String): F[Timestamp]

    Permalink
  86. abstract def getTimestamp(a: Int, b: Calendar): F[Timestamp]

    Permalink
  87. abstract def getTimestamp(a: Int): F[Timestamp]

    Permalink
  88. abstract def getType: F[Int]

    Permalink
  89. abstract def getURL(a: String): F[URL]

    Permalink
  90. abstract def getURL(a: Int): F[URL]

    Permalink
  91. abstract def getUnicodeStream(a: String): F[InputStream]

    Permalink
  92. abstract def getUnicodeStream(a: Int): F[InputStream]

    Permalink
  93. abstract def getWarnings: F[SQLWarning]

    Permalink
  94. abstract def handleErrorWith[A](fa: ResultSetIO[A], f: (Throwable) ⇒ ResultSetIO[A]): F[A]

    Permalink
  95. abstract def insertRow: F[Unit]

    Permalink
  96. abstract def isAfterLast: F[Boolean]

    Permalink
  97. abstract def isBeforeFirst: F[Boolean]

    Permalink
  98. abstract def isClosed: F[Boolean]

    Permalink
  99. abstract def isFirst: F[Boolean]

    Permalink
  100. abstract def isLast: F[Boolean]

    Permalink
  101. abstract def isWrapperFor(a: Class[_]): F[Boolean]

    Permalink
  102. abstract def last: F[Boolean]

    Permalink
  103. abstract def moveToCurrentRow: F[Unit]

    Permalink
  104. abstract def moveToInsertRow: F[Unit]

    Permalink
  105. abstract def next: F[Boolean]

    Permalink
  106. abstract def previous: F[Boolean]

    Permalink
  107. abstract def raiseError[A](e: Throwable): F[A]

    Permalink
  108. abstract def raw[A](f: (ResultSet) ⇒ A): F[A]

    Permalink
  109. abstract def refreshRow: F[Unit]

    Permalink
  110. abstract def relative(a: Int): F[Boolean]

    Permalink
  111. abstract def rowDeleted: F[Boolean]

    Permalink
  112. abstract def rowInserted: F[Boolean]

    Permalink
  113. abstract def rowUpdated: F[Boolean]

    Permalink
  114. abstract def setFetchDirection(a: Int): F[Unit]

    Permalink
  115. abstract def setFetchSize(a: Int): F[Unit]

    Permalink
  116. abstract def shift: F[Unit]

    Permalink
  117. abstract def unwrap[T](a: Class[T]): F[T]

    Permalink
  118. abstract def updateArray(a: String, b: Array): F[Unit]

    Permalink
  119. abstract def updateArray(a: Int, b: Array): F[Unit]

    Permalink
  120. abstract def updateAsciiStream(a: String, b: InputStream, c: Long): F[Unit]

    Permalink
  121. abstract def updateAsciiStream(a: String, b: InputStream, c: Int): F[Unit]

    Permalink
  122. abstract def updateAsciiStream(a: String, b: InputStream): F[Unit]

    Permalink
  123. abstract def updateAsciiStream(a: Int, b: InputStream, c: Long): F[Unit]

    Permalink
  124. abstract def updateAsciiStream(a: Int, b: InputStream, c: Int): F[Unit]

    Permalink
  125. abstract def updateAsciiStream(a: Int, b: InputStream): F[Unit]

    Permalink
  126. abstract def updateBigDecimal(a: String, b: BigDecimal): F[Unit]

    Permalink
  127. abstract def updateBigDecimal(a: Int, b: BigDecimal): F[Unit]

    Permalink
  128. abstract def updateBinaryStream(a: String, b: InputStream, c: Long): F[Unit]

    Permalink
  129. abstract def updateBinaryStream(a: String, b: InputStream, c: Int): F[Unit]

    Permalink
  130. abstract def updateBinaryStream(a: String, b: InputStream): F[Unit]

    Permalink
  131. abstract def updateBinaryStream(a: Int, b: InputStream, c: Long): F[Unit]

    Permalink
  132. abstract def updateBinaryStream(a: Int, b: InputStream, c: Int): F[Unit]

    Permalink
  133. abstract def updateBinaryStream(a: Int, b: InputStream): F[Unit]

    Permalink
  134. abstract def updateBlob(a: String, b: InputStream, c: Long): F[Unit]

    Permalink
  135. abstract def updateBlob(a: String, b: InputStream): F[Unit]

    Permalink
  136. abstract def updateBlob(a: String, b: Blob): F[Unit]

    Permalink
  137. abstract def updateBlob(a: Int, b: InputStream, c: Long): F[Unit]

    Permalink
  138. abstract def updateBlob(a: Int, b: InputStream): F[Unit]

    Permalink
  139. abstract def updateBlob(a: Int, b: Blob): F[Unit]

    Permalink
  140. abstract def updateBoolean(a: String, b: Boolean): F[Unit]

    Permalink
  141. abstract def updateBoolean(a: Int, b: Boolean): F[Unit]

    Permalink
  142. abstract def updateByte(a: String, b: Byte): F[Unit]

    Permalink
  143. abstract def updateByte(a: Int, b: Byte): F[Unit]

    Permalink
  144. abstract def updateBytes(a: String, b: Array[Byte]): F[Unit]

    Permalink
  145. abstract def updateBytes(a: Int, b: Array[Byte]): F[Unit]

    Permalink
  146. abstract def updateCharacterStream(a: String, b: Reader, c: Long): F[Unit]

    Permalink
  147. abstract def updateCharacterStream(a: String, b: Reader, c: Int): F[Unit]

    Permalink
  148. abstract def updateCharacterStream(a: String, b: Reader): F[Unit]

    Permalink
  149. abstract def updateCharacterStream(a: Int, b: Reader, c: Long): F[Unit]

    Permalink
  150. abstract def updateCharacterStream(a: Int, b: Reader, c: Int): F[Unit]

    Permalink
  151. abstract def updateCharacterStream(a: Int, b: Reader): F[Unit]

    Permalink
  152. abstract def updateClob(a: String, b: Reader, c: Long): F[Unit]

    Permalink
  153. abstract def updateClob(a: String, b: Reader): F[Unit]

    Permalink
  154. abstract def updateClob(a: String, b: Clob): F[Unit]

    Permalink
  155. abstract def updateClob(a: Int, b: Reader, c: Long): F[Unit]

    Permalink
  156. abstract def updateClob(a: Int, b: Reader): F[Unit]

    Permalink
  157. abstract def updateClob(a: Int, b: Clob): F[Unit]

    Permalink
  158. abstract def updateDate(a: String, b: Date): F[Unit]

    Permalink
  159. abstract def updateDate(a: Int, b: Date): F[Unit]

    Permalink
  160. abstract def updateDouble(a: String, b: Double): F[Unit]

    Permalink
  161. abstract def updateDouble(a: Int, b: Double): F[Unit]

    Permalink
  162. abstract def updateFloat(a: String, b: Float): F[Unit]

    Permalink
  163. abstract def updateFloat(a: Int, b: Float): F[Unit]

    Permalink
  164. abstract def updateInt(a: String, b: Int): F[Unit]

    Permalink
  165. abstract def updateInt(a: Int, b: Int): F[Unit]

    Permalink
  166. abstract def updateLong(a: String, b: Long): F[Unit]

    Permalink
  167. abstract def updateLong(a: Int, b: Long): F[Unit]

    Permalink
  168. abstract def updateNCharacterStream(a: String, b: Reader, c: Long): F[Unit]

    Permalink
  169. abstract def updateNCharacterStream(a: String, b: Reader): F[Unit]

    Permalink
  170. abstract def updateNCharacterStream(a: Int, b: Reader, c: Long): F[Unit]

    Permalink
  171. abstract def updateNCharacterStream(a: Int, b: Reader): F[Unit]

    Permalink
  172. abstract def updateNClob(a: String, b: Reader, c: Long): F[Unit]

    Permalink
  173. abstract def updateNClob(a: String, b: Reader): F[Unit]

    Permalink
  174. abstract def updateNClob(a: String, b: NClob): F[Unit]

    Permalink
  175. abstract def updateNClob(a: Int, b: Reader, c: Long): F[Unit]

    Permalink
  176. abstract def updateNClob(a: Int, b: Reader): F[Unit]

    Permalink
  177. abstract def updateNClob(a: Int, b: NClob): F[Unit]

    Permalink
  178. abstract def updateNString(a: String, b: String): F[Unit]

    Permalink
  179. abstract def updateNString(a: Int, b: String): F[Unit]

    Permalink
  180. abstract def updateNull(a: String): F[Unit]

    Permalink
  181. abstract def updateNull(a: Int): F[Unit]

    Permalink
  182. abstract def updateObject(a: String, b: AnyRef, c: SQLType, d: Int): F[Unit]

    Permalink
  183. abstract def updateObject(a: String, b: AnyRef, c: SQLType): F[Unit]

    Permalink
  184. abstract def updateObject(a: String, b: AnyRef, c: Int): F[Unit]

    Permalink
  185. abstract def updateObject(a: String, b: AnyRef): F[Unit]

    Permalink
  186. abstract def updateObject(a: Int, b: AnyRef, c: SQLType, d: Int): F[Unit]

    Permalink
  187. abstract def updateObject(a: Int, b: AnyRef, c: SQLType): F[Unit]

    Permalink
  188. abstract def updateObject(a: Int, b: AnyRef, c: Int): F[Unit]

    Permalink
  189. abstract def updateObject(a: Int, b: AnyRef): F[Unit]

    Permalink
  190. abstract def updateRef(a: String, b: Ref): F[Unit]

    Permalink
  191. abstract def updateRef(a: Int, b: Ref): F[Unit]

    Permalink
  192. abstract def updateRow: F[Unit]

    Permalink
  193. abstract def updateRowId(a: String, b: RowId): F[Unit]

    Permalink
  194. abstract def updateRowId(a: Int, b: RowId): F[Unit]

    Permalink
  195. abstract def updateSQLXML(a: String, b: SQLXML): F[Unit]

    Permalink
  196. abstract def updateSQLXML(a: Int, b: SQLXML): F[Unit]

    Permalink
  197. abstract def updateShort(a: String, b: Short): F[Unit]

    Permalink
  198. abstract def updateShort(a: Int, b: Short): F[Unit]

    Permalink
  199. abstract def updateString(a: String, b: String): F[Unit]

    Permalink
  200. abstract def updateString(a: Int, b: String): F[Unit]

    Permalink
  201. abstract def updateTime(a: String, b: Time): F[Unit]

    Permalink
  202. abstract def updateTime(a: Int, b: Time): F[Unit]

    Permalink
  203. abstract def updateTimestamp(a: String, b: Timestamp): F[Unit]

    Permalink
  204. abstract def updateTimestamp(a: Int, b: Timestamp): F[Unit]

    Permalink
  205. abstract def wasNull: F[Boolean]

    Permalink

Concrete 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. def and[H[_]](h: FunctionK[ResultSetOp, H]): FunctionK[ResultSetOp, [γ$4$]Tuple2K[F, H, γ$4$]]

    Permalink
    Definition Classes
    FunctionK
  5. def andThen[H[_]](f: FunctionK[F, H]): FunctionK[ResultSetOp, H]

    Permalink
    Definition Classes
    FunctionK
  6. final def apply[A](fa: ResultSetOp[A]): F[A]

    Permalink
    Definition Classes
    Visitor → FunctionK
  7. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def compose[E[_]](f: FunctionK[E, ResultSetOp]): FunctionK[E, F]

    Permalink
    Definition Classes
    FunctionK
  10. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  19. def or[H[_]](h: FunctionK[H, F]): FunctionK[[γ$1$]EitherK[ResultSetOp, H, γ$1$], F]

    Permalink
    Definition Classes
    FunctionK
  20. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from FunctionK[ResultSetOp, F]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped