slick-pg

Slick extensions for PostgreSQL

BSD-2-CLAUSE License

Stars
837
Committers
88

Bot releases are visible (Hide)

slick-pg - v0.10.0

Published by tminglei about 9 years ago

  1. upgrade to slick 3.1.0
  2. split plugins to independent project/jars (repored by @timcharper in #183)
  3. tsql support enhancement
  4. fix bugs #201, #211
slick-pg - v0.10.0-RC1

Published by tminglei about 9 years ago

  1. upgrade to slick v3.1.0-RC1
  2. tsql support enhancement
  3. allow custom class loader in composite support (reported in #201)
slick-pg - v0.10.0-M2

Published by tminglei about 9 years ago

  1. Upgrade to slick v3.1.0-M2
  2. Fix a bug reported in #201
slick-pg - v0.9.2

Published by tminglei about 9 years ago

  1. upgrade to slick v3.0.1
  2. plain sql support enhancement - next array extension mechanism enhancement
  3. plain sql support enhancement - add GetResult implicits for these slick-pg extend supported types. Now it's unnecessary to define GetResult for tuples that contain these types.
slick-pg - v0.10.0-M1

Published by tminglei about 9 years ago

Upgrade to slick v3.1.0-M1

slick-pg - v0.9.1

Published by tminglei about 9 years ago

Support for hstore within composite types #178

slick-pg - v0.9.0

Published by tminglei over 9 years ago

Upgrade to slick v3.0.0

slick-pg - v0.8.5

Published by tminglei over 9 years ago

Resolved #141

slick-pg - v0.9.0-beta

Published by tminglei over 9 years ago

  1. Upgrade to slick v3.0.0-RC1
  2. Fixed/resolved #135 / #136 / #137
slick-pg - v0.8.4

Published by tminglei over 9 years ago

Fixed/resolved #135 / #136 / #137

slick-pg - v0.8.3

Published by tminglei over 9 years ago

To resolve #134, upgrade json4s dependency to v3.2.11.

p.s. in json4s v3.2.11_2.10, the method signature of JsonMethods.render was changed
from

def render(value: JValue): T

to

def render(value: JValue)(implicit formats: Formats = DefaultFormats): T

which caused a binary incompatibility.

slick-pg - v0.8.2

Published by tminglei over 9 years ago

  1. add ?-contained operators support
  2. add plain sql support for composite

Note: nextXXXArray/nextXXXArrayOptions in PgArraySupport.SimpleArrayPlainImplicits are unified to nextArray[XXX]/nextArrayOption[XXX].

But, not all array of types are built-in supported, it just means that you can get them in a unified way.

For unsupported array of types, you can extend it by overriding the method of SimpleArrayPlainImplicits.extNextArray, as I did in MyPostgresDriver:

    override protected def extNextArray(tpe: u.Type, r: PositionedResult): (Boolean, Option[Seq[_]]) =
      tpe match {
        case tpe if tpe.typeConstructor =:= u.typeOf[LTree].typeConstructor =>
          (true, r.nextStringOption().flatMap(fromString(LTree.apply)))
        case _ => super.extNextArray(tpe, r)
      }
slick-pg - v0.8.1

Published by tminglei over 9 years ago

  1. add postgres 9.4 jsonb support
  2. add more json operators/functions

Note: to keep compatible, jsonb support is not on by default.

You can enable it with config like this:

trait MyPostgresDriver extends ExPostgresDriver
                          ...
                          with PgJsonSupport
                          with PgSearchSupport {
  override val pgjson = "jsonb"
  ...
slick-pg - v0.8.0

Published by tminglei almost 10 years ago

  1. add plain sql support
  2. allow to specify scala type for pg array
  3. refactor and add public search type support
  4. fixed #118
slick-pg - v0.7.0

Published by tminglei almost 10 years ago

  1. merge add-on support codes into slick-pg main jar, and declare these 3rd dependencies optional
slick-pg - v0.6.5

Published by tminglei about 10 years ago

  1. add pg ltree support
  2. pg search support: more operators/methods; allow to specify language
  3. date2/threeten addons: allow Duration/Period selective binding; microseconds support
  4. pg date/range support: allow multiple binding
  5. some other bug fixs
slick-pg - v0.6.3

Published by tminglei about 10 years ago

  1. add pg inet/macaddr support
  2. fix bug #94
slick-pg - v0.6.2

Published by tminglei about 10 years ago

  1. add default json support
slick-pg - v0.6.1

Published by tminglei about 10 years ago

  1. pick up changes of #88 and #90
  2. fix release typo: 0.6.0-RC1 was typoed to 0.6.0-R1, which occupied lastest place on maven repository now
slick-pg - v0.6.0

Published by tminglei about 10 years ago

  1. upgrade to slick v2.1.0
  2. added pg inherits support
  3. add argonaut json support
  4. re-implement composite support