Commit Graph

1142 Commits (c3bf4876d7a1e77705676fc09d3883dd1d45fae2)

Author SHA1 Message Date
John Shahid f7e0272899 support regex operations and regex table names. 2013-10-08 11:00:07 -04:00
John Shahid 393afe1014 shuffle things around. 2013-10-08 10:48:19 -04:00
John Shahid 100ffbf82d support arbitrary functions on tables. 2013-10-07 17:54:24 -04:00
John Shahid 5176f96a97 add more tests and document the ones that are left. 2013-10-07 17:19:52 -04:00
John Shahid e1d3bcd81b support last and first. 2013-10-07 17:13:53 -04:00
John Shahid 1a4bda7925 parse more complicated boolean expresssions and override precedence with parentheses. 2013-10-07 16:20:42 -04:00
John Shahid deaa6132c1 don't try to reclose a query and return nil on error. 2013-10-07 14:58:43 -04:00
John Shahid e79f009c09 support group by clauses and function calls in the column names part of the select. 2013-10-07 14:32:52 -04:00
John Shahid 4d2e0b9980 free allocated memory on error. 2013-10-07 12:58:43 -04:00
John Shahid 77080fe875 better error reporting with location. 2013-10-07 12:35:04 -04:00
John Shahid 32fa2d1df9 Fix associativity and support and/or in where clauses. 2013-10-07 12:01:33 -04:00
John Shahid bd81803436 parse more grammar and test memory leaks when running the tests. 2013-10-07 11:13:39 -04:00
John Shahid 448e6716c0 add inequality and column names parsing 2013-10-05 23:24:42 -04:00
John Shahid d376277a98 remove an extra =. 2013-10-03 18:13:53 -04:00
Paul Dix edd0529160 WIP: so much stuff on the coordinator and protocol 2013-10-03 18:07:59 -04:00
Paul Dix f03f412c6f Add protobuf protocol for representing series and points. 2013-10-03 16:59:02 -04:00
Paul Dix 03d23aa122 Update spec description of matching against regex 2013-10-03 13:22:36 -04:00
John Shahid 6020d05426 check in the exports file. 2013-10-03 13:20:43 -04:00
John Shahid d97039978d ignore more files. 2013-10-03 13:15:44 -04:00
John Shahid 5501b489c6 add a go test to the parser. 2013-10-03 13:11:48 -04:00
John Shahid e9211f4f5a move main to a separate file. 2013-10-03 11:54:43 -04:00
John Shahid 2dfed0a59e move the parsing logic to a separate func. 2013-10-03 00:38:51 -04:00
John Shahid 358da886ea ignore more files. 2013-10-03 00:34:31 -04:00
John Shahid 23434e765e first working version of a query parser. 2013-10-03 00:34:16 -04:00
Paul Dix f8b04626f2 Add interface for coordinator. Start protocol 2013-10-01 17:05:35 -04:00
Paul Dix fde6a4d33b Add matching against a regex 2013-10-01 14:54:18 -04:00
Paul Dix 159827faef Take out the precomputing rollups part 2013-10-01 14:50:27 -04:00
Paul Dix 725e03c0b8 Modify how points are written in 2013-10-01 10:53:11 -04:00
John Shahid fd38a73f79 normalize the field names so we don't have to repeat them with every point. 2013-09-30 21:59:13 -04:00
John Shahid c90c12466c rename the storage engine interface. 2013-09-30 17:29:07 -04:00
Paul Dix 90aa1e5072 add some index spec stubs and change how last() works 2013-09-30 17:28:28 -04:00
John Shahid d7edbca667 minor tweaks. 2013-09-30 16:27:28 -04:00
John Shahid 6c104c8afa use ruby hashrocket instead of colons. 2013-09-30 16:01:46 -04:00
Paul Dix c4e86ecefe sketched out some API ideas 2013-09-30 16:00:23 -04:00
John Shahid e7ce59615b combine the coordinator and the consensus pieces. 2013-09-30 15:17:50 -04:00
John Shahid a5f6eea2a9 some other requirements that might be interesting. 2013-09-30 15:10:53 -04:00
John Shahid f3a177ff23 first draft of the storage engine interface. 2013-09-30 15:10:43 -04:00
John Shahid 5a17cf519f Add the coordinator to the diagram. 2013-09-30 15:10:01 -04:00
John Shahid a2843bed86 some ascii art. 2013-09-30 11:03:05 -04:00
John Shahid 5d405d1b63 ignore some files. 2013-09-29 15:57:12 -04:00
John Shahid 1bfda123e1 add requirements. 2013-09-27 12:37:19 -04:00
Paul Dix 2ed1158555 Initial commit 2013-09-26 07:31:11 -07:00