15 Commits

Author SHA1 Message Date
Dan Spencer
56c7013c51 GroupInfo; more aggregate work 2015-04-13 04:34:19 -06:00
Dan Spencer
5da5d8a77f Change Compiler into QueryCompiler, new one for each query and subquery
Add query id
2015-04-13 04:34:19 -06:00
Dan Spencer
f4d0841224 Use incrementing source id variable inside Compiler, not callback 2015-04-13 04:34:19 -06:00
Dan Spencer
a4404ce2fe Move SELECT compilation into its own method 2015-04-13 04:34:19 -06:00
Dan Spencer
8a5d628bba Simplify SourceScope
Replace ColumnNames with Vec<Identifier>
Make fields private
2015-04-13 04:34:18 -06:00
Dan Spencer
f7c347a7ce Don't build FROM+WHERE from SourceScope data 2015-04-13 04:34:18 -06:00
Dan Spencer
67e13d6298 Refactor query plan compiler into a Compiler type 2015-04-13 04:34:18 -06:00
Dan Spencer
8788fc4a01 Move FROM and WHERE compilation to its own function 2015-04-13 04:34:18 -06:00
Dan Spencer
b325f3c064 Implement boolean logic using three-valued logic (3VL) 2015-04-04 11:09:04 -06:00
Dan Spencer
acfdf69e0c Remove as_slice() in favor of implicit derefs 2015-03-29 20:08:21 -06:00
Dan Spencer
4f3cc3b17a Rename ColumnValue to Variant 2015-03-29 20:08:17 -06:00
Dan Spencer
0372b5d3fe Move ExecuteQueryPlan to queryplan module 2015-03-29 20:08:15 -06:00
Dan Spencer
8c9037b7b2 Remove some compiler warnings 2015-03-29 20:08:11 -06:00
Dan Spencer
718bb72d81 Replace SourceId with u32 2015-03-29 20:08:10 -06:00
Dan Spencer
bb67fc01c8 Lots of progress on the parser and documentation. Expression subqueries work. 2015-03-29 20:07:16 -06:00