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
|
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
|
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
|
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
|
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
|
bcd06d1ef9
|
spelling fixes
|
2013-12-17 22:15:19 +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
|
558d44140a
|
add support for typenames with precision and scale
|
2013-12-17 19:52:14 +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 |
|
Jake Wheat
|
bfe07dce53
|
fix the lateral parsing issue and broken test
|
2013-12-17 16:33:56 +02:00 |
|
Jake Wheat
|
e03090a6a1
|
add support for rowctor without row, e.g. (1,2)
|
2013-12-17 16:20:05 +02:00 |
|
Jake Wheat
|
89a4dd0e3e
|
add a few more operators: % & ^ | ~
|
2013-12-17 16:15:19 +02:00 |
|
Jake Wheat
|
b2728ec9bf
|
add support for ansi standard offset and fetch syntax
|
2013-12-17 16:00:17 +02:00 |
|
Jake Wheat
|
8093498f2d
|
generalize . to a binary operator
|
2013-12-17 15:21:43 +02:00 |
|
Jake Wheat
|
8adc169b38
|
add support for '' in string literals
|
2013-12-17 15:09:28 +02:00 |
|
Jake Wheat
|
72b67166d9
|
add support for 'table t' syntax
|
2013-12-17 13:58:44 +02:00 |
|
Jake Wheat
|
4308acb982
|
add support for with recursive and column aliases in cte
|
2013-12-17 13:41:06 +02:00 |
|
Jake Wheat
|
c52334943f
|
add support for values
|
2013-12-17 13:27:16 +02:00 |
|
Jake Wheat
|
4330b3d7e0
|
add support for quoted identifiers
|
2013-12-17 13:21:36 +02:00 |
|
Jake Wheat
|
045f2be825
|
support simple interval literal interval '3 days' and rename CastOp to TypedLit
|
2013-12-17 12:51:14 +02:00 |
|
Jake Wheat
|
939189a04f
|
partial support for lateral
|
2013-12-17 12:45:32 +02:00 |
|
Jake Wheat
|
d49b3ddb99
|
add support for functions in tablerefs
|
2013-12-17 12:33:33 +02:00 |
|
Jake Wheat
|
adfeac8d16
|
parse a join b without inner
|
2013-12-17 12:27:00 +02:00 |
|
Jake Wheat
|
9461a11c97
|
get star parsing working everywhere
|
2013-12-17 12:24:37 +02:00 |
|
Jake Wheat
|
86ba354e26
|
fix case insensitivity for keyword parsing, add some notes
|
2013-12-16 13:33:05 +02:00 |
|
Jake Wheat
|
5eb48efb36
|
reformat
|
2013-12-16 10:03:46 +02:00 |
|
Jake Wheat
|
3f0ff9aec0
|
small tidyups
|
2013-12-14 20:20:41 +02:00 |
|
Jake Wheat
|
3fa7086a48
|
few small typos, etc.
|
2013-12-14 17:09:45 +02:00 |
|
Jake Wheat
|
b6633bf73c
|
reformat
|
2013-12-14 16:58:35 +02:00 |
|
Jake Wheat
|
97189fb802
|
tweak some of the pretty printing
|
2013-12-14 16:35:36 +02:00 |
|
Jake Wheat
|
730b8a7f0a
|
get fixity adjustment working, fix bug in between parsing
|
2013-12-14 16:34:57 +02:00 |
|
Jake Wheat
|
9092721ebb
|
get proof of concept fixity handling working
|
2013-12-14 15:05:52 +02:00 |
|
Jake Wheat
|
4acc59000a
|
improve the pretty printing formatting
|
2013-12-14 14:24:49 +02:00 |
|
Jake Wheat
|
b001276337
|
work on haddock and a few renames
|
2013-12-14 14:10:46 +02:00 |
|
Jake Wheat
|
c28db4d470
|
add haddock, reorder the fields in binop and jointref to be more natural
|
2013-12-14 13:33:15 +02:00 |
|
Jake Wheat
|
65610af74e
|
refactor app parser, from parser
|
2013-12-14 13:05:02 +02:00 |
|
Jake Wheat
|
3f08adb4c5
|
work on the semicolon handling
|
2013-12-14 11:59:29 +02:00 |
|
Jake Wheat
|
cd7a15c193
|
tidy up the number parser
|
2013-12-14 11:47:13 +02:00 |
|
Jake Wheat
|
8ef799740c
|
refactor the combo query expression parsing and the optional parts of a select query expr
|
2013-12-14 11:41:58 +02:00 |
|