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
Felipe Lessa
e35b4a1b21
Fix some warnings about the test suite.
2012-09-04 18:15:09 -03:00
Felipe Lessa
31b4b0669f
orderBy, asc, desc.
2012-09-04 18:12:40 -03:00
Felipe Lessa
c601613162
isNothing, just, nothing.
2012-09-04 18:12:25 -03:00
Felipe Lessa
8a601551e4
Whitespace.
2012-09-04 01:10:37 -03:00
Felipe Lessa
15121a7d27
One more test.
2012-09-04 01:10:01 -03:00
Felipe Lessa
a02c68d3bf
Some more tests.
2012-09-04 01:02:08 -03:00
Felipe Lessa
033e5de6d8
A lot more tests (and testing infrastructure).
2012-09-04 00:47:13 -03:00
Felipe Lessa
f3e47321e2
First version of a test suite.
2012-09-03 23:15:04 -03:00