Felipe Lessa
5a0974f4c0
New text-related functions like, (%), concat_ and (++.).
2012-09-09 12:20:15 -03:00
Felipe Lessa
7df5fe0edd
New function unsafeSqlFunction.
2012-09-09 10:44:55 -03:00
Felipe Lessa
6f1cbe36a7
New function unsafeSqlValue.
2012-09-09 10:30:57 -03:00
Felipe Lessa
ef771c6eda
Provide a veryUnsafeCoerceSqlExprValue function that may be useful.
2012-09-09 10:26:56 -03:00
Felipe Lessa
c8a96db9da
Clarify that writing portable SQL is not one of our goals.
2012-09-09 10:22:32 -03:00
Felipe Lessa
65e7e67247
Export binop as unsafeSqlBinOp.
2012-09-09 09:52:23 -03:00
Felipe Lessa
0aa3c23a75
New SqlEntity constraint synonym.
2012-09-09 09:47:38 -03:00
Felipe Lessa
6431bcc91f
Typos and fixes to the blog post.
2012-09-07 00:08:16 -03:00
Felipe Lessa
30b0d76778
Add blog post to the repo.
2012-09-06 20:43:16 -03:00
Felipe Lessa
b0329b05dc
Use a bigger default chunk size when constructing the query.
...
The default is 112 bytes, or 56 characters. With this commit we
start using 992 bytes, or 496 characters, which should be enough
to fit most queries without needing reallocations or memory copies.
2012-09-06 14:18:42 -03:00
Felipe Lessa
b46d34cff4
Bump version to 0.2.4.
2012-09-06 13:58:22 -03:00
Felipe Lessa
5ef80a6dd7
Allow transformers 0.2.* as well and avoid an upper bound.
2012-09-06 11:19:28 -03:00
Felipe Lessa
a5b93ff329
Typo.
2012-09-06 10:58:13 -03:00
Felipe Lessa
e2d73b49d9
Typo.
...
As always, found just after a Hackage release.
2012-09-06 10:54:33 -03:00
Felipe Lessa
3d1ba3ae3c
Bump version to 0.2.3.
2012-09-06 10:43:42 -03:00
Felipe Lessa
326b2d45bf
Silly typo.
2012-09-06 10:43:34 -03:00
Felipe Lessa
0d37e898e1
Bump version to 0.2.2.
2012-09-06 10:41:46 -03:00
Felipe Lessa
5866d8973d
Mention Squeryl on the package description.
2012-09-06 10:41:28 -03:00
Felipe Lessa
da6a669366
Add warning about unsupported JOINs to from's docs.
2012-09-06 10:40:39 -03:00
Felipe Lessa
4822172a42
Haddock fix.
2012-09-06 10:37:20 -03:00
Felipe Lessa
25f632398d
Better top-level docs for internal modules.
2012-09-06 10:35:55 -03:00
Felipe Lessa
1286dc79b8
Better 'select' and 'delete' documentation.
2012-09-06 10:29:37 -03:00
Felipe Lessa
3b995ba46f
Better documentation of Sql's internals.
2012-09-06 10:00:23 -03:00
Felipe Lessa
17a2cb65a9
Haddock fixes.
2012-09-06 09:49:14 -03:00
Felipe Lessa
1cb5c19288
Better 'from' documentation.
2012-09-06 09:46:08 -03:00
Felipe Lessa
a819e2d7cc
Bump version to 0.2.1.
2012-09-06 01:49:21 -03:00
Felipe Lessa
271b5410da
Typo.
2012-09-06 01:49:09 -03:00
Felipe Lessa
029aff837c
Typo.
2012-09-06 01:48:25 -03:00
Felipe Lessa
ae62adcc5f
Bump version to 0.2.
2012-09-06 01:44:08 -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
cc72ee9811
Misleading fixity declaration.
2012-09-06 01:28:06 -03:00
Felipe Lessa
077458ad56
Typos.
2012-09-06 01:27:34 -03:00
Felipe Lessa
a04814443c
Add warning about this being a preview release.
2012-09-06 01:08:37 -03:00
Felipe Lessa
bc21bac9ca
A lot more docs.
2012-09-06 01:06:37 -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
f5c046775a
Generalize types of numerical operations.
...
Persistent doesn't ask for Num and everything has
worked very well so far. Not having a Num constraint
also allows those operations to work on Maybes.
2012-09-05 22:57:16 -03:00
Felipe Lessa
3e242d7b03
Use the table name as a base for a fresh identifier.
2012-09-05 20:54:38 -03:00
Felipe Lessa
3f2f1fdea7
Avoid a lot of redundant parenthesis.
...
Although this commit should not change the behaviour of any code,
it does make the resulting SQL a lot more pleasant to the eye.
2012-09-05 20:45:35 -03:00
Felipe Lessa
a29183028b
New DELETE support.
2012-09-05 20:34:24 -03:00
Felipe Lessa
b67fcedfeb
Allow queries to return ().
2012-09-05 20:34:03 -03:00
Felipe Lessa
c41a7dd464
Avoid using AS as much as possible.
2012-09-05 20:33:32 -03:00
Felipe Lessa
f84304deb8
Inline getConnection.
2012-09-05 19:19:28 -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
0c694e92a5
On collectOnClauses, match from clauses in the correct order.
...
Previously it tried matching on the right branch just after
matching on the current node, which means that on the default
right fixity everything was reversed.
Note: SQLite didn't give any error messages for this bug!
2012-09-05 16:53:55 -03:00
Felipe Lessa
c0f5993be7
Correctly parenthesize and put ON clauses.
2012-09-05 16:47:33 -03:00
Felipe Lessa
8973d650a4
Allow ON clauses on sub-JOINs.
2012-09-05 16:47:15 -03:00
Felipe Lessa
eda13692cf
Add test for explicit many-to-many JOIN (currently failing).
2012-09-05 16:46:52 -03:00