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
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
Felipe Lessa
80227e120e
Add a test for a many-to-many query with LEFT OUTER JOINs.
2012-09-05 16:58:27 -03:00
Felipe Lessa
eda13692cf
Add test for explicit many-to-many JOIN (currently failing).
2012-09-05 16:46:52 -03:00
Felipe Lessa
840ff23325
Add a test suite category just for JOINs.
2012-09-05 16:03:43 -03:00
Felipe Lessa
b1009806ce
Set test suite as non-verbose by default.
2012-09-05 16:02:44 -03:00
Felipe Lessa
3b3ef75373
Fix many test suite warnings.
2012-09-05 16:02:11 -03:00
Felipe Lessa
7bb68cc233
Allow any parenthesization of JOINs.
2012-09-05 15:55:59 -03:00
Felipe Lessa
1e19d8625b
Implement JOIN and ON clauses. Also add (?.).
2012-09-05 15:38:14 -03:00
Felipe Lessa
e571513ddb
Use insert' everywhere applicable.
2012-09-04 18:34:58 -03:00
Felipe Lessa
0e25e1361c
Add test for a many-to-many implicit join.
2012-09-04 18:26:15 -03:00