Commit Graph

  • 1b32efe121 make llamadb compatible with Fluence master C.Solovev 2018-09-29 16:20:17 +04:00
  • 3c9ce51f08 more fmt #12 vms 2019-06-28 19:18:16 +03:00
  • e69f3651d6 fmt vms 2019-06-28 19:13:19 +03:00
  • 7a7841793f update docs vms 2019-06-28 19:01:00 +03:00
  • 85b8d273b6
    Add rust-fmt checking for Travis CI (#11) v.0.1.0 Constantine Solovev 2018-10-30 15:29:35 +04:00
  • 5e485a38f8 Travis final #11 C.Solovev 2018-10-30 15:21:50 +04:00
  • 5540a19a10 Fix enable fmt C.Solovev 2018-10-30 15:15:04 +04:00
  • 66a7e49cc5 Fix fmt C.Solovev 2018-10-30 15:11:44 +04:00
  • c57aef4cf4 Fix tests C.Solovev 2018-10-30 15:07:15 +04:00
  • 6e61f2d15d travis tweaking C.Solovev 2018-10-30 15:03:28 +04:00
  • ea0a9dda0c travis tweaking C.Solovev 2018-10-30 14:55:05 +04:00
  • ec46c783f1 Up version to 0.1.0 C.Solovev 2018-10-30 14:50:17 +04:00
  • e8e3626dcc
    Add TEXT db type (#10) Constantine Solovev 2018-10-23 16:35:49 +04:00
  • 1cdfc904ab Add TEXT db type #10 C.Solovev 2018-10-23 12:16:55 +04:00
  • 692f0ee051
    Implements Drop table statement (#9) Constantine Solovev 2018-10-23 11:17:17 +04:00
  • 53d68d2226 Implement Drop table statement #9 C.Solovev 2018-10-23 10:37:08 +04:00
  • ff9300637f Replace try! macros to ? C.Solovev 2018-10-22 16:50:10 +04:00
  • afd31ad5e2 Remove try_notfirst! macros C.Solovev 2018-10-22 16:47:39 +04:00
  • 918067fd67 Add test for select C.Solovev 2018-10-22 15:59:25 +04:00
  • 6608eee0f6
    Update statement implementation (#8) Constantine Solovev 2018-10-22 10:23:54 +04:00
  • 37163f52a8 UPDATE: create plan and execute UPDATE [ready] #8 C.Solovev 2018-10-19 14:57:35 +04:00
  • 8bd2e6d50e UPDATE: create plan and execute UPDATE [draft] C.Solovev 2018-10-19 10:53:25 +04:00
  • 5ea4af1b76 UPDATE: parser sql is ready C.Solovev 2018-10-18 16:49:20 +04:00
  • 32d7970bc8 UPDATE: parser sql draft 2 C.Solovev 2018-10-18 15:30:05 +04:00
  • 6216bd7aba UPDATE: parser sql draft C.Solovev 2018-10-18 12:08:25 +04:00
  • 6bb79b5807 Refactoring DELETE implementation C.Solovev 2018-10-18 10:39:55 +04:00
  • ac064eebbf Passing ref instead value in raw_row_cb C.Solovev 2018-10-17 16:28:25 +04:00
  • 4cc1beda88
    Truncate statement implementation (#7) Constantine Solovev 2018-10-17 13:06:17 +04:00
  • 60d825c917 Fix truncate syntax #7 C.Solovev 2018-10-17 12:56:39 +04:00
  • 00a2904e4f Implement truncate statement C.Solovev 2018-10-17 12:52:49 +04:00
  • 4f845e629b
    Implement delete statement (#6) Constantine Solovev 2018-10-17 10:27:26 +04:00
  • 68566bbc94 Add a little docs #6 C.Solovev 2018-10-17 09:40:32 +04:00
  • b2d22e8bea Finish implementation for delete statement C.Solovev 2018-10-17 08:52:17 +04:00
  • 766217a08c Compile DeleteStatement to QueryPlan C.Solovev 2018-10-16 14:50:07 +04:00
  • f1c9463920 Make AST cloneable C.Solovev 2018-10-16 14:43:55 +04:00
  • c339196a77 Delete statement: execute query plan C.Solovev 2018-10-16 12:15:52 +04:00
  • 71a984dc81 Refactoring and docs C.Solovev 2018-10-16 10:06:04 +04:00
  • 45058639b5 Implement 'delete' statement without 'where' condition (with formatting) C.Solovev 2018-10-15 15:40:07 +04:00
  • 9df9201b5a Implement 'delete' statement without 'where' condition C.Solovev 2018-10-15 15:39:13 +04:00
  • 9c096ea87b Parsing for delete statement C.Solovev 2018-10-15 11:32:06 +04:00
  • 2fa13b1b44
    Lift exec errors (#5) Constantine Solovev 2018-10-12 13:11:43 +04:00
  • 18065158b2 Revert revert #5 C.Solovev 2018-10-12 13:10:17 +04:00
  • 24750b3619 Revert C.Solovev 2018-10-12 10:26:57 +04:00
  • cf570ceb39 Change error msg C.Solovev 2018-10-12 09:37:40 +04:00
  • 1fd22c5485 Lift ExecuteError C.Solovev 2018-10-12 09:32:49 +04:00
  • 5bcb1438c9 Lift ExecuteError C.Solovev 2018-10-11 20:26:31 +04:00
  • 635d26bc53 Fix error C.Solovev 2018-10-11 17:46:07 +04:00
  • 963072338a Remove all unimplemented! C.Solovev 2018-10-11 17:40:09 +04:00
  • ddaae814f2 Add ExecuteError to all execution errors C.Solovev 2018-10-11 17:05:29 +04:00
  • c7f0e27541 Fix warnings C.Solovev 2018-10-11 15:17:31 +04:00
  • 12480da89c
    Lift lexer errors (#4) Constantine Solovev 2018-10-11 13:54:54 +04:00
  • 7d2ea50f6b Impl Error for ParseError #4 C.Solovev 2018-10-11 13:51:12 +04:00
  • 487242e889 Impl Error for ParseError C.Solovev 2018-10-11 13:46:59 +04:00
  • 5e69773c0f Impl Error for ParseError C.Solovev 2018-10-11 13:45:46 +04:00
  • 086a5d4718 Impl Error for ParseError C.Solovev 2018-10-11 13:28:12 +04:00
  • 1182547010 Lift Lexer errors up to user's Api C.Solovev 2018-10-11 12:48:03 +04:00
  • b8b1c1b715 Add universal converter to ParseError C.Solovev 2018-10-11 11:37:41 +04:00
  • bd0ea36f22 Parser returns ParserError instead RuleError C.Solovev 2018-10-11 10:06:34 +04:00
  • 4c7257975a
    Fmt and travis (#3) Constantine Solovev 2018-10-10 20:32:00 +04:00
  • 54a85b699f Disable fmt on Travis #3 C.Solovev 2018-10-10 20:28:40 +04:00
  • 152391aff6 Fix formatter C.Solovev 2018-10-10 20:23:32 +04:00
  • e6b2e93f9a Fix formatter C.Solovev 2018-10-10 20:17:18 +04:00
  • 1552302dca Fix formatter C.Solovev 2018-10-10 20:15:15 +04:00
  • 9569bb35a9 Fix formatter C.Solovev 2018-10-10 20:10:41 +04:00
  • 82a31b6242 Fix formatter C.Solovev 2018-10-10 20:04:05 +04:00
  • f47f7f71dc Fix formatter C.Solovev 2018-10-10 20:01:24 +04:00
  • de86c765d3 Fix formatter C.Solovev 2018-10-10 20:00:35 +04:00
  • ca0c3226c2 Fix formatter C.Solovev 2018-10-10 19:58:34 +04:00
  • 7e0834cd9f Fix formatter C.Solovev 2018-10-10 19:55:19 +04:00
  • c446717ec5 Fix formatter C.Solovev 2018-10-10 19:53:09 +04:00
  • e4e5e8c3f9 Remove edition from rustfmt config C.Solovev 2018-10-10 19:48:21 +04:00
  • b0b715b948 Fix readme C.Solovev 2018-10-10 19:42:33 +04:00
  • 534de7943f Use nightly Rust C.Solovev 2018-10-10 19:28:09 +04:00
  • 1770d95987 Apply default auto-formatter C.Solovev 2018-10-10 19:17:18 +04:00
  • 892366927c New travis config C.Solovev 2018-10-10 18:55:29 +04:00
  • e7e25f980e
    Avoid panic (#2) Constantine Solovev 2018-10-10 15:59:31 +04:00
  • 7ad84e95fd Fix warnings #2 C.Solovev 2018-10-10 15:56:11 +04:00
  • bacc9e864e Add test for parsing sql C.Solovev 2018-10-10 15:53:36 +04:00
  • ea603b3de3 Add todo C.Solovev 2018-10-10 13:30:15 +04:00
  • 794d85fee0 Impl Error for RuleError C.Solovev 2018-10-10 12:13:49 +04:00
  • 2bc5dc62ac Remove warnings C.Solovev 2018-10-10 12:08:22 +04:00
  • af1c6f7b69 Lift error to parser api C.Solovev 2018-10-10 11:58:54 +04:00
  • ef03d1080c Replace deleted std::borrow::IntoCow by recommended convert::Into. C.Solovev 2018-09-29 16:20:17 +04:00
  • f2884c77d3
    Update README.md Danny Spencer 2017-12-06 00:40:28 -08:00
  • 0c68e88837
    Update README.md Danny Spencer 2017-12-06 00:40:07 -08:00
  • b2de13b068 Fix travis script to build on nightly Dan Spencer 2015-12-24 10:44:27 -08:00
  • 91f965fbce Update to compile on Rust nightly 1.7.0 Dan Spencer 2015-12-24 10:33:07 -08:00
  • 0c02fcd5b3 Implement LEFT JOIN! Dan Spencer 2015-04-23 00:00:36 -06:00
  • c7baa0b0f7 Parse standalone JOIN as implied INNER JOIN Dan Spencer 2015-04-22 02:16:40 -06:00
  • 0dcec266f9 Implement INNER JOIN! Dan Spencer 2015-04-22 00:53:38 -06:00
  • 49f51979e4 Update if sexpression to accept multiple conditions Dan Spencer 2015-04-20 21:40:52 -06:00
  • 2ee282a18d Make proper distinction between ambiguous and nonexistent column name Dan Spencer 2015-04-20 02:38:21 -06:00
  • 3ac37d4f1e Parsed number literals as signed integer first Dan Spencer 2015-04-16 10:30:38 -06:00
  • 3c91650cc5 Add error message for attempting to insert NULL into non-NULL column Dan Spencer 2015-04-16 10:20:08 -06:00
  • c860b2dd72 INSERT can now insert expressions Dan Spencer 2015-04-16 09:35:32 -06:00
  • 325e0709e6 Implement negate operator Dan Spencer 2015-04-16 05:31:36 -06:00
  • 1c9e7251f8 Add MIN, MAX aggregate functions Dan Spencer 2015-04-16 04:30:24 -06:00
  • 8b4152d25f AggregateFunction takes self: Box<Self> as argument Dan Spencer 2015-04-16 04:15:03 -06:00
  • 5c78ed84f8 Remove "first" aggregate function; it's not useful Dan Spencer 2015-04-16 01:53:55 -06:00
  • 10d2b5002f Use lisp-case for sexpression names Dan Spencer 2015-04-15 14:34:49 -06:00