com.wda.sdbc.postgresql

PostgreSql

Related Doc: package postgresql

abstract class PostgreSql extends PostgreSqlCommon with SeqParameterValue with SeqGetter

Linear Supertypes
SeqGetter, SeqParameterValue, PostgreSqlCommon, Getters, DefaultGetters, UUIDGetter, TimestampGetter, TimeGetter, StringGetter, ShortGetter, ScalaBigDecimalGetter, ReaderGetter, LongGetter, JavaBigDecimalGetter, IntGetter, InputStreamGetter, FloatGetter, DoubleGetter, DateGetter, BytesGetter, ByteGetter, BooleanGetter, AnyRefGetter, ConnectionImplicits, Setters, DefaultSetters, 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. Getters
  6. DefaultGetters
  7. UUIDGetter
  8. TimestampGetter
  9. TimeGetter
  10. StringGetter
  11. ShortGetter
  12. ScalaBigDecimalGetter
  13. ReaderGetter
  14. LongGetter
  15. JavaBigDecimalGetter
  16. IntGetter
  17. InputStreamGetter
  18. FloatGetter
  19. DoubleGetter
  20. DateGetter
  21. BytesGetter
  22. ByteGetter
  23. BooleanGetter
  24. AnyRefGetter
  25. ConnectionImplicits
  26. Setters
  27. DefaultSetters
  28. UUIDParameter
  29. InputStreamParameter
  30. ReaderParameter
  31. TimestampParameter
  32. TimeParameter
  33. StringParameter
  34. ShortParameter
  35. LongParameter
  36. IntParameter
  37. FloatParameter
  38. DoubleParameter
  39. DecimalParameter
  40. DateParameter
  41. BytesParameter
  42. ByteParameter
  43. BooleanParameter
  44. DBMS
  45. ParameterValue
  46. Resources
  47. AbstractDeployable
  48. GetterImplicits
  49. Row
  50. Getter
  51. Batch
  52. SelectForUpdate
  53. Select
  54. Update
  55. AbstractQuery
  56. Connection
  57. Pool
  58. AnyRef
  59. 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

    Definition Classes
    PostgreSqlCommon
  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](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

    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. implicit class QInetAddress extends (Setters.this)#ParameterValue[InetAddress]

    Definition Classes
    Setters
  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. implicit class QJSON extends (Setters.this)#ParameterValue[JValue]

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Setters
  35. trait Resources extends wda.Resources

    Definition Classes
    Resources
  36. implicit class ResultSetToRowIterator extends AnyRef

    Definition Classes
    Row
  37. class Row extends AnyRef

    Definition Classes
    Row
  38. implicit class RowSeqOps extends AnyRef

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

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

    Definition Classes
    SelectForUpdate
  41. 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 FloatGetter: Getter[Float]

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

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

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

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

    Definition Classes
    SeqGetter
  24. val Identifier: base.Identifier

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

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

    Definition Classes
    InputStreamGetter
  27. implicit val IntGetter: Getter[Int]

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

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

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

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

    Definition Classes
    Getters
  32. implicit val LongGetter: Getter[Long]

    Definition Classes
    LongGetter
  33. 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
  34. 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
  35. implicit def OptionToOptionParameterValue[T](v: Option[T])(implicit conversion: (T) ⇒ ParameterValue[_]): Option[ParameterValue[_]]

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

    Definition Classes
    Getters
  37. implicit def PoolToHikariDataSource(pool: Pool): HikariDataSource

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

    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
  39. implicit val ReaderGetter: Getter[Reader]

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

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

    Definition Classes
    ScalaBigDecimalGetter
  42. 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
  43. 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
  44. implicit val ShortGetter: Getter[Short]

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

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

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

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

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

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

    Definition Classes
    Getters
  51. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  52. def clone(): AnyRef

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

    Definition Classes
    PostgreSqlCommon → DBMS
  54. def driverClassName: String

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

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

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

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

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

    Definition Classes
    AnyRef → Any
  60. 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
    PostgreSqlCommon → DBMS
  61. def innerTypeName(tpe: scala.reflect.api.JavaUniverse.Type): String

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

    Definition Classes
    Any
  63. def jdbcSchemes: Set[String]

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

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

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

    Definition Classes
    AnyRef
  67. def productName: String

    Definition Classes
    PostgreSqlCommon → DBMS
  68. val supportsIsValid: Boolean

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

    Definition Classes
    AnyRef
  70. def toString(): String

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

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

    Definition Classes
    SeqParameterValue
  73. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SeqGetter

Inherited from SeqParameterValue

Inherited from PostgreSqlCommon

Inherited from Getters

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 ConnectionImplicits

Inherited from Setters

Inherited from DefaultSetters

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