Commit Graph

  • 5cba7ad376 tuple_eval takes in refs Ziyang Hu 2022-05-06 17:41:30 +0800
  • 375fd6b7b8 fix coalesce partial eval; going through Ziyang Hu 2022-05-06 17:34:28 +0800
  • cd664ce270 fix value eval problem Ziyang Hu 2022-05-06 16:44:44 +0800
  • 2f68fe3919 two sets of function eval Ziyang Hu 2022-05-05 21:27:17 +0800
  • 9f6a734797 cleanup Ziyang Hu 2022-05-05 20:17:18 +0800
  • c8a9c40e89 tuple eval Ziyang Hu 2022-05-05 20:14:08 +0800
  • 630beb1954 table extraction Ziyang Hu 2022-05-05 19:47:21 +0800
  • 31ca5bf79e field access conversion to tuple refs Ziyang Hu 2022-05-05 19:20:43 +0800
  • 1d9f1e55e6 Add TupleRef to value Ziyang Hu 2022-05-05 17:02:23 +0800
  • fb97bf632b storage ID needs no mutability Ziyang Hu 2022-05-05 16:40:48 +0800
  • dd0054a539 compaction instead of flushing Ziyang Hu 2022-05-05 16:36:48 +0800
  • 5f3d2442a1 simplest query tree construction Ziyang Hu 2022-05-04 20:19:29 +0800
  • 419c4c3328 refactor Ziyang Hu 2022-05-04 16:12:58 +0800
  • cb8239897b refactor Ziyang Hu 2022-05-04 16:08:52 +0800
  • 16d5dbb991 refactor Ziyang Hu 2022-05-04 16:01:24 +0800
  • 31f1e1dc40 preparing for table env Ziyang Hu 2022-05-04 15:54:48 +0800
  • 26c008fbca function typing Ziyang Hu 2022-05-04 15:39:03 +0800
  • fa1cda686b limit offset Ziyang Hu 2022-05-03 20:24:37 +0800
  • 8408d62539 scoped dict and spreading Ziyang Hu 2022-05-03 17:57:59 +0800
  • e4766e574f evaluator correctly passes environment around Ziyang Hu 2022-05-03 16:25:14 +0800
  • 9671ff0639 return where pattern as a single value Ziyang Hu 2022-05-02 20:58:14 +0800
  • 5581f23e51 is_null and not_null values Ziyang Hu 2022-05-02 19:38:33 +0800
  • 35c250d410 add field and idx accessors Ziyang Hu 2022-05-02 19:21:38 +0800
  • 62a5876cc2 implement params Ziyang Hu 2022-05-02 17:00:31 +0800
  • 571d072d4c remove params nonsense Ziyang Hu 2022-05-02 16:38:59 +0800
  • 7a735269b5 add more params to Eval Ziyang Hu 2022-05-02 16:21:56 +0800
  • eceab71fcd remove environment nonsense Ziyang Hu 2022-05-02 16:13:33 +0800
  • 9855b1d537 timing Ziyang Hu 2022-05-01 22:21:07 +0800
  • 6b3409a0a3 insertion from test data Ziyang Hu 2022-05-01 22:00:41 +0800
  • 0611430262 parsing from chain Ziyang Hu 2022-05-01 21:36:37 +0800
  • 725d60f7da refactor get table info Ziyang Hu 2022-05-01 18:57:44 +0800
  • e0fb7c024a check existing keys on insertion Ziyang Hu 2022-05-01 16:45:44 +0800
  • 00da0e33fc stack is slow Ziyang Hu 2022-04-30 22:21:01 +0800
  • 653d764d78 table deletion when popping Ziyang Hu 2022-04-30 21:56:50 +0800
  • bff5824907 data insertion Ziyang Hu 2022-04-30 21:51:13 +0800
  • 6f3f443b62 collection of table coercion info Ziyang Hu 2022-04-30 20:30:17 +0800
  • e9bea3f9c9 collection of table coercion info Ziyang Hu 2022-04-30 19:17:42 +0800
  • a86e553f6a more helper functions Ziyang Hu 2022-04-30 17:25:24 +0800
  • 1ddfbef091 coercion the easy cases Ziyang Hu 2022-04-29 22:11:31 +0800
  • 98156906e7 coercion the easy cases Ziyang Hu 2022-04-29 22:10:38 +0800
  • fd32670b35 associated tables Ziyang Hu 2022-04-29 21:32:40 +0800
  • 7b5980f721 associated tables Ziyang Hu 2022-04-29 21:14:25 +0800
  • c03cbf4f37 convenience methods Ziyang Hu 2022-04-29 19:50:58 +0800
  • cda264a458 some cleanup Ziyang Hu 2022-04-29 18:55:56 +0800
  • 2fca50db90 No UInt nonsense Ziyang Hu 2022-04-29 17:45:07 +0800
  • 832431c70f start doing mutation Ziyang Hu 2022-04-28 22:42:27 +0800
  • 3a6fee6fe0 zero copying Ziyang Hu 2022-04-28 16:54:46 +0800
  • bafd3a3c13 add params support Ziyang Hu 2022-04-28 16:40:24 +0800
  • ba4d10e7a5 add params support Ziyang Hu 2022-04-28 16:33:46 +0800
  • d13011e18d testing expression evaluator Ziyang Hu 2022-04-27 22:47:24 +0800
  • a38047aabe complete first batch of operators Ziyang Hu 2022-04-27 18:41:13 +0800
  • 731f4a88a7 complete first batch of operators Ziyang Hu 2022-04-27 18:40:27 +0800
  • 7c2e3c588e gt ge lt le Ziyang Hu 2022-04-27 18:00:06 +0800
  • 9ed4e5174b gt ge lt le Ziyang Hu 2022-04-27 17:59:44 +0800
  • a9417bdd8f More ops Ziyang Hu 2022-04-27 17:52:17 +0800
  • c9c7447bb8 arithmetic expressions Ziyang Hu 2022-04-26 22:34:33 +0800
  • 50f844f8e4 remove old files Ziyang Hu 2022-04-26 21:51:06 +0800
  • b188a5a559 partial evaluation Ziyang Hu 2022-04-26 21:36:19 +0800
  • b576d0e867 unevaluated value; lisp Ziyang Hu 2022-04-26 19:24:20 +0800
  • 05f06ea427 revert things Ziyang Hu 2022-04-26 00:08:00 +0800
  • fbae47219e parse more things Ziyang Hu 2022-04-25 23:20:50 +0800
  • 4c37f1b6ff edge definition Ziyang Hu 2022-04-25 22:35:06 +0800
  • 3368fc741c defining nodes Ziyang Hu 2022-04-25 21:51:48 +0800
  • 2f511b7ba6 table_def parsing Ziyang Hu 2022-04-25 20:11:15 +0800
  • 6b1e0276d8 memory env implementation Ziyang Hu 2022-04-25 19:06:00 +0800
  • bcb346f61d fix resolving global variables Ziyang Hu 2022-04-25 18:53:13 +0800
  • 017025884a recursive typing resolve Ziyang Hu 2022-04-25 17:16:13 +0800
  • 517756e087 bridge multiget Ziyang Hu 2022-04-25 00:32:21 +0800
  • aa93ec2e30 delete defined Ziyang Hu 2022-04-24 23:35:21 +0800
  • a01ffbc5af define type in environment Ziyang Hu 2022-04-24 22:16:03 +0800
  • 5635aa4ff2 typing parser Ziyang Hu 2022-04-24 22:09:36 +0800
  • 16f04399cd cleaning up session drop Ziyang Hu 2022-04-24 20:50:57 +0800
  • c5ae62cea7 commit and rollback directly on session Ziyang Hu 2022-04-24 16:34:02 +0800
  • e70ed6d330 error handling; correct guards Ziyang Hu 2022-04-24 16:13:23 +0800
  • dd45ebb291 Aliasing is serious Ziyang Hu 2022-04-24 00:30:24 +0800
  • 3ef1259fa1 session creation Ziyang Hu 2022-04-23 17:45:21 +0800
  • 9f63ac3a05 Display trait Ziyang Hu 2022-04-23 16:57:13 +0800
  • 7dceb102a7 hashing Ziyang Hu 2022-04-23 00:43:12 +0800
  • f15e9ad5d0 options Ziyang Hu 2022-04-22 22:25:51 +0800
  • 337ee3ff80 start engine Ziyang Hu 2022-04-22 22:10:26 +0800
  • 5bcbb3cd5b default handle Ziyang Hu 2022-04-22 21:28:18 +0800
  • e0ab833345 create sessions Ziyang Hu 2022-04-22 20:37:05 +0800
  • 2afb722683 engine creation Ziyang Hu 2022-04-22 17:45:50 +0800
  • 4835a3d832 nice way of writing the comparison Ziyang Hu 2022-04-22 01:12:01 +0800
  • 1d93422776 inlining Ziyang Hu 2022-04-22 00:56:22 +0800
  • fa78f1bc67 revamp C++ interop Ziyang Hu 2022-04-22 00:45:12 +0800
  • a8ff97d7c9 revamp C++ interop Ziyang Hu 2022-04-22 00:35:34 +0800
  • e18d72db5c make IDE cooperate Ziyang Hu 2022-04-20 19:20:52 +0800
  • d08df22306 move around Ziyang Hu 2022-04-20 19:14:06 +0800
  • f5d05a17b3 change stuff Ziyang Hu 2022-04-20 18:20:43 +0800
  • f675b04ed8 ordering and comparator Ziyang Hu 2022-04-19 16:54:23 +0800
  • 4fe24d9573 split file Ziyang Hu 2022-04-19 00:20:44 +0800
  • 085653c2b8 conversion to static value Ziyang Hu 2022-04-19 00:14:10 +0800
  • ab272b85ac new tuple type Ziyang Hu 2022-04-18 23:59:18 +0800
  • ffb24a612a compiling commit Ziyang Hu 2022-04-18 18:34:46 +0800
  • 54c9327941 change function name for less confusion Ziyang Hu 2022-04-18 00:54:30 +0800
  • cc60909a70 make cf creation/deletion thread-safe Ziyang Hu 2022-04-18 00:43:09 +0800
  • fe44c00e3d make cf creation/deletion thread-safe Ziyang Hu 2022-04-18 00:16:04 +0800
  • f9fa75765d make cf creation/deletion thread-safe Ziyang Hu 2022-04-18 00:07:24 +0800
  • be6f922738 mutation statement eval Ziyang Hu 2022-04-17 22:53:53 +0800