1
Fork 0
Commit graph

123 commits

Author SHA1 Message Date
Jake Wheat
89015144f9 change the ints in the syntax to be integers
partially add buildExprParser hack to deal with some nested prefix and
  postfix unary operators
add new file which starts going through the sql2003 grammar to try to
  create lots of examples for comprehensive testing of sql2003
  support.
replace the lexers with lexers from the tutorial project
2014-04-16 18:58:17 +03:00
Jake Wheat
8b1fa81de7 fix bug in parsing default as all instead of distinct for set operations 2014-04-15 13:47:34 +03:00
Jake Wheat
4989f5251b add Data and Typeable to the syntax 2014-04-10 18:53:11 +03:00
Jake Wheat
da27d3147f commit hash for 0.3.1 2014-04-10 12:14:08 +03:00
Jake Wheat
79fde02d81 fix default for distinct/all in union in the pretty printer 2014-04-09 18:31:14 +03:00
Jake Wheat
d8791e7725 Merge remote-tracking branch 'origin/master' 2014-04-08 11:50:20 +03:00
Jake Wheat
59f8df8050 Merge remote-tracking branch 'soenkehahn/qualified_table_names' 2014-01-22 22:16:04 +02:00
Jake Wheat
b385763341 merge 2014-01-22 22:07:58 +02:00
Sönke Hahn
2e91fb9e81 Allow qualified names ('schema.table') in from clauses 2014-01-22 15:54:14 +08:00
Jake Wheat
cc2b494465 remove unused dependency on haskell-src-exts 2013-12-31 13:43:26 +02:00
Jake Wheat
fd42a3cd73 remove self dependency for SqlIndent exe in cabal 2013-12-31 12:26:05 +02:00
Jake Wheat
9611885448 update changelog, small haddock fixes 2013-12-31 12:20:07 +02:00
Jake Wheat
9e75fa9365 hlint 2013-12-31 11:44:10 +02:00
Jake Wheat
7cf5275615 swap order in select lists so the expression comes first then the alias to match the order in the concrete syntax 2013-12-31 11:31:00 +02:00
Jake Wheat
552d3f5383 use Parser type from Text.Parsec.String, make imports explicit 2013-12-31 11:21:03 +02:00
jake
9d8c1badbd give in and use the parsec buildExpressionParser for now 2013-12-31 11:02:26 +02:00
Jake Wheat
40c64c7631 rename qeFetch to qeFetchFirst 2013-12-19 17:50:25 +02:00
Jake Wheat
a231c7e9f8 reformat some of the changelog 2013-12-19 13:38:52 +02:00
Jake Wheat
df7e6f87da change pretty printer to output 'fetch first' instead of 'fetch next' 2013-12-19 12:54:48 +02:00
Jake Wheat
692f8f84ad fixes to haddock and update changelog 2013-12-19 12:15:05 +02:00
Jake Wheat
3b2730fd99 rename ScalarExpr -> ValueExpr which is slightly more standard, add notes on new fixity implementation 2013-12-19 11:46:51 +02:00
Jake Wheat
88e968b261 update changelog 2013-12-19 10:55:40 +02:00
Jake Wheat
8fa1ac8a74 update changelog and TODO 2013-12-19 10:55:01 +02:00
Jake Wheat
b68c116839 add support for ? for parameterized queries 2013-12-19 10:44:20 +02:00
Jake Wheat
72d7b9428f add parsing for more multi keyword type names 2013-12-19 10:35:38 +02:00
Jake Wheat
1be27eca58 rename Duplicates -> SetQuantifier + qeDuplicates -> qeSetQuantifier 2013-12-19 10:34:32 +02:00
Jake Wheat
2ae1ced7cc rename PrettyIt to SQLIdent and add to cabal 2013-12-19 10:31:27 +02:00
Jake Wheat
27a1723813 update TODO 2013-12-19 10:27:44 +02:00
Jake Wheat
b631497a04 renames OrderField->SortSpec, InThing->InPredValue 2013-12-18 16:27:06 +02:00
Jake Wheat
b89f2a011c fixes for substring, change the abstract syntax for extract and
substring, and add the addition operators position, convert,
  translate, overlay and trim
2013-12-18 15:51:55 +02:00
Jake Wheat
1397047654 update TODO, changelog and cabal package version 2013-12-18 11:37:35 +02:00
Jake Wheat
1ea09db988 Merge branch '0.2.0' 2013-12-18 10:07:54 +02:00
Jake Wheat
9ea29c1a0c update github project name 2013-12-17 23:10:51 +02:00
Jake Wheat
9fb18f9b7b todo 2013-12-17 23:10:14 +02:00
Jake Wheat
02e8452f8c prepare for the github project name rename to be the same as the haskage package 2013-12-17 22:54:20 +02:00
Jake Wheat
6ab941312b updated todo 2013-12-17 22:15:42 +02:00
Jake Wheat
bcd06d1ef9 spelling fixes 2013-12-17 22:15:19 +02:00
Jake Wheat
5cef82cbb3 todo update 2013-12-17 21:34:01 +02:00
Jake Wheat
84e3da3a21 add changelog 2013-12-17 21:12:16 +02:00
Jake Wheat
a53578c6c2 reformat some files 2013-12-17 20:52:13 +02:00
Jake Wheat
60cf309953 fix haddock, hlint, rename Prec2TypeName to PrecScaleTypeName 2013-12-17 20:46:29 +02:00
Jake Wheat
e61672ebf8 hlint 2013-12-17 20:27:11 +02:00
Jake Wheat
9b1bbbf307 add back test for postgres limit syntax, convert tpch queries to ansi fetch first n rows only syntax 2013-12-17 20:04:49 +02:00
Jake Wheat
558d44140a add support for typenames with precision and scale 2013-12-17 19:52:14 +02:00
Jake Wheat
60d1b446db add most of the group by tests 2013-12-17 19:44:29 +02:00
Jake Wheat
74c6d39b23 get group by variations working 2013-12-17 19:27:09 +02:00
Jake Wheat
b703e04af3 add syntax for new grouping expressions 2013-12-17 19:17:03 +02:00
Jake Wheat
7d094182b7 add support for multiple case when expressions 2013-12-17 18:42:00 +02:00
Jake Wheat
ebe522b21d add support for nulls first/last 2013-12-17 18:28:31 +02:00
Jake Wheat
e85ab8b831 add names/docs to some of the scalar expr constuctor fields, add partial support for explicit window frames 2013-12-17 17:29:49 +02:00