Ziyang Hu
|
a0b001f94a
|
edge to node join
|
2 years ago |
Ziyang Hu
|
aa56126edc
|
nested loop join
|
2 years ago |
Ziyang Hu
|
006ba78ba6
|
format
|
2 years ago |
Ziyang Hu
|
95af831c82
|
start chain join
|
2 years ago |
Ziyang Hu
|
75863ddae8
|
tuple_widths
|
2 years ago |
Ziyang Hu
|
14e572403b
|
cartesian product
|
2 years ago |
Ziyang Hu
|
413cb4e714
|
edge iterator
|
2 years ago |
Ziyang Hu
|
06159699f9
|
edge iterator
|
2 years ago |
Ziyang Hu
|
d9b1be6273
|
simplest fully auto query construction and execution
|
2 years ago |
Ziyang Hu
|
341b94bbcd
|
clippy happy
|
2 years ago |
Ziyang Hu
|
b4e33af5c2
|
safety warning
|
2 years ago |
Ziyang Hu
|
eb8c4311af
|
rename to ExecPlan
|
2 years ago |
Ziyang Hu
|
b72f837b74
|
formatting
|
2 years ago |
Ziyang Hu
|
612a6caeb2
|
outer merge join
|
2 years ago |
Ziyang Hu
|
797a8ebac5
|
refactor
|
2 years ago |
Ziyang Hu
|
ccabdaa820
|
keyed difference
|
2 years ago |
Ziyang Hu
|
1c0cfa4149
|
keyed union
|
2 years ago |
Ziyang Hu
|
07fc0ae868
|
remove unnecessary indirections
|
2 years ago |
Ziyang Hu
|
c099ece0a9
|
bags union
|
2 years ago |
Ziyang Hu
|
218757ce21
|
bags union
|
2 years ago |
Ziyang Hu
|
75cc39a4b8
|
no copying
|
2 years ago |
Ziyang Hu
|
b201e79029
|
merge join
|
2 years ago |
Ziyang Hu
|
50e3eebfa3
|
eval iterator
|
2 years ago |
Ziyang Hu
|
9bb12e9bf5
|
output iterator
|
2 years ago |
Ziyang Hu
|
79c59713fd
|
filtering iterator
|
2 years ago |
Ziyang Hu
|
fef1d2c203
|
error handling
|
2 years ago |
Ziyang Hu
|
3a00a88436
|
use trait objects
|
2 years ago |
Ziyang Hu
|
29fb1b9999
|
whole set of iterators
|
2 years ago |
Ziyang Hu
|
b192c72e51
|
cleanup
|
2 years ago |
Ziyang Hu
|
8d6bf05b6f
|
tuple_eval deals with megatuple instead
|
2 years ago |
Ziyang Hu
|
42fa98b223
|
change unique_ptr to shared
|
2 years ago |
Ziyang Hu
|
967c27f56a
|
cartesian product iterator
|
2 years ago |
Ziyang Hu
|
06daecfe18
|
associate iterators
|
2 years ago |
Ziyang Hu
|
bfda892965
|
fix iterator
|
2 years ago |
Ziyang Hu
|
921ce4d7ad
|
use while let
|
2 years ago |
Ziyang Hu
|
e8eef6855c
|
remove questionable iterator impl
|
2 years ago |
Ziyang Hu
|
1113e01387
|
iterators don't go outside bounds
|
2 years ago |
Ziyang Hu
|
61fbcdde52
|
smallish improvements
|
2 years ago |
Ziyang Hu
|
dff481130b
|
extract table refs from cnf conditions
|
2 years ago |
Ziyang Hu
|
55c7bfc302
|
CNF transform
|
2 years ago |
Ziyang Hu
|
7618250c91
|
fix unary parsing
|
2 years ago |
Ziyang Hu
|
dc2a233d48
|
cnf transform
|
2 years ago |
Ziyang Hu
|
0e97db174f
|
hand-crafted queries
|
2 years ago |
Ziyang Hu
|
a29819ff95
|
hand-crafted queries
|
2 years ago |
Ziyang Hu
|
5cba7ad376
|
tuple_eval takes in refs
|
2 years ago |
Ziyang Hu
|
375fd6b7b8
|
fix coalesce partial eval; going through
|
2 years ago |
Ziyang Hu
|
cd664ce270
|
fix value eval problem
|
2 years ago |
Ziyang Hu
|
2f68fe3919
|
two sets of function eval
|
2 years ago |
Ziyang Hu
|
9f6a734797
|
cleanup
|
2 years ago |
Ziyang Hu
|
c8a9c40e89
|
tuple eval
|
2 years ago |
Ziyang Hu
|
630beb1954
|
table extraction
|
2 years ago |
Ziyang Hu
|
31ca5bf79e
|
field access conversion to tuple refs
|
2 years ago |
Ziyang Hu
|
1d9f1e55e6
|
Add TupleRef to value
|
2 years ago |
Ziyang Hu
|
fb97bf632b
|
storage ID needs no mutability
|
2 years ago |
Ziyang Hu
|
dd0054a539
|
compaction instead of flushing
|
2 years ago |
Ziyang Hu
|
5f3d2442a1
|
simplest query tree construction
|
2 years ago |
Ziyang Hu
|
419c4c3328
|
refactor
|
2 years ago |
Ziyang Hu
|
cb8239897b
|
refactor
|
2 years ago |
Ziyang Hu
|
16d5dbb991
|
refactor
|
2 years ago |
Ziyang Hu
|
31f1e1dc40
|
preparing for table env
|
2 years ago |
Ziyang Hu
|
26c008fbca
|
function typing
|
2 years ago |
Ziyang Hu
|
fa1cda686b
|
limit offset
|
2 years ago |
Ziyang Hu
|
8408d62539
|
scoped dict and spreading
|
2 years ago |
Ziyang Hu
|
e4766e574f
|
evaluator correctly passes environment around
|
2 years ago |
Ziyang Hu
|
9671ff0639
|
return where pattern as a single value
|
2 years ago |
Ziyang Hu
|
5581f23e51
|
is_null and not_null values
|
2 years ago |
Ziyang Hu
|
35c250d410
|
add field and idx accessors
|
2 years ago |
Ziyang Hu
|
62a5876cc2
|
implement params
|
2 years ago |
Ziyang Hu
|
571d072d4c
|
remove params nonsense
|
2 years ago |
Ziyang Hu
|
7a735269b5
|
add more params to Eval
|
2 years ago |
Ziyang Hu
|
eceab71fcd
|
remove environment nonsense
|
2 years ago |
Ziyang Hu
|
9855b1d537
|
timing
|
2 years ago |
Ziyang Hu
|
6b3409a0a3
|
insertion from test data
|
2 years ago |
Ziyang Hu
|
0611430262
|
parsing from chain
|
2 years ago |
Ziyang Hu
|
725d60f7da
|
refactor get table info
|
2 years ago |
Ziyang Hu
|
e0fb7c024a
|
check existing keys on insertion
|
2 years ago |
Ziyang Hu
|
00da0e33fc
|
stack is slow
|
2 years ago |
Ziyang Hu
|
653d764d78
|
table deletion when popping
|
2 years ago |
Ziyang Hu
|
bff5824907
|
data insertion
|
2 years ago |
Ziyang Hu
|
6f3f443b62
|
collection of table coercion info
|
2 years ago |
Ziyang Hu
|
e9bea3f9c9
|
collection of table coercion info
|
2 years ago |
Ziyang Hu
|
a86e553f6a
|
more helper functions
|
2 years ago |
Ziyang Hu
|
1ddfbef091
|
coercion the easy cases
|
2 years ago |
Ziyang Hu
|
98156906e7
|
coercion the easy cases
|
2 years ago |
Ziyang Hu
|
fd32670b35
|
associated tables
|
2 years ago |
Ziyang Hu
|
7b5980f721
|
associated tables
|
2 years ago |
Ziyang Hu
|
c03cbf4f37
|
convenience methods
|
2 years ago |
Ziyang Hu
|
cda264a458
|
some cleanup
|
2 years ago |
Ziyang Hu
|
2fca50db90
|
No UInt nonsense
|
2 years ago |
Ziyang Hu
|
832431c70f
|
start doing mutation
|
2 years ago |
Ziyang Hu
|
3a6fee6fe0
|
zero copying
|
2 years ago |
Ziyang Hu
|
bafd3a3c13
|
add params support
|
2 years ago |
Ziyang Hu
|
ba4d10e7a5
|
add params support
|
2 years ago |
Ziyang Hu
|
d13011e18d
|
testing expression evaluator
|
2 years ago |
Ziyang Hu
|
a38047aabe
|
complete first batch of operators
|
2 years ago |
Ziyang Hu
|
731f4a88a7
|
complete first batch of operators
|
2 years ago |
Ziyang Hu
|
7c2e3c588e
|
gt ge lt le
|
2 years ago |
Ziyang Hu
|
9ed4e5174b
|
gt ge lt le
|
2 years ago |
Ziyang Hu
|
a9417bdd8f
|
More ops
|
2 years ago |
Ziyang Hu
|
c9c7447bb8
|
arithmetic expressions
|
2 years ago |
Ziyang Hu
|
50f844f8e4
|
remove old files
|
2 years ago |
Ziyang Hu
|
b188a5a559
|
partial evaluation
|
2 years ago |
Ziyang Hu
|
b576d0e867
|
unevaluated value; lisp
|
2 years ago |
Ziyang Hu
|
05f06ea427
|
revert things
|
2 years ago |
Ziyang Hu
|
fbae47219e
|
parse more things
|
2 years ago |
Ziyang Hu
|
4c37f1b6ff
|
edge definition
|
2 years ago |
Ziyang Hu
|
3368fc741c
|
defining nodes
|
2 years ago |
Ziyang Hu
|
2f511b7ba6
|
table_def parsing
|
2 years ago |
Ziyang Hu
|
6b1e0276d8
|
memory env implementation
|
2 years ago |
Ziyang Hu
|
bcb346f61d
|
fix resolving global variables
|
2 years ago |
Ziyang Hu
|
017025884a
|
recursive typing resolve
|
2 years ago |
Ziyang Hu
|
aa93ec2e30
|
delete defined
|
2 years ago |
Ziyang Hu
|
a01ffbc5af
|
define type in environment
|
2 years ago |
Ziyang Hu
|
5635aa4ff2
|
typing parser
|
2 years ago |
Ziyang Hu
|
16f04399cd
|
cleaning up session drop
|
2 years ago |
Ziyang Hu
|
c5ae62cea7
|
commit and rollback directly on session
|
2 years ago |
Ziyang Hu
|
e70ed6d330
|
error handling; correct guards
|
2 years ago |
Ziyang Hu
|
dd45ebb291
|
Aliasing is serious
|
2 years ago |
Ziyang Hu
|
3ef1259fa1
|
session creation
|
2 years ago |
Ziyang Hu
|
9f63ac3a05
|
Display trait
|
2 years ago |
Ziyang Hu
|
7dceb102a7
|
hashing
|
2 years ago |
Ziyang Hu
|
f15e9ad5d0
|
options
|
2 years ago |
Ziyang Hu
|
337ee3ff80
|
start engine
|
2 years ago |
Ziyang Hu
|
e0ab833345
|
create sessions
|
2 years ago |
Ziyang Hu
|
2afb722683
|
engine creation
|
2 years ago |
Ziyang Hu
|
4835a3d832
|
nice way of writing the comparison
|
2 years ago |
Ziyang Hu
|
d08df22306
|
move around
|
2 years ago |
Ziyang Hu
|
f5d05a17b3
|
change stuff
|
2 years ago |
Ziyang Hu
|
f675b04ed8
|
ordering and comparator
|
2 years ago |
Ziyang Hu
|
4fe24d9573
|
split file
|
2 years ago |
Ziyang Hu
|
085653c2b8
|
conversion to static value
|
2 years ago |
Ziyang Hu
|
ab272b85ac
|
new tuple type
|
2 years ago |
Ziyang Hu
|
ffb24a612a
|
compiling commit
|
2 years ago |
Ziyang Hu
|
54c9327941
|
change function name for less confusion
|
2 years ago |
Ziyang Hu
|
cc60909a70
|
make cf creation/deletion thread-safe
|
2 years ago |
Ziyang Hu
|
f9fa75765d
|
make cf creation/deletion thread-safe
|
2 years ago |
Ziyang Hu
|
be6f922738
|
mutation statement eval
|
2 years ago |
Ziyang Hu
|
20de063830
|
Arc for value
|
2 years ago |
Ziyang Hu
|
a4b00852a0
|
restore the local ID business
|
2 years ago |
Ziyang Hu
|
8c196fa932
|
make clippy happy
|
2 years ago |
Ziyang Hu
|
d067a127cf
|
use new storage engine
|
2 years ago |
Ziyang Hu
|
6dbbec65d3
|
write and delete
|
2 years ago |
Ziyang Hu
|
f8de57de91
|
back to where we were, but proper support for column families
|
2 years ago |
Ziyang Hu
|
83b9e0852e
|
optimize chaining
|
2 years ago |
Ziyang Hu
|
521aade0e3
|
basic support for column families
|
2 years ago |
Ziyang Hu
|
3d7bf2f31c
|
open column families automatically, returns status
|
2 years ago |
Ziyang Hu
|
f7850122f6
|
change C++ header file location
|
2 years ago |
Ziyang Hu
|
7f599b79c1
|
change C++ header file location
|
2 years ago |
Ziyang Hu
|
1e6211bc6e
|
rename
|
2 years ago |
Ziyang Hu
|
023d32b6ec
|
custom comparator
|
2 years ago |
Ziyang Hu
|
85eac84a27
|
write our own FFI
|
2 years ago |
Ziyang Hu
|
e61265d2a6
|
fix bad comparator
|
2 years ago |
Ziyang Hu
|
fd4a3cf7fb
|
list and dict
|
2 years ago |
Ziyang Hu
|
e010667722
|
fixing bad comparator
|
2 years ago |
Ziyang Hu
|
b9f3ec7be6
|
tables use string ID
|
2 years ago |
Ziyang Hu
|
672fe188fc
|
tables use string ID
|
2 years ago |
Ziyang Hu
|
e009bbc81b
|
storage meta persistence
|
2 years ago |
Ziyang Hu
|
bf8c6db090
|
start storage
|
2 years ago |
Ziyang Hu
|
0f8d3f2414
|
the remaining definitions
|
2 years ago |
Ziyang Hu
|
666507dd12
|
result alias
|
2 years ago |
Ziyang Hu
|
28e52242e0
|
defining nodes and edges
|
2 years ago |
Ziyang Hu
|
4fb53e7037
|
apply visitor pattern
|
2 years ago |
Ziyang Hu
|
bfe66025ca
|
start parsing DDL
|
2 years ago |
Ziyang Hu
|
f2b85e5a0c
|
simplify params logic
|
2 years ago |
Ziyang Hu
|
20cf83d2bf
|
separate expression evaluator
|
2 years ago |
Ziyang Hu
|
bd2d61d91b
|
rename
|
2 years ago |
Ziyang Hu
|
fa9066725b
|
error handling
|
2 years ago |
Ziyang Hu
|
fcfff45123
|
infix evaluation
|
2 years ago |
Ziyang Hu
|
f220bf13c7
|
parsing literals
|
2 years ago |
Ziyang Hu
|
c8fe31865b
|
more types
|
2 years ago |
Ziyang Hu
|
a58446bb10
|
using "if let"
|
2 years ago |
Ziyang Hu
|
275ecc46c9
|
inline annotation
|
2 years ago |
Ziyang Hu
|
fbdc411f97
|
cleanups
|
2 years ago |
Ziyang Hu
|
af591f79e0
|
restructuring
|
3 years ago |