UnQL

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

47 check-ins occurring around 4eda880431dd927a.

2011-07-15
18:14
Add the bitwise expression operators (&, |, <<, >> and ~). Also fix the unary minus operator. check-in: d06f20c02a user: dan tags: trunk
16:11
Add support for logical expression operators AND, OR and NOT. check-in: b4ea7f84c7 user: dan tags: trunk
2011-07-14
19:17
Fix a cut and paste bug in update.c. check-in: 55db23bf44 user: dan tags: trunk
2011-07-08
19:19
Add tcl scripts to generate bubble diagrams for the query language syntax. check-in: 1afab97fd6 user: dan tags: trunk
2011-07-02
23:19
Work towards subqueries. check-in: 14c401fdc2 user: drh tags: trunk
2011-06-30
23:40
Tweak the Makefile so that it builds out-of-the-box on Linux and Mac. check-in: 6a68e48733 user: drh tags: trunk
23:22
Added demonstration script #1. check-in: 4893830330 user: drh tags: trunk
22:24
Update adds new fields as appropriate. check-in: 05d60ec33a user: drh tags: trunk
20:44
Basic UPDATE statements (and UPSERT) is now working. However, new fields are not added yet. check-in: e2bc14a5be user: drh tags: trunk
20:13
Incremental check-in. Various bug fixes. Progress toward getting UPDATE running. check-in: 0a23ab0e48 user: drh tags: trunk
15:51
Added preliminary UPSERT syntax. Added some simple UPDATE test cases, but since the UPDATE code is not in place, those test cases are currently failing. check-in: c0f72777e2 user: drh tags: trunk
00:09
Get DELETE statements working. check-in: f4d26bb1e0 user: drh tags: trunk
2011-06-29
23:08
Basic WHERE clauses working on simple SELECT statements. check-in: 0f90d3efaf user: drh tags: trunk
20:10
Document references within expressions now working. check-in: ce30690c86 user: drh tags: trunk
19:02
Change the parse tree to use zero-terminated strings rather than Token objects. check-in: 365b149fa1 user: drh tags: trunk
17:53
Change DATASET to COLLECTION. check-in: 1db9558acf user: drh tags: trunk
2011-06-28
15:15
Got all test cases passing again. check-in: 423cc63722 user: drh tags: trunk
13:46
Change the syntax so that the result specified in between SELECT and FROM keywords is a single JSON structure (actually any expression) rather than a SQL-style list. This check-in compiles and runs, but there are bugs so that the tests fail. check-in: 56a739ec3b user: drh tags: trunk
2011-06-27
17:56
Allow JSON strings in the column list. check-in: 51c49e25e9 user: drh tags: trunk
17:27
Reference counting of JsonNode objects. check-in: 0d3c641331 user: drh tags: trunk
16:01
Begin adding support for the expression list in between SELECT and FROM. check-in: 6d55502945 user: drh tags: trunk
14:08
Base test infrastructure working. Added "make test" to the makefile. check-in: 9432de00a5 user: drh tags: trunk
12:49
Enhance the shell with parser and command tracing and "echo". check-in: d780db9196 user: drh tags: trunk
12:19
Rework the shell command to make it useful as a test harness. check-in: e5de41b4de user: drh tags: trunk
2011-06-25
00:13
Fix memory leaks. check-in: 9ee98afd91 user: drh tags: trunk
00:07
Very simply queries working. check-in: 4eda880431 user: drh tags: trunk
2011-06-24
19:14
Typing in more code. check-in: 9d3d2f9226 user: drh tags: trunk
2011-06-21
20:36
Improvisations directed toward implementing the query engine. check-in: 26fd1b039d user: drh tags: trunk
17:42
Fix an uninitialized structure that was causing segfaults. check-in: dc86933067 user: drh tags: trunk
17:31
Rename TABLE to DATASET. check-in: b854a47a54 user: drh tags: trunk
17:10
Begin adding code to perform queries. Compiles and links, but probably does not work. This is code from a few days ago that I am just now coming back to work on again. check-in: fb25f79d0f user: drh tags: trunk
2011-06-14
18:47
Get INSERT working. Improved error messages. check-in: c9b9b54e59 user: drh tags: trunk
17:16
Begin adding error message handling logic and code to implement statements. Incremental check-in because I have to stop to work on something else. check-in: 6299c43154 user: drh tags: trunk
14:33
JSON string parsing and rendering appears to work. check-in: 52ddc082d1 user: drh tags: trunk
02:36
JSON parser and renderer compiles but is otherwise untested. check-in: 060765b4fc user: drh tags: trunk
2011-06-13
19:11
Futher tweaks to the parser and parse tree display. check-in: afd383f385 user: drh tags: trunk
18:39
Parsing of DELETE and UPDATE statements. check-in: 198bb120ad user: drh tags: trunk
18:25
Parsing of CREATE TABLE, DROP TABLE, and INSERT. check-in: 2e758e53e3 user: drh tags: trunk
17:18
Output tracing of the parser tree. check-in: a8bfc5937a user: drh tags: trunk
14:47
Incremnetal checkin: License changes to 2-clause BSD. Add parser tracing capabilities. check-in: 0d158ca207 user: drh tags: trunk
2011-06-10
18:07
Results for expression and query parsing are in place and compile without warnings. Mostly untested, though. check-in: 858224132a user: drh tags: trunk
16:02
Incremental check-in. Compiles and runs now, but still does not do any useful work. check-in: e1e366ecf0 user: drh tags: trunk
14:48
Work toward adding actions to the parser. Does not compile due to missing action functions. check-in: b58626ec0a user: drh tags: trunk
2011-06-09
17:23
Infrastructure to build a shell. Still does not do anything. check-in: 78f2b22130 user: drh tags: trunk
15:07
Simply typing in pieces of code. No attempt to compile. check-in: c5bc88ff9a user: drh tags: trunk
03:39
Added makefiles and lemon source code. Fix the grammar so that it compiles with no conflicts. check-in: 278335a792 user: drh tags: trunk
2011-05-21
13:56
initial empty check-in check-in: 20758c551f user: drh tags: trunk