Michael Snoyman
69a4ec0c44
Fix test suite for new SqliteException
...
Sorry for the breakage @meteficha, and hope you don't mind that I'm
deploying this to Hackage.
2015-03-29 08:29:49 +03: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
4febf46c6a
Merge branch 'persistent2' of github.com:fpco/esqueleto
...
Conflicts:
esqueleto.cabal
src/Database/Esqueleto.hs
2014-09-08 09:05:57 +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
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
Felipe Lessa
46fa0cafcf
Export an unValue function.
2014-05-08 10:55:08 -03:00
Felipe Lessa
80d3e7c9cd
Lower the chance of false negatives even more.
2014-04-13 23:55:13 -03:00
Erik de Castro Lopo
d021a8184c
Test.hs : Reduce chance of 'orderBy [rand]' randomly failing.
2014-04-14 07:10:07 +10:00
Erik de Castro Lopo
60bc2b1a8b
Add test for orderRandom.
2014-04-09 05:56:30 +10:00
Erik de Castro Lopo
97afd44d1d
Silence 'Defined but not used' warnings in tests.
2014-04-09 05:56:16 +10:00
Felipe Lessa
24bad8ba0b
Update test deps.
2014-04-02 23:27:30 -03:00
Felipe Lessa
030423da54
Avoid warning when compiling tests for PostgreSQL or MySQL.
2014-03-04 09:11:01 -03:00
Michael Snoyman
7f6ae061da
persistent2
2014-01-16 08:24:43 +02:00
João Cristóvão
60e73c0a0c
Sum returns different types on different backends.
2013-09-19 09:31:30 +01:00
João Cristóvão
ef577da95c
Merge pull request #34 from jcristovao/upstream
...
Fixed typos.
2013-09-15 10:03:24 -07:00
João Cristóvão
42592501cd
Fixed typos.
2013-09-15 18:00:14 +01:00
Felipe Lessa
59deede08a
Merge pull request #30 from jcristovao/upstream
...
PostgreSQL and MySQL support
2013-09-15 09:05:35 -07:00
João Cristóvão
5ff30e7c5c
Minor changes
2013-09-15 15:58:13 +01:00
João Cristóvão
1dd2e045b3
Added support for PostgreSQL and MySQL/MariaDB.
2013-09-15 15:47:39 +01:00
Felipe Lessa
e8af2a30b6
Add tests that expose bug #28 .
2013-09-15 02:08:43 -03:00
João Cristóvão
e045bedd8f
IN works for subList_select assumes ordering.
...
Made ordering explicit.
2013-09-13 22:48:20 +01:00
Danny B
e77e056f5b
Handle NULL result in avg_ too.
2013-08-08 16:46:01 +11:00
Danny B
068ec9b1ae
Proper NULL handling in max_, min_ and sum_.
...
- return expr (Value (Maybe a))
- add joinV to join nested Maybes in an expr
2013-08-08 15:51:31 +11:00
Felipe Lessa
5545adc077
Add unit test for ordering using random_.
2013-07-12 13:22:23 -03:00
Sam Anklesaria
3641f36326
added tests for math and aggregation functions
2013-07-03 15:46:22 +09:00
Sam Anklesaria
30c321ee03
common math and aggregation sql functions
2013-07-02 19:39:17 +09:00
Sam Anklesaria
ee8656adf0
insert select statements
2013-06-22 23:48:08 +09:00
Takahiro HIMURA
893f1cd54b
Add HAVING support.
2013-05-19 08:21:52 +09:00
Felipe Lessa
f0ae243f5f
Fix support for "return ()" inside a select.
2013-05-17 14:32:33 -03:00
Felipe Lessa
fee867165b
Add failing test for returning () in a pair.
2013-05-14 19:33:54 -03:00
Felipe Lessa
1e633a8dd9
Upgrade to persistent 1.2 and bump version to 1.2.
...
Note that version 1.1 was skipped for the sake of bringing
esqueleto's version to parity with persistent's.
2013-04-29 18:21:44 -03:00
Felipe Lessa
8f6fe37027
Update monad-logger dep.
2013-03-12 12:13:38 -03:00
Mitsutoshi Aoe
0889709403
Add support for COUNT(expr)
2013-03-07 20:04:43 +09:00
Felipe Lessa
51c08ed0e8
Add deleteCount and updateCount ( fixes #10 ).
2013-02-12 13:09:30 -02:00
Felipe Lessa
745c5cd276
Allow complex ORDER BYs by correctly putting parenthesis.
2013-01-27 21:16:07 -02:00
Felipe Lessa
6d8b84c55c
valList [] now works.
2013-01-27 17:28:00 -02:00
Felipe Lessa
9db4408d7c
Use persistent 1.1.
2012-12-14 12:12:05 -02:00
Felipe Lessa
5514f68994
Support for IN and NOT IN.
2012-11-28 18:23:52 -02:00
Felipe Lessa
4769d30b18
Add support for EXISTS and NOT EXISTS.
2012-11-28 18:23:07 -02:00
Felipe Lessa
94b19267ee
New functions limit and offset.
2012-09-09 14:28:28 -03:00
Felipe Lessa
5a0974f4c0
New text-related functions like, (%), concat_ and (++.).
2012-09-09 12:20:15 -03:00
Felipe Lessa
f718be86da
Instead of using rawSql's Single, use a new data type Value.
...
First of all, Value is a nicer name than Single.
However the main reason is to avoid error calls and to get better
feedback about the code from GHC. Because of the GHC bug #6124 ,
we had many calls to 'error' just to avoid spurious warnings. By
using data (instead of newtype) for Value we're able to avoid
them. This commit removes *19* error calls from Sql.hs that GHC
is now able to prove that are unreachable.
2012-09-06 01:40:52 -03:00
Felipe Lessa
df63cd864b
COUNT(*).
2012-09-05 23:18:56 -03:00
Felipe Lessa
0f677e9246
Add UPDATE support.
2012-09-05 23:09:02 -03:00
Felipe Lessa
a29183028b
New DELETE support.
2012-09-05 20:34:24 -03:00
Felipe Lessa
dad271a75a
Prettify LANGUAGE pragmas.
2012-09-05 19:16:28 -03:00
Felipe Lessa
9a24c7774c
Allow SELECT DISTINCT queries as well.
2012-09-05 19:14:03 -03:00