Commit Graph

  • d51a3c482d store table for temp Ziyang Hu 2022-05-20 18:54:46 +0800
  • 1c6c3777e8 more principled approaches to storing meta information Ziyang Hu 2022-05-20 17:30:54 +0800
  • 726107adec fix edge field names Ziyang Hu 2022-05-19 23:00:37 +0800
  • 5fb4a14234 avoid unnecessary evaluation Ziyang Hu 2022-05-19 22:42:51 +0800
  • dff378c7ac retire the special case of field access Ziyang Hu 2022-05-19 22:30:31 +0800
  • 793030d9a1 reification without execution Ziyang Hu 2022-05-19 22:10:32 +0800
  • 3e15032122 parse DDL to dry representation Ziyang Hu 2022-05-19 18:36:02 +0800
  • 63ed776699 node def parsing again Ziyang Hu 2022-05-19 17:26:18 +0800
  • 79162f833e start RA Ziyang Hu 2022-05-19 15:10:04 +0800
  • 1cfa704fcc fn call notation Ziyang Hu 2022-05-18 23:22:57 +0800
  • 1e3af751b7 fn call notation Ziyang Hu 2022-05-18 22:56:30 +0800
  • c0f2618278 totally misunderstood rust's "polymorphism" Ziyang Hu 2022-05-18 22:37:45 +0800
  • f6b58e460f switch expr Ziyang Hu 2022-05-18 19:40:02 +0800
  • 274d6477f1 switch expr Ziyang Hu 2022-05-18 19:35:49 +0800
  • 8484ae33a4 if expression Ziyang Hu 2022-05-18 18:25:00 +0800
  • 0e9edd715f more optimized eval Ziyang Hu 2022-05-18 00:21:10 +0800
  • e1d86b83e1 format Ziyang Hu 2022-05-17 23:33:54 +0800
  • ca9c3ee831 cleanup Ziyang Hu 2022-05-17 23:26:15 +0800
  • 55304c621e ops in their own modules Ziyang Hu 2022-05-17 23:13:22 +0800
  • efefdbf8c7 optimize expr Ziyang Hu 2022-05-17 20:46:37 +0800
  • 4b0cc31bec optimized eval implementation Ziyang Hu 2022-05-17 20:23:50 +0800
  • d393d4cf5f row evaluation Ziyang Hu 2022-05-17 18:45:47 +0800
  • 007c36daa2 tuples are complicated Ziyang Hu 2022-05-17 14:54:41 +0800
  • f5de468548 various stuff Ziyang Hu 2022-05-16 23:21:16 +0800
  • 3160789922 engin start Ziyang Hu 2022-05-16 20:46:52 +0800
  • 18205e9b09 more methods Ziyang Hu 2022-05-16 00:10:53 +0800
  • 795d58edf8 more methods Ziyang Hu 2022-05-16 00:06:59 +0800
  • b9ebfcce06 more versions Ziyang Hu 2022-05-16 00:02:14 +0800
  • bcf95acf48 shared versions of slices Ziyang Hu 2022-05-15 23:50:23 +0800
  • 8639b60aad format Ziyang Hu 2022-05-15 23:23:43 +0800
  • eac66d6bb6 revamp bridge code Ziyang Hu 2022-05-15 23:19:16 +0800
  • 4b84837ebc blobdb options Ziyang Hu 2022-05-15 22:22:56 +0800
  • cfc85944e9 revamp options passing for rocksdb Ziyang Hu 2022-05-15 22:08:02 +0800
  • ece15f0940 remove column family related stuff Ziyang Hu 2022-05-15 21:48:49 +0800
  • 57937b6f56 tests for expression parsing Ziyang Hu 2022-05-15 20:04:37 +0800
  • 2f4368fd9b tests for expression parsing Ziyang Hu 2022-05-15 20:04:12 +0800
  • 7b00b81a2d parsing of expressions again Ziyang Hu 2022-05-15 19:29:09 +0800
  • 6b0c3d88c0 ser/deser of expr to/from values Ziyang Hu 2022-05-15 17:55:56 +0800
  • 304ea38e29 another round of refactoring Ziyang Hu 2022-05-15 15:43:17 +0800
  • bb1eeacc71 plan for some revamp Ziyang Hu 2022-05-15 00:39:46 +0800
  • f24a502ef1 plan for some revamp Ziyang Hu 2022-05-14 18:03:32 +0800
  • 49b7581053 no keeping iterators around for nothing Ziyang Hu 2022-05-13 22:15:01 +0800
  • a154eccce0 formatting Ziyang Hu 2022-05-13 22:01:47 +0800
  • e6356fc876 ordering stuff, refreshing iterators Ziyang Hu 2022-05-13 21:59:16 +0800
  • 5999ec6eee bytes type Ziyang Hu 2022-05-13 19:35:23 +0800
  • 9e0b739589 sorting mat plan Ziyang Hu 2022-05-13 19:15:35 +0800
  • 8d41002711 limit and offset Ziyang Hu 2022-05-13 17:33:48 +0800
  • c74f0a4810 limiter Ziyang Hu 2022-05-13 17:10:23 +0800
  • dd3722a635 getting complicated Ziyang Hu 2022-05-13 16:55:33 +0800
  • 9a55a04398 supports associate table for initiating nodes Ziyang Hu 2022-05-13 16:25:20 +0800
  • 9e06b23f35 parse associate tables Ziyang Hu 2022-05-13 15:59:40 +0800
  • c8c8ac15e3 special value type for reverse sorting Ziyang Hu 2022-05-13 15:15:22 +0800
  • b3651f8d47 refactor Ziyang Hu 2022-05-12 23:14:06 +0800
  • db4b7c4851 fix nested join iter Ziyang Hu 2022-05-12 23:07:26 +0800
  • c7b22e6d6f nested loop join complete Ziyang Hu 2022-05-12 20:42:18 +0800
  • a0b001f94a edge to node join Ziyang Hu 2022-05-12 19:15:02 +0800
  • aa56126edc nested loop join Ziyang Hu 2022-05-12 17:15:26 +0800
  • 006ba78ba6 format Ziyang Hu 2022-05-12 16:45:50 +0800
  • 95af831c82 start chain join Ziyang Hu 2022-05-12 16:39:16 +0800
  • 75863ddae8 tuple_widths Ziyang Hu 2022-05-11 19:56:02 +0800
  • 14e572403b cartesian product Ziyang Hu 2022-05-11 19:32:10 +0800
  • 413cb4e714 edge iterator Ziyang Hu 2022-05-11 18:45:23 +0800
  • 06159699f9 edge iterator Ziyang Hu 2022-05-11 17:52:55 +0800
  • d9b1be6273 simplest fully auto query construction and execution Ziyang Hu 2022-05-11 17:03:50 +0800
  • 341b94bbcd clippy happy Ziyang Hu 2022-05-11 14:23:42 +0800
  • b4e33af5c2 safety warning Ziyang Hu 2022-05-10 21:45:38 +0800
  • eb8c4311af rename to ExecPlan Ziyang Hu 2022-05-10 21:21:06 +0800
  • b72f837b74 formatting Ziyang Hu 2022-05-10 20:31:27 +0800
  • 612a6caeb2 outer merge join Ziyang Hu 2022-05-10 19:33:59 +0800
  • 797a8ebac5 refactor Ziyang Hu 2022-05-10 17:57:34 +0800
  • ccabdaa820 keyed difference Ziyang Hu 2022-05-10 17:45:43 +0800
  • 1c0cfa4149 keyed union Ziyang Hu 2022-05-10 17:21:40 +0800
  • 07fc0ae868 remove unnecessary indirections Ziyang Hu 2022-05-10 17:14:16 +0800
  • c099ece0a9 bags union Ziyang Hu 2022-05-10 17:07:14 +0800
  • 218757ce21 bags union Ziyang Hu 2022-05-10 17:03:58 +0800
  • 75cc39a4b8 no copying Ziyang Hu 2022-05-10 16:44:32 +0800
  • b201e79029 merge join Ziyang Hu 2022-05-10 16:31:00 +0800
  • 50e3eebfa3 eval iterator Ziyang Hu 2022-05-09 21:51:02 +0800
  • 9bb12e9bf5 output iterator Ziyang Hu 2022-05-09 21:19:06 +0800
  • 79c59713fd filtering iterator Ziyang Hu 2022-05-09 20:53:32 +0800
  • fef1d2c203 error handling Ziyang Hu 2022-05-09 19:32:00 +0800
  • 3a00a88436 use trait objects Ziyang Hu 2022-05-09 19:17:05 +0800
  • 29fb1b9999 whole set of iterators Ziyang Hu 2022-05-09 18:39:58 +0800
  • b192c72e51 cleanup Ziyang Hu 2022-05-09 15:52:20 +0800
  • 8d6bf05b6f tuple_eval deals with megatuple instead Ziyang Hu 2022-05-09 15:43:48 +0800
  • 42fa98b223 change unique_ptr to shared Ziyang Hu 2022-05-09 00:15:15 +0800
  • 967c27f56a cartesian product iterator Ziyang Hu 2022-05-08 23:05:31 +0800
  • 06daecfe18 associate iterators Ziyang Hu 2022-05-08 19:15:41 +0800
  • bfda892965 fix iterator Ziyang Hu 2022-05-08 17:59:49 +0800
  • 921ce4d7ad use while let Ziyang Hu 2022-05-08 17:49:13 +0800
  • e8eef6855c remove questionable iterator impl Ziyang Hu 2022-05-08 17:32:03 +0800
  • 1113e01387 iterators don't go outside bounds Ziyang Hu 2022-05-08 16:52:51 +0800
  • b4e80ab80d bump rocksdb version Ziyang Hu 2022-05-07 19:39:56 +0800
  • 61fbcdde52 smallish improvements Ziyang Hu 2022-05-07 19:22:34 +0800
  • dff481130b extract table refs from cnf conditions Ziyang Hu 2022-05-07 17:35:45 +0800
  • 55c7bfc302 CNF transform Ziyang Hu 2022-05-07 16:58:13 +0800
  • 7618250c91 fix unary parsing Ziyang Hu 2022-05-07 16:42:46 +0800
  • dc2a233d48 cnf transform Ziyang Hu 2022-05-06 22:51:57 +0800
  • 0e97db174f hand-crafted queries Ziyang Hu 2022-05-06 22:16:16 +0800
  • a29819ff95 hand-crafted queries Ziyang Hu 2022-05-06 18:00:21 +0800