Jake Wheat
1b4eefc431
refactor dialect into a non enum and separate to own file
2016-02-12 12:51:06 +02:00
Jake Wheat
7d63c8f8e5
start on dialect prototype code
2014-06-27 12:19:15 +03:00
Jake Wheat
4fa21ceea8
get rid of the string overloads in the tests
2014-04-19 11:45:45 +03:00
Jake Wheat
fea6e347bd
change joins so natural is represented by separate field to on/using
...
some fixes and tweaks to the reserved keyword handling, especially in
the typename parser
2014-04-19 11:18:29 +03:00
Jake Wheat
2cad424379
change the names in the ast to be lists so can support qualified names
...
everywhere:
TRSimple: replaces the TRQualified
Iden
App name
AggregateApp name
WindowApp name
operator names (not sure if this is used in ansi sql)
explicit table
function in from clause
2014-04-18 11:43:37 +03:00
Sönke Hahn
2e91fb9e81
Allow qualified names ('schema.table') in from clauses
2014-01-22 15:54:14 +08: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
bfe07dce53
fix the lateral parsing issue and broken test
2013-12-17 16:33:56 +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
4330b3d7e0
add support for quoted identifiers
2013-12-17 13:21:36 +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
6ff8c9ddc5
rearrange the test code and add some notes on postgres
2013-12-17 11:40:31 +02:00