Commit Graph

208 Commits (cfcaa53534f004dca03df9a443fe4c37f65dede2)

Author SHA1 Message Date
Paul Dix 4d2cb288c5 Refactor raft server to have a generic command processor 2013-10-08 17:25:34 -04:00
Paul Dix 340f1dcdfe Ignore all github repos 2013-10-08 17:24:46 -04:00
Paul Dix 31f033c2dc Initial parts of the configuration consensus stuff. 2013-10-08 17:24:08 -04:00
John Shahid e41ad7fd20 format before running the tests. 2013-10-08 17:17:12 -04:00
John Shahid c0ee40e82c build and test all packages. 2013-10-08 17:01:20 -04:00
John Shahid 59493d3714 build the packages that don't have tests. 2013-10-08 17:00:28 -04:00
Todd Persen f2cbeb3795 Fix arithmetic operations 2013-10-08 16:29:14 -04:00
Todd Persen d5f4571cfc ignore .DS_Store 2013-10-08 16:28:45 -04:00
Todd Persen f5f83e7bf2 disable yacc debug 2013-10-08 16:06:37 -04:00
Todd Persen c055531ef7 fix the associativity of the arithmetic operators 2013-10-08 16:02:18 -04:00
Todd Persen 51893ebd37 Parsing complex arithmetic operations. 2013-10-08 15:50:59 -04:00
Todd Persen 10f571263c Simplify API. 2013-10-08 12:56:59 -04:00
Todd Persen 6005989c27 Ignore binaries for Valgrind. 2013-10-08 12:56:23 -04:00
Todd Persen 8e87803ee5 fix the test script on mac os 2013-10-08 12:43:46 -04:00
John Shahid f3e1705180 exit on error sucks. 2013-10-08 11:21:50 -04:00
John Shahid 2986037e63 generate yacc and lex c code on linux only. 2013-10-08 11:21:10 -04:00
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