com.wda.sdbc.postgresql

PostgreSql

Related Doc: package postgresql

abstract class PostgreSql extends DBMS with ParameterValues with SeqParameterValue with HasJava8TimeFormatter with HasJava8DateTimeFormatter with IntervalImplicits with Getters with Setters

Linear Supertypes
Setters, Java8DefaultSetters, LocalDateTimeParameter, LocalTimeParameter, LocalDateParameter, InstantParameter, DefaultSetters, InputStreamParameter, ReaderParameter, TimestampParameter, TimeParameter, StringParameter, ShortParameter, LongParameter, IntParameter, FloatParameter, DoubleParameter, DecimalParameter, DateParameter, BytesParameter, ByteParameter, BooleanParameter, Getters, Java8DefaultGetters, LocalTimeGetter, LocalDateTimeGetter, LocalDateGetter, InstantGetter, DefaultGetters, UUIDGetter, TimestampGetter, TimeGetter, StringGetter, ShortGetter, ScalaBigDecimalGetter, ReaderGetter, LongGetter, JavaBigDecimalGetter, IntGetter, InputStreamGetter, FloatGetter, DoubleGetter, DateGetter, BytesGetter, ByteGetter, BooleanGetter, AnyRefGetter, IntervalImplicits, HasJava8DateTimeFormatter, HasJava8TimeFormatter, SeqParameterValue, ParameterValues, 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. Setters
  3. Java8DefaultSetters
  4. LocalDateTimeParameter
  5. LocalTimeParameter
  6. LocalDateParameter
  7. InstantParameter
  8. DefaultSetters
  9. InputStreamParameter
  10. ReaderParameter
  11. TimestampParameter
  12. TimeParameter
  13. StringParameter
  14. ShortParameter
  15. LongParameter
  16. IntParameter
  17. FloatParameter
  18. DoubleParameter
  19. DecimalParameter
  20. DateParameter
  21. BytesParameter
  22. ByteParameter
  23. BooleanParameter
  24. Getters
  25. Java8DefaultGetters
  26. LocalTimeGetter
  27. LocalDateTimeGetter
  28. LocalDateGetter
  29. InstantGetter
  30. DefaultGetters
  31. UUIDGetter
  32. TimestampGetter
  33. TimeGetter
  34. StringGetter
  35. ShortGetter
  36. ScalaBigDecimalGetter
  37. ReaderGetter
  38. LongGetter
  39. JavaBigDecimalGetter
  40. IntGetter
  41. InputStreamGetter
  42. FloatGetter
  43. DoubleGetter
  44. DateGetter
  45. BytesGetter
  46. ByteGetter
  47. BooleanGetter
  48. AnyRefGetter
  49. IntervalImplicits
  50. HasJava8DateTimeFormatter
  51. HasJava8TimeFormatter
  52. SeqParameterValue
  53. ParameterValues
  54. DBMS
  55. ParameterValue
  56. Resources
  57. AbstractDeployable
  58. GetterImplicits
  59. Row
  60. Getter
  61. Batch
  62. SelectForUpdate
  63. Select
  64. Update
  65. AbstractQuery
  66. Connection
  67. Pool
  68. AnyRef
  69. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PostgreSql()

