Class

com.wda.sdbc.postgresql

PostgreSql

Related Doc: package postgresql

Permalink

abstract class PostgreSql extends PostgreSqlCommon with SeqParameterValue with SeqGetter

Linear Supertypes
SeqGetter, SeqParameterValue, PostgreSqlCommon, DurationImplicits, HasDateTimeFormatter, Getters, DateTimeGetter, DefaultGetters, InstantGetter, LocalDateTimeGetter, UUIDGetter, TimestampGetter, TimeGetter, StringGetter, ShortGetter, ScalaBigDecimalGetter, ReaderGetter, LongGetter, JavaBigDecimalGetter, IntGetter, InputStreamGetter, FloatGetter, DoubleGetter, DateGetter, BytesGetter, ByteGetter, BooleanGetter, AnyRefGetter, ConnectionImplicits, Setters, DateTimeParameterAsTimestamp, DefaultSetters, LocalDateTimeParameter, InstantParameter, UUIDParameter, InputStreamParameter, ReaderParameter, TimestampParameter, TimeParameter, StringParameter, ShortParameter, LongParameter, IntParameter, FloatParameter, DoubleParameter, DecimalParameter, DateParameter, BytesParameter, ByteParameter, BooleanParameter, DBMS, base.ParameterValue, base.Resources, base.AbstractDeployable, GetterImplicits, base.Row, base.Getter, base.Batch, base.SelectForUpdate, base.Select, base.Update, base.AbstractQuery, base.Connection, base.Pool, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PostgreSql
  2. SeqGetter
  3. SeqParameterValue
  4. PostgreSqlCommon
  5. DurationImplicits
  6. HasDateTimeFormatter
  7. Getters
  8. DateTimeGetter
  9. DefaultGetters
  10. InstantGetter
  11. LocalDateTimeGetter
  12. UUIDGetter
  13. TimestampGetter
  14. TimeGetter
  15. StringGetter
  16. ShortGetter
  17. ScalaBigDecimalGetter
  18. ReaderGetter
  19. LongGetter
  20. JavaBigDecimalGetter
  21. IntGetter
  22. InputStreamGetter
  23. FloatGetter
  24. DoubleGetter
  25. DateGetter
  26. BytesGetter
  27. ByteGetter
  28. BooleanGetter
  29. AnyRefGetter
  30. ConnectionImplicits
  31. Setters
  32. DateTimeParameterAsTimestamp
  33. DefaultSetters
  34. LocalDateTimeParameter
  35. InstantParameter
  36. UUIDParameter
  37. InputStreamParameter
  38. ReaderParameter
  39. TimestampParameter
  40. TimeParameter
  41. StringParameter
  42. ShortParameter
  43. LongParameter
  44. IntParameter
  45. FloatParameter
  46. DoubleParameter
  47. DecimalParameter
  48. DateParameter
  49. BytesParameter
  50. ByteParameter
  51. BooleanParameter
  52. DBMS
  53. ParameterValue
  54. Resources
  55. AbstractDeployable
  56. GetterImplicits
  57. Row
  58. Getter
  59. Batch
  60. SelectForUpdate
  61. Select
  62. Update
  63. AbstractQuery
  64. Connection
  65. Pool
  66. AnyRef
  67. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PostgreSql()

    Permalink

