Felipe Lessa
a1a09e736f
New distinct, distinctOn. Deprecate old specializations.
2015-06-19 15:45:15 -03:00
Felipe Lessa
0e734e79e0
Bump version to 2.2.3.
2015-05-20 13:48:04 -03:00
Felipe Lessa
43de402a54
Merge pull request #99 from zyla/ilike
...
Add ILIKE operator
2015-05-20 13:46:17 -03:00
Maciej Bielecki
2397ddf12b
Add ILIKE operator
2015-05-20 06:10:28 +02:00
Felipe Lessa
d4d876ca50
Ditch ERawList, new ECompositeKey ( #100 ).
2015-05-18 17:18:14 -03:00
Felipe Lessa
9436fe9649
Use new repo address everywhere.
2015-05-12 13:20:34 -03:00
Felipe Lessa
07bd23f810
Add links to most identifiers on esqueleto docs.
2015-05-12 12:56:44 -03:00
Felipe Lessa
4724560cb6
Fix more JOIN doc inaccuracies.
2015-05-12 12:56:11 -03:00
Felipe Lessa
88d0202000
Improve groupBy doc.
2015-05-12 12:51:47 -03:00
Felipe Lessa
b20fe09755
Fix valkey's documentation.
2015-05-12 12:39:38 -03:00
Felipe Lessa
5763a9d963
Fix comment about JOIN fixity.
2015-05-12 12:34:58 -03:00
Felipe Lessa
e4ccc4ecdc
Fix markup for backticks ` and double quotes " on Haddocks.
...
Actually, the old form of backticks works on my Haddock, but somehow
doesn't on Hackage's Haddock. This second form is still valid although
ugly, and works on my Haddock as well. From reading Haddock's
documentation and source code, I don't think there's a canonical way of
writing this markup.
2015-05-12 12:32:45 -03:00
Felipe Lessa
a79144326a
Merge pull request #97 from Philonous/joins
...
fix rendering of joins
2015-04-27 17:01:11 -03:00
Philipp Balzarek
603023a579
don't match on clauses with cross joins
2015-04-21 19:37:36 +02:00
Philipp Balzarek
b0b40a07ff
make join constructors left-associative
2015-04-21 18:52:26 +02:00
Philipp Balzarek
da40706163
fix rendering of joins
2015-04-21 18:51:32 +02:00
Felipe Lessa
2f70220d55
Merge remote-tracking branch 'aherrmann/pr_coalesce_subquery'
2015-04-10 23:29:38 -03:00
Felipe Lessa
5b33da2c2d
Merge remote-tracking branch 'frontrowed/add-lower'
2015-04-10 23:25:20 -03:00
Felipe Lessa
e8d85285cb
A bunch of cleanups (ping @albertov).
2015-04-10 23:22:19 -03:00
Alexandr Kurilin
b46c52d7b2
Add support for lower() function
2015-04-03 16:29:17 -07:00
Alberto Valverde
48cae5396e
allow returning custom id columns from queries if they're not composite
2015-04-01 19:06:10 +02:00
Andreas Herrmann
f22a11d989
Fix coalesce/coalesceDefault for sub-queries
...
If COALESCE has a sub-query as an argument, then this sub-query needs to remain
wrapped in an extra pair of parentheses.
2015-02-27 23:12:32 +01:00
Alberto Valverde
9efc909f49
Moved non-id/composite pk tests to their corresponding specs and marked failing tests as "pending"
2015-01-05 17:35:00 +01:00
Alberto Valverde
45295039e0
fixed most warnings. Implemented orderBy for composite pks. Added a failing test for returning a composite pk from a query
2014-12-30 12:33:36 +01:00
Alberto Valverde
923a973abe
Removed (some) warnings
2014-12-29 18:52:01 +01:00
Alberto Valverde
ad409312cf
Support non-id primary key joins with columns not declared as ForeignKey but of ParentId type
2014-12-29 17:49:08 +01:00
Alberto Valverde
477c0a4c21
handle non-id/composite primary keys on ==. and !=.
2014-12-29 15:05:57 +01:00
Alberto Valverde
1f80074b6e
Revert "Revert "custom primary keys (not composite, yet) supported on projections""
...
This reverts commit 761ef03b03 .
2014-12-24 05:27:10 +01:00
Alberto Valverde
761ef03b03
Revert "custom primary keys (not composite, yet) supported on projections"
...
This reverts commit 3f31f41a71 .
2014-12-23 23:57:03 +01:00
Alberto Valverde
3f31f41a71
custom primary keys (not composite, yet) supported on projections
2014-12-23 21:24:41 +01:00
Alberto Valverde
cc4844167f
Implemented support for custom/composite primary keys
2014-12-23 14:13:07 +01:00
Josh Berman
8579010409
INSERT INTO SELECT typo
2014-11-17 17:19:45 +02:00
Felipe Lessa
40c4528540
Bump version to 2.1.2.
2014-11-03 12:27:46 -02:00
Felipe Lessa
88553f657d
Punctuation.
2014-11-03 12:27:25 -02:00
Paul Berens
ebe9185ef2
Test improvement and documentation improvements
2014-11-02 14:50:30 -08:00
Paul Berens
d690e0b425
Implement CASE support
...
* This seems to work but I don't have in-depth tests yet
* I seem to still have some oddity here and there which needs to be
nailed down
* This only implements the "full" CASE syntax, not the simplified, and
it makes ELSE mandatory, (its optional with CASE)
2014-11-02 01:31:54 -07:00
Michael Snoyman
05fbbba86a
Support for persistent 2.0.8
2014-09-28 07:05:41 +03:00
Michael Snoyman
bcb620026f
Support persistent 2.0.5
2014-09-21 21:34:09 +03:00
Michael Snoyman
2af4aaf37d
Fix for #74
2014-09-18 08:40:05 +03:00
Michael Snoyman
4febf46c6a
Merge branch 'persistent2' of github.com:fpco/esqueleto
...
Conflicts:
esqueleto.cabal
src/Database/Esqueleto.hs
2014-09-08 09:05:57 +03:00
Michael Snoyman
30964d950d
More persistent2 updates
2014-08-27 11:27:36 +03:00
Felipe Lessa
fb36a603f8
isNull doesn't exist :).
2014-07-16 17:14:05 -03:00
Felipe Lessa
ba577a0111
Functor Value.
2014-07-12 12:00:54 -03:00
Felipe Lessa
bfdb140e46
Bump version to 1.4.3.
2014-07-12 00:27:23 -03:00
Mitchell Rosen
22f03c2e39
change coalesceDefault argument order
2014-07-11 19:51:01 -07:00
Mitchell Rosen
e735378f90
added coalesce/coalesceDefault functions
2014-07-11 16:03:04 -07:00
Felipe Lessa
e91c625ff7
Small doc improvement.
2014-07-07 23:55:38 -03:00
Erik de Castro Lopo
41698518c9
Rename keyE to valJ and fix implementation.
...
As Felipe points out in the PR comments, the implementation can be
simplified to "val . unValue" but the type signature on the function
still prevents anything non-sensical happening.
See: https://github.com/prowdsponsor/esqueleto/pull/69
2014-07-08 10:47:44 +10:00
Erik de Castro Lopo
0b830771ea
Add function keyE.
...
Give a value, keyE lifts the Key for that value into the query expression.
keyE :: Esqueleto query expr backend =>
Value (Key entity) -> expr (Value (Key entity))
2014-07-07 19:52:21 +10:00
Michael Snoyman
2685cdb7f7
Merge branch 'master' of github.com:meteficha/esqueleto into HEAD
...
Conflicts:
esqueleto.cabal
src/Database/Esqueleto/Internal/Sql.hs
2014-05-26 16:34:34 +03:00