Type Members

  1. trait AbstractDeployable extends AnyRef

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

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

    Definition Classes
    Batch
  4. implicit class Connection extends AnyRef

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

    Definition Classes
    AbstractDeployable
  6. implicit class DeployableSeq extends AnyRef

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

    Definition Classes
    Getter
  8. type LTree = postgresql.LTree

  9. class MutableRow extends (base.Row.this)#Row

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

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

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

    Definition Classes
    Pool
  13. case class QArray[T] extends (SeqParameterValue.this)#ParameterValue[Seq[Option[(SeqParameterValue.this)#ParameterValue[T]]]] with Product with Serializable

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

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

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

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

    Definition Classes
    DateParameter
  18. implicit class QDecimal extends (DecimalParameter.this)#ParameterValue[BigDecimal]

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

    Definition Classes
    DoubleParameter
  20. implicit class QFloat extends (FloatParameter.this)#ParameterValue[Float]

    Definition Classes
    FloatParameter
  21. case class QInetAddress(value: InetAddress) extends (ParameterValues.this)#ParameterValue[InetAddress] with Product with Serializable

    Definition Classes
    ParameterValues
  22. implicit class QInputStreamReader extends (InputStreamParameter.this)#ParameterValue[InputStream]

    Definition Classes
    InputStreamParameter
  23. implicit class QInt extends (IntParameter.this)#ParameterValue[Int]

    Definition Classes
    IntParameter
  24. case class QJSON(value: JValue)(implicit formats: Formats) extends (ParameterValues.this)#ParameterValue[JValue] with Product with Serializable

    Definition Classes
    ParameterValues
  25. case class QLTree(value: LTree) extends (ParameterValues.this)#ParameterValue[LTree] with Product with Serializable

    Definition Classes
    ParameterValues
  26. implicit class QLong extends (LongParameter.this)#ParameterValue[Long]

    Definition Classes
    LongParameter
  27. case class QOffsetDateTime extends (HasJava8DateTimeFormatter.this)#ParameterValue[OffsetDateTime] with Product with Serializable

    Definition Classes
    HasJava8DateTimeFormatter
  28. case class QOffsetTime extends (HasJava8TimeFormatter.this)#ParameterValue[OffsetTime] with Product with Serializable

    Definition Classes
    HasJava8TimeFormatter
  29. case class QPGInterval(value: PGInterval) extends (ParameterValues.this)#ParameterValue[PGInterval] with Product with Serializable

    Definition Classes
    ParameterValues
  30. implicit class QReader extends (ReaderParameter.this)#ParameterValue[Reader]

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

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

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

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

    Definition Classes
    TimestampParameter
  35. case class QUUID(value: UUID) extends (ParameterValues.this)#ParameterValue[UUID] with Product with Serializable

    Definition Classes
    ParameterValues
  36. case class QXML(value: Elem) extends (ParameterValues.this)#ParameterValue[Elem] with Product with Serializable

    Definition Classes
    ParameterValues
  37. trait Resources extends wda.Resources

    Definition Classes
    Resources
  38. implicit class ResultSetToRowIterator extends AnyRef

    Definition Classes
    Row
  39. class Row extends AnyRef

    Definition Classes
    Row
  40. implicit class RowSeqOps extends AnyRef

    Definition Classes
    SeqParameterValue
  41. case class Select[T] extends (base.Select.this)#AbstractQuery[(base.Select.this)#Select[T]] with Product with Serializable

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

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

    Definition Classes
    Update

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. val AnyRefGetter: Getter[AnyRef]

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    DateGetter
  17. implicit def DecimalToParameterValue(x: BigDecimal): ParameterValue[BigDecimal]

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

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

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

    Definition Classes
    IntervalImplicits
  21. implicit def DurationToParameterValue(duration: Duration): ParameterValue[PGInterval]

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

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

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

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

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

    Definition Classes
    SeqParameterValue
  27. val Identifier: base.Identifier

    Definition Classes
    PostgreSql → DBMS
  28. implicit val InetAddressGetter: Getter[InetAddress]

    Definition Classes
    Getters
  29. implicit def InetAddressToParameterValue(address: InetAddress): ParameterValue[InetAddress]

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

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

    Definition Classes
    InstantGetter
  32. implicit def InstantToParameterValue(x: Instant): ParameterValue[Timestamp]

    Definition Classes
    InstantParameter
  33. implicit val IntGetter: Getter[Int]

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

    Definition Classes
    Getters
  35. implicit def JValueToParameterValue(j: JValue)(implicit formats: Formats): ParameterValue[JValue]

    Definition Classes
    Setters
  36. implicit val JavaBigDecimalGetter: Getter[BigDecimal]

    Definition Classes
    JavaBigDecimalGetter
  37. val LTree: postgresql.LTree.type

  38. implicit val LTreeGetter: Getter[postgresql.LTree]

    Definition Classes
    Getters
  39. implicit def LTreeToParameterValue(ltree: postgresql.LTree): ParameterValue[postgresql.LTree]

    Definition Classes
    Setters
  40. implicit val LocalDateGetter: Getter[LocalDate]

    Definition Classes
    LocalDateGetter
  41. implicit val LocalDateTimeGetter: Getter[LocalDateTime]

    Definition Classes
    LocalDateTimeGetter
  42. implicit def LocalDateTimeToParameterValue(x: LocalDateTime): ParameterValue[Timestamp]

    Definition Classes
    LocalDateTimeParameter
  43. implicit def LocalDateToParameterValue(x: LocalDate): ParameterValue[Date]

    Definition Classes
    LocalDateParameter
  44. implicit val LocalTimeGetter: Getter[LocalTime]

    Definition Classes
    LocalTimeGetter
  45. implicit def LocalTimeToParameterValue(x: LocalTime): ParameterValue[Time]

    Definition Classes
    LocalTimeParameter
  46. implicit val LongGetter: Getter[Long]

    Definition Classes
    LongGetter
  47. implicit val OffsetDateTimeGetter: Parser[OffsetDateTime]

    Definition Classes
    HasJava8DateTimeFormatter
  48. implicit def OffsetDateTimeToParameterValue(time: OffsetDateTime): ParameterValue[OffsetDateTime]

    Definition Classes
    HasJava8DateTimeFormatter
  49. implicit val OffsetTimeGetter: Parser[OffsetTime]

    Definition Classes
    HasJava8TimeFormatter
  50. implicit def OffsetTimeToParameterValue(time: OffsetTime): ParameterValue[OffsetTime]

    Definition Classes
    HasJava8TimeFormatter
  51. 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]]]]]

    Definition Classes
    SeqParameterValue
  52. 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]]]]]

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

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

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

    Definition Classes
    IntervalImplicits
  56. implicit def PGIntervalToParameterValue(interval: PGInterval): ParameterValue[PGInterval]

    Definition Classes
    Setters
  57. implicit def PoolToHikariDataSource(pool: Pool): HikariDataSource

    Definition Classes
    Pool
  58. object QueryBuilder

    Attributes
    protected
    Definition Classes
    DBMS
  59. implicit val ReaderGetter: Getter[Reader]

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

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

    Definition Classes
    ScalaBigDecimalGetter
  62. object Select extends Serializable

    Definition Classes
    Select
  63. 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]]]]]

    Definition Classes
    SeqParameterValue
  64. 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]]]]]

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

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

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

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

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

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

    Definition Classes
    Getters → UUIDGetter
  71. implicit def UUIDToParameterValue(uuid: UUID): ParameterValue[UUID]

    Definition Classes
    Setters
  72. implicit val XMLGetter: Getter[Elem]

    Definition Classes
    Getters
  73. implicit def XmlToParameterValue(x: Elem): ParameterValue[Elem]

    Definition Classes
    Setters
  74. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  75. def buildInsert[T](tableSchema: String, tableName: String, columnOrder: Seq[String], defaults: Set[String])(implicit conversion: (Row) ⇒ T): Select[T]

    Creates an insert statement that returns all the values that were inserted.

    Creates an insert statement that returns all the values that were inserted.

    T
    tableSchema
    tableName
    columnOrder
    defaults

    The columns that are to be inserted with default values.

    conversion
    returns

    Definition Classes
    PostgreSql → DBMS
  76. def clone(): AnyRef

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

    Definition Classes
    PostgreSql → DBMS
  78. val dateTimeFormatter: DateTimeFormatter

    Definition Classes
    PostgreSql → HasJava8DateTimeFormatter
  79. def driverClassName: String

    Definition Classes
    PostgreSql → DBMS
  80. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    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.

    connection

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

  87. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  88. def jdbcScheme: String

    Definition Classes
    PostgreSql → DBMS
  89. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  90. final def notify(): Unit

    Definition Classes
    AnyRef
  91. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  92. def productName: String

    Definition Classes
    PostgreSql → DBMS
  93. val supportsIsValid: Boolean

    Definition Classes
    PostgreSql → DBMS
  94. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  95. val timeFormatter: DateTimeFormatter

    Definition Classes
    PostgreSql → HasJava8TimeFormatter
  96. def toString(): String

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

  98. def typeName[T](implicit tag: scala.reflect.api.JavaUniverse.TypeTag[T]): String

    Definition Classes
    PostgreSql → SeqParameterValue
  99. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Setters

Inherited from Java8DefaultSetters

Inherited from LocalDateTimeParameter

Inherited from LocalTimeParameter

Inherited from LocalDateParameter

Inherited from InstantParameter

Inherited from DefaultSetters

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 Getters

Inherited from Java8DefaultGetters

Inherited from LocalTimeGetter

Inherited from LocalDateTimeGetter

Inherited from LocalDateGetter

Inherited from InstantGetter

Inherited from DefaultGetters

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 IntervalImplicits

Inherited from HasJava8DateTimeFormatter

Inherited from HasJava8TimeFormatter

Inherited from SeqParameterValue

Inherited from ParameterValues

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