Type Members

  1. trait AbstractDeployable extends AnyRef

    Permalink
    Definition Classes
    AbstractDeployable
  2. trait AbstractQuery[Self <: (base.AbstractQuery.this)#AbstractQuery[Self]] extends Logging

    Permalink
    Definition Classes
    AbstractQuery
  3. case class Batch extends Logging with Product with Serializable

    Permalink
    Definition Classes
    Batch
  4. implicit class Connection extends AnyRef

    Permalink
    Definition Classes
    Connection
  5. case class Deployable extends (base.AbstractDeployable.this)#AbstractDeployable with Product with Serializable

    Permalink
    Definition Classes
    AbstractDeployable
  6. implicit class DeployableSeq extends AnyRef

    Permalink
    Definition Classes
    AbstractDeployable
  7. trait Getter[+T] extends Function[(base.Getter.this)#Row, Option[T]]

    Permalink
    Definition Classes
    Getter
  8. type LTree = postgresql.LTree

    Permalink
    Definition Classes
    PostgreSqlCommon
  9. class MutableRow extends (base.Row.this)#Row

    Permalink
    Definition Classes
    Row
  10. abstract class ParameterValue[T] extends AnyRef

    Permalink
    Definition Classes
    ParameterValue
  11. trait Parser[+T] extends (base.Getter.this)#Getter[T]

    Permalink
    Definition Classes
    Getter
  12. case class Pool extends Product with Serializable

    Permalink
    Definition Classes
    Pool
  13. case class QArray[T](value: Seq[Option[(SeqParameterValue.this)#ParameterValue[T]]])(implicit t: scala.reflect.api.JavaUniverse.TypeTag[T]) extends (SeqParameterValue.this)#ParameterValue[Seq[Option[(SeqParameterValue.this)#ParameterValue[T]]]] with Product with Serializable

    Permalink
    Definition Classes
    SeqParameterValue
  14. implicit class QBoolean extends (BooleanParameter.this)#ParameterValue[Boolean]

    Permalink
    Definition Classes
    BooleanParameter
  15. implicit class QByte extends (ByteParameter.this)#ParameterValue[Byte]

    Permalink
    Definition Classes
    ByteParameter
  16. implicit class QBytes extends (BytesParameter.this)#ParameterValue[Array[Byte]]

    Permalink
    Definition Classes
    BytesParameter
  17. implicit class QDate extends (DateParameter.this)#ParameterValue[Date]

    Permalink
    Definition Classes
    DateParameter
  18. implicit class QDateTime extends (DateTimeParameterAsTimestamp.this)#ParameterValue[DateTime]

    Permalink
    Definition Classes
    DateTimeParameterAsTimestamp
  19. implicit class QDecimal extends (DecimalParameter.this)#ParameterValue[BigDecimal]

    Permalink
    Definition Classes
    DecimalParameter
  20. implicit class QDouble extends (DoubleParameter.this)#ParameterValue[Double]

    Permalink
    Definition Classes
    DoubleParameter
  21. implicit class QDuration extends (Setters.this)#ParameterValue[Duration]

    Permalink
    Definition Classes
    Setters
  22. implicit class QFloat extends (FloatParameter.this)#ParameterValue[Float]

    Permalink
    Definition Classes
    FloatParameter
  23. implicit class QHStore extends (Setters.this)#ParameterValue[Map[String, String]]

    Permalink
    Definition Classes
    Setters
  24. implicit class QInetAddress extends (Setters.this)#ParameterValue[InetAddress]

    Permalink
    Definition Classes
    Setters
  25. implicit class QInputStreamReader extends (InputStreamParameter.this)#ParameterValue[InputStream]

    Permalink
    Definition Classes
    InputStreamParameter
  26. implicit class QInstant extends (InstantParameter.this)#ParameterValue[Instant]

    Permalink
    Definition Classes
    InstantParameter
  27. implicit class QInt extends (IntParameter.this)#ParameterValue[Int]

    Permalink
    Definition Classes
    IntParameter
  28. implicit class QJSON extends (Setters.this)#ParameterValue[JValue]

    Permalink
    Definition Classes
    Setters
  29. implicit class QLTree extends (Setters.this)#ParameterValue[LTree]

    Permalink
    Definition Classes
    Setters
  30. implicit class QLocalDateTime extends (LocalDateTimeParameter.this)#ParameterValue[LocalDateTime]

    Permalink
    Definition Classes
    LocalDateTimeParameter
  31. implicit class QLong extends (LongParameter.this)#ParameterValue[Long]

    Permalink
    Definition Classes
    LongParameter
  32. implicit class QPGInterval extends (Setters.this)#ParameterValue[PGInterval]

    Permalink
    Definition Classes
    Setters
  33. implicit class QReader extends (ReaderParameter.this)#ParameterValue[Reader]

    Permalink
    Definition Classes
    ReaderParameter
  34. implicit class QShort extends (ShortParameter.this)#ParameterValue[Short]

    Permalink
    Definition Classes
    ShortParameter
  35. implicit class QString extends (StringParameter.this)#ParameterValue[String]

    Permalink
    Definition Classes
    StringParameter
  36. implicit class QTime extends (TimeParameter.this)#ParameterValue[Time]

    Permalink
    Definition Classes
    TimeParameter
  37. implicit class QTimestamp extends (TimestampParameter.this)#ParameterValue[Timestamp]

    Permalink
    Definition Classes
    TimestampParameter
  38. implicit class QUUID extends (UUIDParameter.this)#ParameterValue[AnyRef]

    Permalink
    Definition Classes
    UUIDParameter
  39. implicit class QXML extends (Setters.this)#ParameterValue[Node]

    Permalink
    Definition Classes
    Setters
  40. trait Resources extends wda.Resources

    Permalink
    Definition Classes
    Resources
  41. implicit class ResultSetToRowIterator extends AnyRef

    Permalink
    Definition Classes
    Row
  42. class Row extends AnyRef

    Permalink
    Definition Classes
    Row
  43. implicit class RowSeqOps extends AnyRef

    Permalink
    Definition Classes
    SeqGetter
  44. case class Select[T] extends (base.Select.this)#AbstractQuery[(base.Select.this)#Select[T]] with Product with Serializable

    Permalink
    Definition Classes
    Select
  45. case class SelectForUpdate extends (base.SelectForUpdate.this)#AbstractQuery[(base.SelectForUpdate.this)#SelectForUpdate] with Product with Serializable

    Permalink
    Definition Classes
    SelectForUpdate
  46. case class Update extends (base.Update.this)#AbstractQuery[(base.Update.this)#Update] with Product with Serializable

    Permalink
    Definition Classes
    Update

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. val AnyRefGetter: Getter[AnyRef]

    Permalink
    Definition Classes
    AnyRefGetter
  5. implicit val BooleanGetter: Getter[Boolean]

    Permalink
    Definition Classes
    BooleanGetter
  6. implicit def BoxedBooleanToParameterValue(x: Boolean): ParameterValue[Boolean]

    Permalink
    Definition Classes
    BooleanParameter
  7. implicit def BoxedByteToParameterValue(x: Byte): ParameterValue[Byte]

    Permalink
    Definition Classes
    ByteParameter
  8. implicit def BoxedDoubleToParameterValue(x: Double): ParameterValue[Double]

    Permalink
    Definition Classes
    DoubleParameter
  9. implicit def BoxedFloatToParameterValue(x: Float): ParameterValue[Float]

    Permalink
    Definition Classes
    FloatParameter
  10. implicit def BoxedIntToParameterValue(x: Integer): ParameterValue[Int]

    Permalink
    Definition Classes
    IntParameter
  11. implicit def BoxedLongToParameterValue(x: Long): ParameterValue[Long]

    Permalink
    Definition Classes
    LongParameter
  12. implicit def BoxedShortToParameterValue(x: Short): ParameterValue[Short]

    Permalink
    Definition Classes
    ShortParameter
  13. implicit val ByteGetter: Getter[Byte]

    Permalink
    Definition Classes
    ByteGetter
  14. implicit val BytesGetter: Getter[Array[Byte]]

    Permalink
    Definition Classes
    BytesGetter
  15. implicit def ConnectionToJDBCConnection(connection: Connection): java.sql.Connection

    Permalink
    Definition Classes
    Connection
  16. implicit val DateGetter: Getter[Date]

    Permalink
    Definition Classes
    DateGetter
  17. implicit val DateTimeGetter: Getter[DateTime]

    Permalink
    Definition Classes
    DateTimeGetter
  18. implicit def DecimalToParameterValue(x: BigDecimal): ParameterValue[BigDecimal]

    Permalink
    Definition Classes
    DecimalParameter
  19. implicit val DoubleGetter: Getter[Double]

    Permalink
    Definition Classes
    DoubleGetter
  20. implicit val DurationGetter: Getter[Duration]

    Permalink
    Definition Classes
    Getters
  21. implicit def DurationToPGInterval(value: Duration): PGInterval

    Permalink
    Definition Classes
    DurationImplicits
  22. implicit val FloatGetter: Getter[Float]

    Permalink
    Definition Classes
    FloatGetter
  23. implicit def GetterToRowNullable[T](implicit getter: Getter[T]): Function[Row, Option[T]]

    Permalink
    Definition Classes
    GetterImplicits
  24. implicit def GetterToRowSingleton[T](implicit getter: Getter[T]): Function[Row, T]

    Permalink
    Definition Classes
    GetterImplicits
  25. implicit def GetterToSeqGetter[T](implicit getter: Getter[T]): Getter[Seq[T]]

    Permalink
    Definition Classes
    SeqGetter
  26. implicit def GetterToSeqOptionGetter[T](implicit getter: Getter[T]): Getter[Seq[Option[T]]]

    Permalink
    Definition Classes
    SeqGetter
  27. implicit val HStoreGetter: Getter[Map[String, String]]

    Permalink
    Definition Classes
    Getters
  28. val Identifier: base.Identifier

    Permalink
    Definition Classes
    PostgreSqlCommon → DBMS
  29. implicit val InetAddressGetter: Getter[InetAddress]

    Permalink
    Definition Classes
    Getters
  30. implicit val InputStreamGetter: Getter[InputStream]

    Permalink
    Definition Classes
    InputStreamGetter
  31. implicit val InstantGetter: Getter[Instant]

    Permalink
    Definition Classes
    InstantGetter
  32. implicit val IntGetter: Getter[Int]

    Permalink
    Definition Classes
    IntGetter
  33. implicit val JValueGetter: Parser[JValue]

    Permalink
    Definition Classes
    Getters
  34. implicit val JavaBigDecimalGetter: Getter[BigDecimal]

    Permalink
    Definition Classes
    JavaBigDecimalGetter
  35. val LTree: postgresql.LTree.type

    Permalink
    Definition Classes
    PostgreSqlCommon
  36. implicit val LTreeGetter: Getter[postgresql.LTree]

    Permalink
    Definition Classes
    Getters
  37. implicit val LocalDateTimeGetter: Getter[LocalDateTime]

    Permalink
    Definition Classes
    LocalDateTimeGetter
  38. implicit val LongGetter: Getter[Long]

    Permalink
    Definition Classes
    LongGetter
  39. implicit def OptionOptionSeqToOptionParameterValue[T, S](vOpt: Option[Seq[Option[T]]])(implicit conversion: (T) ⇒ ParameterValue[S], ttag: scala.reflect.api.JavaUniverse.TypeTag[S]): Option[ParameterValue[Seq[Option[ParameterValue[S]]]]]

    Permalink
    Definition Classes
    SeqParameterValue
  40. implicit def OptionSeqToOptionParameterValue[T, S](vOpt: Option[Seq[T]])(implicit conversion: (T) ⇒ ParameterValue[S], ttag: scala.reflect.api.JavaUniverse.TypeTag[S]): Option[ParameterValue[Seq[Option[ParameterValue[S]]]]]

    Permalink
    Definition Classes
    SeqParameterValue
  41. implicit def OptionToOptionParameterValue[T](v: Option[T])(implicit conversion: (T) ⇒ ParameterValue[_]): Option[ParameterValue[_]]

    Permalink
    Definition Classes
    ParameterValue
  42. implicit val PGIntervalGetter: Getter[PGInterval]

    Permalink
    Definition Classes
    Getters
  43. implicit def PGIntervalToDuration(value: PGInterval): Duration

    Permalink
    Definition Classes
    DurationImplicits
  44. implicit def PoolToHikariDataSource(pool: Pool): HikariDataSource

    Permalink
    Definition Classes
    Pool
  45. implicit def PostgreSqlConnectionToPGConnection(connection: PostgreSql.Connection): PGConnection

    Permalink

    Since a PostgreSql.Connection is guaranteed to be a PostgreSql Connection, there is no danger in getting its underlying PGConnection value.

    Since a PostgreSql.Connection is guaranteed to be a PostgreSql Connection, there is no danger in getting its underlying PGConnection value. This can be used to get to the getCopyApi() and other methods.

    connection

    The Connection or Hikari Connection which contains an underlying PGConnection.

    returns

    The underlying PGConnection.

    Definition Classes
    ConnectionImplicits
  46. implicit val ReaderGetter: Getter[Reader]

    Permalink
    Definition Classes
    ReaderGetter
  47. implicit def RowToResultSet(row: Row): ResultSet

    Permalink
    Definition Classes
    Row
  48. implicit val ScalaBigDecimalGetter: Getter[BigDecimal]

    Permalink
    Definition Classes
    ScalaBigDecimalGetter
  49. implicit def SeqOptionToOptionParameterValue[T, S](v: Seq[Option[T]])(implicit conversion: (T) ⇒ ParameterValue[S], ttag: scala.reflect.api.JavaUniverse.TypeTag[S]): Option[ParameterValue[Seq[Option[ParameterValue[S]]]]]

    Permalink
    Definition Classes
    SeqParameterValue
  50. implicit def SeqToOptionParameterValue[T, S](v: Seq[T])(implicit conversion: (T) ⇒ ParameterValue[S], ttag: scala.reflect.api.JavaUniverse.TypeTag[S]): Option[ParameterValue[Seq[Option[ParameterValue[S]]]]]

    Permalink
    Definition Classes
    SeqParameterValue
  51. implicit val ShortGetter: Getter[Short]

    Permalink
    Definition Classes
    ShortGetter
  52. implicit val StringGetter: Parser[String]

    Permalink
    Definition Classes
    StringGetter
  53. implicit val TimeGetter: Getter[Time]

    Permalink
    Definition Classes
    TimeGetter
  54. implicit val TimestampGetter: Getter[Timestamp]

    Permalink
    Definition Classes
    TimestampGetter
  55. implicit def ToOptionParameterValue[T](v: T)(implicit conversion: (T) ⇒ ParameterValue[_]): Option[ParameterValue[_]]

    Permalink
    Definition Classes
    ParameterValue
  56. implicit val UUIDGetter: Getter[UUID]

    Permalink
    Definition Classes
    Getters → UUIDGetter
  57. implicit val XMLGetter: Getter[Node]

    Permalink
    Definition Classes
    Getters
  58. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. def dataSourceClassName: String

    Permalink
    Definition Classes
    PostgreSqlCommon → DBMS
  61. val dateTimeFormatter: DateTimeFormatter

    Permalink
    Definition Classes
    PostgreSqlCommon → HasDateTimeFormatter
  62. def driverClassName: String

    Permalink
    Definition Classes
    PostgreSqlCommon → DBMS
  63. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  68. def initializeConnection(connection: java.sql.Connection): Unit

    Permalink

    Perform any connection initialization that should be done when a connection is created.

    Perform any connection initialization that should be done when a connection is created. EG add a type mapping.

    By default this method does nothing.

    Definition Classes
    PostgreSqlCommon → DBMS
  69. def innerTypeName(tpe: scala.reflect.api.JavaUniverse.Type): String

    Permalink
    Definition Classes
    SeqParameterValue
  70. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  71. def jdbcSchemes: Set[String]

    Permalink
    Definition Classes
    PostgreSqlCommon → DBMS
  72. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  75. def productName: String

    Permalink
    Definition Classes
    PostgreSqlCommon → DBMS
  76. val supportsIsValid: Boolean

    Permalink
    Definition Classes
    PostgreSqlCommon → DBMS
  77. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  79. def typeName(tpe: scala.reflect.api.JavaUniverse.Type): String

    Permalink
    Definition Classes
    SeqParameterValue
  80. def typeName[T](implicit tag: scala.reflect.api.JavaUniverse.TypeTag[T]): String

    Permalink
    Definition Classes
    SeqParameterValue
  81. final def wait(): Unit

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

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

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

Inherited from SeqGetter

Inherited from SeqParameterValue

Inherited from PostgreSqlCommon

Inherited from DurationImplicits

Inherited from HasDateTimeFormatter

Inherited from Getters

Inherited from DateTimeGetter

Inherited from DefaultGetters

Inherited from InstantGetter

Inherited from LocalDateTimeGetter

Inherited from UUIDGetter

Inherited from TimestampGetter

Inherited from TimeGetter

Inherited from StringGetter

Inherited from ShortGetter

Inherited from ScalaBigDecimalGetter

Inherited from ReaderGetter

Inherited from LongGetter

Inherited from JavaBigDecimalGetter

Inherited from IntGetter

Inherited from InputStreamGetter

Inherited from FloatGetter

Inherited from DoubleGetter

Inherited from DateGetter

Inherited from BytesGetter

Inherited from ByteGetter

Inherited from BooleanGetter

Inherited from AnyRefGetter

Inherited from ConnectionImplicits

Inherited from Setters

Inherited from DateTimeParameterAsTimestamp

Inherited from DefaultSetters

Inherited from LocalDateTimeParameter

Inherited from InstantParameter

Inherited from UUIDParameter

Inherited from InputStreamParameter

Inherited from ReaderParameter

Inherited from TimestampParameter

Inherited from TimeParameter

Inherited from StringParameter

Inherited from ShortParameter

Inherited from LongParameter

Inherited from IntParameter

Inherited from FloatParameter

Inherited from DoubleParameter

Inherited from DecimalParameter

Inherited from DateParameter

Inherited from BytesParameter

Inherited from ByteParameter

Inherited from BooleanParameter

Inherited from DBMS

Inherited from base.ParameterValue

Inherited from base.Resources

Inherited from base.AbstractDeployable

Inherited from GetterImplicits

Inherited from base.Row

Inherited from base.Getter

Inherited from base.Batch

Inherited from base.SelectForUpdate

Inherited from base.Select

Inherited from base.Update

Inherited from base.AbstractQuery

Inherited from base.Connection

Inherited from base.Pool

Inherited from AnyRef

Inherited from Any

Ungrouped