Changelog for opaleye-0.4.0.0
- Added
runUpdateReturning - Ordering operators and
maxandminaggregators are now restricted to a typeclass - Added
stringAggandarrayAggaggregations. - Added
PGOrdtypeclass for typesafe ordering operations. - Support sorting NULLs first or last with
ascNullsFirstanddescNullsFirst - Added JSON types
- Added
runInsertMany
Thanks to Travis Staton, Jakub Ryška and Christopher Lewis for helping with these changes.
0.3.1.2
- Use time >= 1.4 and time-locale-compat
0.3.1.1
- Bump time to >= 1.5
0.3.1
- SQL code generator escapes column names, so table column names can be the same as SQL keywords.
- Add
likeoperator - Add the types
PGCitext,PGArray,PGBytea
0.3
- Replace
Default QueryRunnerwith a new classDefaultQueryRunnerColumn, migrate withs/Default QueryRunner/DefaultQueryRunnerColumnands/def/queryRunnerColumnDefault/ - Remove
ShowConstant, use the monomorphic functions defined in the new moduleOpaleye.PGTypesinstead. You will need to replaceColumn BoolwithColumn PGBooletc. in query signatures - Re-export more modules from
Opaleye - Add
boolAnd,boolOr,max, andminaggregators - Add
lowerandupper - Add operator fixities
- Add
maybeToNullable - Add column instances for
Bool,UUID,Text, andUTCTime - Expose fieldQueryRunnerColumn from Opaleye.RunQuery
- Add
unsafeCast - Re-export
UnpackspecfromOpaleye.Manipulation