All Versions
40
Latest Version
Avg Release Cycle
77 days
Latest Release
1160 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v0.5.2.0 Changes
- ➕ Added
Opaleye.FunctionalJoin
- Fixed handling of
BinExpr OpIn _ (ListExpr _)
indefaultSqlExpr
. in_
now actually uses the SQLIN
operator.- ➕ Added support for
ILIKE
- ➕ Added
-
v0.5.1.0 Changes
- ➕ Added
- support for JSON operators
- Many improvements to the Haddocks
- RIGHT and FULL OUTER joins
- ➕ Added
-
v0.5.0.0 Changes
- ➕ Added
(.===)
,aggregateOrdered
,countStar
,countRows
,quot_
,rem_
, 'charLength`- intersection and except query binary operators
Constant
instances forMaybe
and listsrunInsertManyReturning
runQueryFold
- ➕ Added
-
v0.4.2.0 Changes
- ➕ Added
.===
and./==
for comparison of product types - ➕ Added
keepWhen
as an alternative torestrict
- ➕ Added
constant
conversion to and from Aeson - ➕ Added
pgValueJSON
andpgValueJSONB
- ➕ Added
-
v0.4.1.0 Changes
- ➕ Added
Opaleye.Constant
for lifting constant values - 👌 Support microseconds in
pgLocalTime
,pgTimeOfDay
andpgUTCTime
- ➕ Added
unsafeCompositeField
to help with defining composite types Order
is an instance ofSemigroup
Thanks to Adam Bergmark and Matt Wraith for helping with these 🔄 changes.
- ➕ Added
-
v0.4.0.0 Changes
- ➕ Added
runUpdateReturning
- Ordering operators and
max
andmin
aggregators are now restricted to a typeclass - ➕ Added
stringAgg
andarrayAgg
aggregations. - ➕ Added
PGOrd
typeclass for typesafe ordering operations. - 👌 Support sorting NULLs first or last with
ascNullsFirst
anddescNullsFirst
- ➕ Added JSON types
- ➕ Added
runInsertMany
Thanks to Travis Staton, Jakub Ryška and Christopher Lewis for helping with these changes.
- ➕ Added
-
v0.3.1 Changes
- SQL code generator escapes column names, so table column names can be the same as SQL keywords.
- ➕ Add
like
operator - ➕ Add the types
PGCitext
,PGArray
,PGBytea
-
v0.3.1.2 Changes
- 👉 Use time >= 1.4 and time-locale-compat
-
v0.3.1.1 Changes
- ⬆️ Bump time to >= 1.5
-
v0.3 Changes
- 0️⃣ Replace
Default QueryRunner
with a new classDefaultQueryRunnerColumn
, migrate withs/Default QueryRunner/DefaultQueryRunnerColumn
ands/def/queryRunnerColumnDefault/
- ✂ Remove
ShowConstant
, use the monomorphic functions defined in the new moduleOpaleye.PGTypes
instead. You will need to replaceColumn Bool
withColumn PGBool
etc. in query signatures - Re-export more modules from
Opaleye
- ➕ Add
boolAnd
,boolOr,
max
, andmin
aggregators - ➕ Add
lower
andupper
- ➕ Add operator fixities
- ➕ Add
maybeToNullable
- ➕ Add column instances for
Bool
,UUID
,Text
, andUTCTime
- 🔦 Expose fieldQueryRunnerColumn from Opaleye.RunQuery
- ➕ Add
unsafeCast
- Re-export
Unpackspec
fromOpaleye.Manipulation
- 0️⃣ Replace