Packages

c

slick.jdbc

PositionedResult

abstract class PositionedResult extends Closeable

A database result positioned at a row and column.

Self Type
PositionedResult
Source
PositionedResult.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PositionedResult
  2. Closeable
  3. AutoCloseable
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PositionedResult(rs: ResultSet)

Type Members

  1. final class To[C[_]] extends AnyRef

Abstract Value Members

  1. abstract def close(): Unit

    Close the ResultSet and the statement which created it.

    Close the ResultSet and the statement which created it.

    Definition Classes
    PositionedResult → Closeable → AutoCloseable

Concrete Value Members

  1. final def <<[T](implicit f: GetResult[T]): T
  2. final def <<?[T](implicit f: GetResult[Option[T]]): Option[T]
  3. final def build[C[_], R](gr: GetResult[R])(implicit canBuildFrom: Factory[R, C[R]]): C[R]
  4. final def currentPos: Int
  5. final def hasMoreColumns: Boolean
  6. final def nextBigDecimal(): BigDecimal
  7. final def nextBigDecimalOption(): Option[BigDecimal]
  8. final def nextBlob(): Blob
  9. final def nextBlobOption(): Option[Blob]
  10. final def nextBoolean(): Boolean
  11. final def nextBooleanOption(): Option[Boolean]
  12. final def nextByte(): Byte
  13. final def nextByteOption(): Option[Byte]
  14. final def nextBytes(): Array[Byte]
  15. final def nextBytesOption(): Option[Array[Byte]]
  16. final def nextClob(): Clob
  17. final def nextClobOption(): Option[Clob]
  18. final def nextDate(): Date
  19. final def nextDateOption(): Option[Date]
  20. final def nextDouble(): Double
  21. final def nextDoubleOption(): Option[Double]
  22. final def nextFloat(): Float
  23. final def nextFloatOption(): Option[Float]
  24. final def nextInt(): Int
  25. final def nextIntOption(): Option[Int]
  26. final def nextLong(): Long
  27. final def nextLongOption(): Option[Long]
  28. final def nextObject(): AnyRef
  29. final def nextObjectOption(): Option[AnyRef]
  30. def nextRow: Boolean
  31. final def nextShort(): Short
  32. final def nextShortOption(): Option[Short]
  33. final def nextString(): String
  34. final def nextStringOption(): Option[String]
  35. final def nextTime(): Time
  36. final def nextTimeOption(): Option[Time]
  37. final def nextTimestamp(): Timestamp
  38. final def nextTimestampOption(): Option[Timestamp]
  39. lazy val numColumns: Int
  40. final def restart: PositionedResult
  41. final def rewind: PositionedResult
  42. val rs: ResultSet
  43. final def skip: PositionedResult
  44. final def to[C[_]]: To[C]
  45. final def updateBigDecimal(v: BigDecimal): Unit
  46. final def updateBigDecimalOption(v: Option[BigDecimal]): Unit
  47. final def updateBlob(v: Blob): Unit
  48. final def updateBlobOption(v: Option[Blob]): Unit
  49. final def updateBoolean(v: Boolean): Unit
  50. final def updateBooleanOption(v: Option[Boolean]): Unit
  51. final def updateByte(v: Byte): Unit
  52. final def updateByteOption(v: Option[Byte]): Unit
  53. final def updateBytes(v: Array[Byte]): Unit
  54. final def updateBytesOption(v: Option[Array[Byte]]): Unit
  55. final def updateClob(v: Clob): Unit
  56. final def updateClobOption(v: Option[Clob]): Unit
  57. final def updateDate(v: Date): Unit
  58. final def updateDateOption(v: Option[Date]): Unit
  59. final def updateDouble(v: Double): Unit
  60. final def updateDoubleOption(v: Option[Double]): Unit
  61. final def updateFloat(v: Float): Unit
  62. final def updateFloatOption(v: Option[Float]): Unit
  63. final def updateInt(v: Int): Unit
  64. final def updateIntOption(v: Option[Int]): Unit
  65. final def updateLong(v: Long): Unit
  66. final def updateLongOption(v: Option[Long]): Unit
  67. final def updateNull(): Unit
  68. final def updateObject(v: AnyRef): Unit
  69. final def updateObjectOption(v: Option[AnyRef]): Unit
  70. final def updateShort(v: Short): Unit
  71. final def updateShortOption(v: Option[Short]): Unit
  72. final def updateString(v: String): Unit
  73. final def updateStringOption(v: Option[String]): Unit
  74. final def updateTime(v: Time): Unit
  75. final def updateTimeOption(v: Option[Time]): Unit
  76. final def updateTimestamp(v: Timestamp): Unit
  77. final def updateTimestampOption(v: Option[Timestamp]): Unit
  78. def view(discriminatorPos: Int, dataPos: Int, discriminator: (PositionedResult) => Boolean): PositionedResult

    Create an embedded PositionedResult which extends from the given dataPos column until the end of this PositionedResult, starts at the current row and ends when the discriminator predicate (which can read columns starting at discriminatorPos) returns false or when this PositionedResult ends.

  79. def view1: PositionedResult

    Create an embedded PositionedResult with a single discriminator column followed by the embedded data, starting at the current position.

    Create an embedded PositionedResult with a single discriminator column followed by the embedded data, starting at the current position. The embedded view lasts while the discriminator stays the same. If the first discriminator value is NULL, the view is empty.

  80. final def wasNull(): Boolean