Commit Graph

190 Commits

Author SHA1 Message Date
Felipe Lessa
d350b4d2c7 countDistinct, countDistinctRows. 2015-08-11 12:05:24 -03:00
Felipe Lessa
555faaeaac castString, SqlString for Maybe. 2015-08-05 16:15:11 -03:00
Felipe Lessa
1cfe1b11df Add PersistField constraint to SqlString. 2015-08-05 16:13:46 -03:00
Felipe Lessa
78a7fcdaeb New SqlString class, ditch IsString. 2015-08-05 15:54:16 -03:00
Felipe Lessa
871708987d New justList function. 2015-08-05 15:41:10 -03:00
Kris Jenkins
fa1d1c8887 Adding chr to the list of Postgresql functions. 2015-08-02 22:13:29 +01:00
Felipe Lessa
f32c98c412 New functions castNum and castNumM. 2015-07-15 14:20:13 -03:00
Felipe Lessa
39bc711563 Move lower_ around. 2015-07-15 14:19:46 -03:00
Felipe Lessa
3bfa1a9a43 Add stringAgg to PostgreSQL module (fixes #98). 2015-07-15 12:34:47 -03:00
Felipe Lessa
6c63f2c5ac Add array_agg function, new PostgreSQL module. 2015-07-15 12:28:26 -03:00
Felipe Lessa
9552180629 Add support to simple locking clauses. 2015-06-27 12:32:49 -03:00
Felipe Lessa
29eb0d8be3 Explicitly state multiple 'orderBy's work (closes #103). 2015-06-20 23:50:47 -03:00
Felipe Lessa
80beea1e67 New convenience function distinctOnOrderBy. 2015-06-19 23:47:16 -03:00
Felipe Lessa
b8814fb09a Make distinctOn work like orderBy via 'don'. 2015-06-19 22:47:41 -03:00
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