Commit Graph

21 Commits (54e50214a8f1a647cbbb1bb9cce20a009b559f77)

Author SHA1 Message Date
Moritz Heidkamp 4d2aa907f5 add some tests for the `null?' operator
Moritz Heidkamp 4759d4381f add GROUP BY support
Moritz Heidkamp d63c4c9063 turn `values' into a normal prefix operator and require tuples to be given as vectors to reduce special-casing
Moritz Heidkamp cc9ea436a5 improve sub-query parenthesization and add more tests
Moritz Heidkamp 69915c5082 add `call' syntax to allow calling of arbitrary functions
Moritz Heidkamp 4f63ddbbb0 add support for DELETE statements
Moritz Heidkamp b3cbead806 add group to composition tests
Moritz Heidkamp a723338316 change `(update widgets ...)' to `(update (table widgets) ...)' so as to not have a single symbol floating around there in order to make update statements composable
Moritz Heidkamp d1de827a00 change insert syntax
Moritz Heidkamp b2a6da33c2 it's not like I created that API myself
Moritz Heidkamp 8307540474 allow inserts without explicit column list
Moritz Heidkamp f0b456f288 basic insert support
Moritz Heidkamp b95efc8ca5 simple update support
Moritz Heidkamp fa53aa1e26 downcase tests
Moritz Heidkamp b7e5e72ac4 add test for set literals
Moritz Heidkamp e5ce524449 use test-group
Moritz Heidkamp 3b59938c32 ssql: add `infix*' operator type which allows defining infix operators without surrounding parens (required for column aliases with `AS')
Moritz Heidkamp 7c27be9b96 very basic ssql composition support through the `ssql-compose' procedure
syn a05efe2ad3 ssql: move ssql-pgsql into a separate egg to remove the postgresql dependency and rename it to ssql-postgresql in the course to match with awful-postgresql and autoform-postgresql
git-svn-id: https://code.call-cc.org/svn/chicken-eggs/release/4/ssql/trunk@22911 fca3e652-9b03-0410-8d7b-ac86a6ce46c4
syn 9ae0559ec2 ssql: don't wrap prefix and suffix operators in parentheses; fix FROM clause with multiple tables to separate table names with commas; add `order' operator.
git-svn-id: https://code.call-cc.org/svn/chicken-eggs/release/4/ssql/trunk@22909 fca3e652-9b03-0410-8d7b-ac86a6ce46c4
syn 1c67cd0c36 ssql: port to chicken 4 and remove prometheud dependency
git-svn-id: https://code.call-cc.org/svn/chicken-eggs/release/4/ssql/trunk@22895 fca3e652-9b03-0410-8d7b-ac86a6ce46c4