773 Commits (5cc5ce763b23dc6cd39b192c5a00495eda696e0e)

Author SHA1 Message Date
Ziyang Hu 6e85a56816 script all the way 2 years ago
Ziyang Hu 2d94a4063e pull and sort in script 2 years ago
Ziyang Hu e805edf758 schema scripting 2 years ago
Ziyang Hu e0b958136f schema scripting 2 years ago
Ziyang Hu b2aaaf2cc4 cozoscript parser 2 years ago
Ziyang Hu 191658b81b parser gen 2 years ago
Ziyang Hu d54658074d cozoscript parser 2 years ago
Ziyang Hu 08e8ddc751 cozoscript parser 2 years ago
Ziyang Hu 860d973c12 sorters 2 years ago
Ziyang Hu 2e32e1a754 parsing sorters 2 years ago
Ziyang Hu fad9cf9e09 sorters 2 years ago
Ziyang Hu 2f3b31341c limit and offset 2 years ago
Ziyang Hu 8612cbabfa dup symbols in rule heads 2 years ago
Ziyang Hu 582f8213b1 fix aggregation problems 2 years ago
Ziyang Hu e6ab334caf aggregation 2 years ago
Ziyang Hu 000eb0816b fix stratum eval order 2 years ago
Ziyang Hu 3d1aabb9b5 rename keyword to symbol/name 2 years ago
Ziyang Hu 73f05e1c02 refactor 2 years ago
Ziyang Hu e3bd5cd8c7 refactor 2 years ago
Ziyang Hu d6dd698ea4 tempstores have names 2 years ago
Ziyang Hu 37b4851622 fix value scanning 2 years ago
Ziyang Hu 8900b4cca2 fix value scanning 2 years ago
Ziyang Hu 435c076b70 fix unification of existing variables 2 years ago
Ziyang Hu 4d8e560a96 fix unify query 2 years ago
Ziyang Hu 934c54d05e fix comparison 2 years ago
Ziyang Hu 32cc4fd83d air routes data insertion 2 years ago
Ziyang Hu 0c0a0ac338 fix insertion bug 2 years ago
Ziyang Hu 1e810123ad cleanup API 2 years ago
Ziyang Hu 7019304b35 fix wrong name 2 years ago
Ziyang Hu 23f4f20e74 cleanup API 2 years ago
Ziyang Hu 2109c974dc cleanup API 2 years ago
Ziyang Hu c220d68e4b seemingly working, zero warnings 2 years ago
Ziyang Hu 123a775388 hopefully runs correctly 2 years ago
Ziyang Hu 04d5e47a9b runs but wrong 2 years ago
Ziyang Hu 9ac734d5a9 reworked compilation 2 years ago
Ziyang Hu 846b695cb8 magic rewrite 2 years ago
Ziyang Hu 2b50e2aaf4 well-ordered rules 2 years ago
Ziyang Hu 3c7bb2b80b refactor to stratification 2 years ago
Ziyang Hu 3565f85e44 everything uses anyhow 2 years ago
Ziyang Hu f1692bc072 more slimming of errors 2 years ago
Ziyang Hu 32f1d42f17 use anyhow macros 2 years ago
Ziyang Hu a233730253 use anyhow macros 2 years ago
Ziyang Hu c9917c8bcd new API 2 years ago
Ziyang Hu 18cd63014d magic set rewriting only works for the last stratum 2 years ago
Ziyang Hu 66723ad4c8 magic set rewriting only works for the last stratum 2 years ago
Ziyang Hu 905fb36e59 magic sets works! 2 years ago
Ziyang Hu 4a370a525f fix SCC 2 years ago
Ziyang Hu 469eba1422 magic sets, doesn't work yet 2 years ago
Ziyang Hu 3846719b53 fix tuple encoding problem 2 years ago
Ziyang Hu 6d343c6929 reformat 2 years ago
Ziyang Hu 5cdf6885f4 comment in correct place 2 years ago
Ziyang Hu 6a79e76410 comment in correct place 2 years ago
Ziyang Hu c3cb66ae0b logging 2 years ago
Ziyang Hu 79b1f66ae4 stratified semi-naive 2 years ago
Ziyang Hu 61172da6c5 stratification; generalized Kahn 2 years ago
Ziyang Hu 68774c53ab jemalloc creates too many problems 2 years ago
Ziyang Hu 1a09c8d32e improve python example 2 years ago
Ziyang Hu dcb3bdd033 python module 2 years ago
Ziyang Hu c5a2dd4a84 refactor cozohttp into own crate 2 years ago
Ziyang Hu 709159e6e3 graph algorithms 2 years ago
Ziyang Hu c33722ffba disjunction 2 years ago
Ziyang Hu 2aa470d0bb disjunction 2 years ago
Ziyang Hu 439b237723 negation reordering 2 years ago
Ziyang Hu 3c2f8c6b0b negation works, provided it is in the correct place 2 years ago
Ziyang Hu 91772ca10b neg join for stored 2 years ago
Ziyang Hu fdc3ab471e neg join for triples 2 years ago
Ziyang Hu 1a242f7bab fix comparison ops 2 years ago
Ziyang Hu c2ca1333ad more native functions 2 years ago
Ziyang Hu 06429f0305 mathematical functions 2 years ago
Ziyang Hu cc6a769331 fix filter index elimination logic 2 years ago
Ziyang Hu 93e82a001e filter respects eager binding elimination 2 years ago
Ziyang Hu cf7a48d09d done filtering 2 years ago
Ziyang Hu e52163cd19 rule reordering for predicates 2 years ago
Ziyang Hu ea72a01f5a evaluate expressions 2 years ago
Ziyang Hu 4707d13bfb parsing predicates 2 years ago
Ziyang Hu 62c63771d6 expressions 2 years ago
Ziyang Hu 700b6def20 pull API within run_query API 2 years ago
Ziyang Hu 3a014e7ec0 run_query API 2 years ago
Ziyang Hu 4a360b0464 move stuff around 2 years ago
Ziyang Hu 38745af8ea move stuff around 2 years ago
Ziyang Hu 160fd7e034 logging 2 years ago
Ziyang Hu 3665e7750a formatting 2 years ago
Ziyang Hu 10bfb0a93f more convenience functions 2 years ago
Ziyang Hu 8f2f42566a joiner convenience function 2 years ago
Ziyang Hu 18092b6186 optimize semi-naive logic 2 years ago
Ziyang Hu c4ee752bbc optimize semi-naive logic 2 years ago
Ziyang Hu 0e1f5a42ff correct skipping of rule calculation 2 years ago
Ziyang Hu bc23afa0f4 working semi-naive with snapshot 2 years ago
Ziyang Hu 067708f2fb working semi-naive 2 years ago
Ziyang Hu 6fa609bbf0 semi-naive evaluation 2 years ago
Ziyang Hu 00fb6b9204 semi-naive evaluation 2 years ago
Ziyang Hu 434a80dc5f reorder relation 2 years ago
Ziyang Hu fc69de69b8 stored relation 2 years ago
Ziyang Hu e4c09a5d8e rulesets manipulation 2 years ago
Ziyang Hu 5dfcaa67b6 parsing rulesets 2 years ago
Ziyang Hu a0844961c2 ruleset parsing 2 years ago
Ziyang Hu 1a24d24a00 python helper 2 years ago
Ziyang Hu ae0156772e more consistent terminology 2 years ago
Ziyang Hu 5ac829adef plan for full query API 2 years ago
Ziyang Hu f73a821b7b more stringent parsing 2 years ago
Ziyang Hu 3e765c64f5 refer to entity by unique index 2 years ago
Ziyang Hu 468a6606f4 fix various problems 2 years ago
Ziyang Hu bea56054e5 try to build smaller tree 2 years ago
Ziyang Hu 5888e067d4 first high point 2 years ago
Ziyang Hu 486563c444 parse query clauses 2 years ago
Ziyang Hu d675b07940 materialized join 2 years ago
Ziyang Hu 5b529211a0 prefix join 2 years ago
Ziyang Hu 61e46ff147 iter projected relation 2 years ago
Ziyang Hu 3f4c7eaa85 the last of the triple joins 2 years ago
Ziyang Hu 1d3627b1fd ops on throwaway db 2 years ago
Ziyang Hu 1c350c7a42 three joins 2 years ago
Ziyang Hu db540f97d9 two joins 2 years ago
Ziyang Hu e316c44fca scratch DB 2 years ago
Ziyang Hu a857cb11cc change mutability for scan operations 2 years ago
Ziyang Hu 79808a4513 triple join skeleton 2 years ago
Ziyang Hu 493d0c95d8 joining game 2 years ago
Ziyang Hu 987d0c80f8 very simple tuple implementation 2 years ago
Ziyang Hu 52f5f8e4a5 very simple tuple implementation 2 years ago
Ziyang Hu 319225b7a9 simplify code 2 years ago
Ziyang Hu e595bd880b restore used function 2 years ago
Ziyang Hu 2633d191ff default value behaviour 2 years ago
Ziyang Hu dd39abffc2 cleanup 2 years ago
Ziyang Hu 8ed1d1ab02 recursive pull is subtle 2 years ago
Ziyang Hu 1b6a9ab3e5 recursion 2 years ago
Ziyang Hu ffa45f3445 recursion but cardinality not right 2 years ago
Ziyang Hu 3fe5a4865a parse pull specs 2 years ago
Ziyang Hu 85c500bf62 update tests 2 years ago
Ziyang Hu 6806b0f217 safe pullall 2 years ago
Ziyang Hu bacb30d5ca recursive attr pull 2 years ago
Ziyang Hu b8eee08641 pull attr, recursive star pull 2 years ago
Ziyang Hu 6518fc7d94 pullall 2 years ago
Ziyang Hu 0bbec5c895 pull 2 years ago
Ziyang Hu d82bbbd29b move stuff around 2 years ago
Ziyang Hu e3d9a18124 move stuff around 2 years ago
Ziyang Hu 1c8ff81f84 real deletion 2 years ago
Ziyang Hu 46c7a6a6ac no ns for keyword 2 years ago
Ziyang Hu 1dafb53f7f no ns for keyword 2 years ago
Ziyang Hu ddd64fe2ff fix component logic 2 years ago
Ziyang Hu 939e36de19 fix component logic 2 years ago
Ziyang Hu 14b375bfa1 export everything 2 years ago
Ziyang Hu 1e12ce0c6c rename for clearer intention 2 years ago
Ziyang Hu 22d961560b refer by identity fields 2 years ago
Ziyang Hu eded6a775e component shorthand 2 years ago
Ziyang Hu 28f5eeb13d AVE forward and backward scanning 2 years ago
Ziyang Hu f2e529bcd2 insertion supports array of values 2 years ago
Ziyang Hu 99d954af16 temp id stuff 2 years ago
Ziyang Hu f0b36edd84 iterator fiasco 2 years ago
Ziyang Hu d1910767c9 test retraction 2 years ago
Ziyang Hu 99c66fb6d4 return more from transactions 2 years ago
Ziyang Hu 2796af0534 get all attrs 2 years ago
Ziyang Hu f28049459a fix destroy-on-exit logic 2 years ago
Ziyang Hu 62aa8910ad update HTTP API 2 years ago
Ziyang Hu 6634f3d816 triple transacts 2 years ago
Ziyang Hu bf412a9e52 tx triple mess 2 years ago
Ziyang Hu 9821bc2c6b insertions 2 years ago
Ziyang Hu 62511919a8 tx triples 2 years ago
Ziyang Hu a9c1676e24 tx triples 2 years ago
Ziyang Hu 51a27163c6 transact attributes over http 2 years ago
Ziyang Hu 539083f7b5 display validity as datetime 2 years ago
Ziyang Hu 7ccaeec425 fix broken tests 2 years ago
Ziyang Hu 9bb3d64aaa tests fail 2 years ago
Ziyang Hu 0b0ff6a30a uniqueness check 2 years ago
Ziyang Hu d6c59407bb iterators support validity query 2 years ago
Ziyang Hu a193c9aa82 first run txid -> validity, make compiler happy 2 years ago
Ziyang Hu 2bc4adc858 introduce validity 2 years ago
Ziyang Hu cf9977a7b3 triple tests 2 years ago
Ziyang Hu 6624a8a11f triple tests 2 years ago
Ziyang Hu dcfb450d5f iterators 2 years ago
Ziyang Hu 7678dcf1c0 binary search 2 years ago
Ziyang Hu 63d6fec614 caching for eid by av 2 years ago
Ziyang Hu 1b340fa0b8 change no history impl 2 years ago
Ziyang Hu 4dada569e2 put StoreOp in data instead of in key 2 years ago
Ziyang Hu d3eeffcd6e stop! 2 years ago
Ziyang Hu c8cc80df8f signal values contain more information 2 years ago
Ziyang Hu b705f19991 starting this triple business 2 years ago
Ziyang Hu 70cf2e3674 add caching to attr tx 2 years ago
Ziyang Hu 87f0330ac3 wrap-up 2 years ago
Ziyang Hu ee4df13fd8 wrap-up 2 years ago
Ziyang Hu 53d2985f3e complete attr tx 2 years ago
Ziyang Hu b2bd86f723 complete attr tx 2 years ago
Ziyang Hu ef72c757d1 transact attributes 2 years ago
Ziyang Hu fff799f44e attribute and json 2 years ago
Ziyang Hu 26d1718af1 attribute and json 2 years ago
Ziyang Hu c364e9ae54 starting DB 2 years ago
Ziyang Hu 6e145a9a93 change encoding scheme 2 years ago
Ziyang Hu aee54ecdd0 methods for amending txid 2 years ago
Ziyang Hu 41d89d0415 new C++ interop 2 years ago
Ziyang Hu 45522ee043 add more encodings 2 years ago
Ziyang Hu dd7a59d258 encode, decode, compare 2 years ago
Ziyang Hu f855d4215b c++/rust comparator 2 years ago
Ziyang Hu eddf6a5573 triple branche 2 years ago
Ziyang Hu c0912dfbed chain walk looping 2 years ago
Ziyang Hu 159841b14f extract builders to free functions 2 years ago
Ziyang Hu 46aaf09a6c silence it 2 years ago
Ziyang Hu 9faf043fb6 Arc -> Rc for expr 2 years ago
Ziyang Hu e9e47531ec various fixes 2 years ago
Ziyang Hu fbf03b8fea getting started with web server 2 years ago
Ziyang Hu 350c3884a9 into smaller pieces 2 years ago
Ziyang Hu 5e5a6b9888 rework walk builder 2 years ago
Ziyang Hu eb34d3e49b rework sorting 2 years ago
Ziyang Hu 66f45e113a walk to the end 2 years ago
Ziyang Hu 19db69bbb9 in mem sorting 2 years ago
Ziyang Hu d00d93650d clustered filtering 2 years ago
Ziyang Hu f7914f7b22 clustered skip and take 2 years ago
Ziyang Hu 5c37796211 clustered skip and take 2 years ago
Ziyang Hu 4203346bd3 formatting 2 years ago
Ziyang Hu dc237a13c2 minmax 2 years ago
Ziyang Hu a84cd0227e op collect and op collect_if 2 years ago
Ziyang Hu 144c4e9709 specialized implementations 2 years ago
Ziyang Hu 3e48c48dad op_sum 2 years ago
Ziyang Hu 279b737612 op_agg in subdir 2 years ago
Ziyang Hu aaf331640a minor changes 2 years ago
Ziyang Hu 704a8098d6 walk through 2 years ago
Ziyang Hu 3391cc5da5 walk from node to edge 2 years ago
Ziyang Hu 64482664b6 start the walk 2 years ago
Ziyang Hu 86547a2e06 binding map business 2 years ago
Ziyang Hu 02bc5e0c5b start walker 2 years ago
Ziyang Hu 01da8341ab finish update op 2 years ago
Ziyang Hu 2bdf8e9d66 building updater 2 years ago
Ziyang Hu 3936ac8390 more principled insert parser 2 years ago
Ziyang Hu 6caf827430 utilize identity 2 years ago
Ziyang Hu f91fef799e better use of deletion input 2 years ago
Ziyang Hu d60e884a82 deletion of data 2 years ago
Ziyang Hu 29d9e90d37 cleanup 2 years ago
Ziyang Hu 6cce3e97da cleanup 2 years ago
Ziyang Hu 302e248a34 diff op 2 years ago
Ziyang Hu 83ee9af5b8 symdiff op 2 years ago
Ziyang Hu 3cdd1aec75 intersect op 2 years ago
Ziyang Hu e8802c395f union op 2 years ago
Ziyang Hu b0d46115b5 group op 2 years ago
Ziyang Hu c7ef9da43e more aggr functions 2 years ago
Ziyang Hu 95650f7610 more helper function 2 years ago
Ziyang Hu 46224cfb65 aggregate functions 2 years ago
Ziyang Hu 64c1ba3263 refactor expr 2 years ago
Ziyang Hu 3e5ca6c790 remove old files 2 years ago
Ziyang Hu 87246503e8 fix problem with concat 2 years ago
Ziyang Hu 793b3f0ec7 merge join OK 2 years ago
Ziyang Hu 772ae5bbe0 cleanup 2 years ago
Ziyang Hu c84868aff0 implement sorting 2 years ago
Ziyang Hu 9a07675f78 implement sorting 2 years ago
Ziyang Hu ad36e2d86d fix chain left join 2 years ago
Ziyang Hu d969e97e70 cleanup 2 years ago
Ziyang Hu aeb4ae1522 cleanup 2 years ago
Ziyang Hu 223695df63 fix binding map problems 2 years ago
Ziyang Hu 4a27d519e6 no more strange edge encoding 2 years ago
Ziyang Hu 06f93e8259 nested loop 2 years ago
Ziyang Hu 0fe284fe8d more of nested loops 2 years ago
Ziyang Hu 15175ce772 for nested loops 2 years ago
Ziyang Hu 8825d8ccdc cleanup 2 years ago
Ziyang Hu 1b8b6e9dcc left outer join 2 years ago
Ziyang Hu 32a00ff449 tupleslice always sharedptr 2 years ago
Ziyang Hu bfd0e5cdc3 cartesian join 2 years ago
Ziyang Hu 0c7f65f22a take and skip 2 years ago
Ziyang Hu 63dd65f6d2 clearer assoc construction 2 years ago
Ziyang Hu 7bf31f598c AssocOp 2 years ago
Ziyang Hu 1759401726 fix edge idx fiasco 2 years ago
Ziyang Hu 0dc41eb671 relational algebra not dyn trait 2 years ago
Ziyang Hu 854ab4903f Arc for relational algebra is not necessary 2 years ago
Ziyang Hu 169a915656 flatten on output 2 years ago
Ziyang Hu 68b76fc607 support unscoped map in select 2 years ago
Ziyang Hu de953b4be9 selection op 2 years ago
Ziyang Hu 58af3afa79 where filter 2 years ago
Ziyang Hu bd8e7584db single table scan 2 years ago
Ziyang Hu bd8181dc7d placeholders 2 years ago
Ziyang Hu 9d972c58d4 remove useless method 2 years ago
Ziyang Hu 0a7e5d8382 remove useless method 2 years ago
Ziyang Hu 472d27bedd get edge and index info 2 years ago
Ziyang Hu 6b56f8a558 profiling 2 years ago
Ziyang Hu dd76c4521e profiling 2 years ago
Ziyang Hu b990829bc1 profiling 2 years ago
Ziyang Hu b0d660bbfb insertion of test data 2 years ago
Ziyang Hu 6cf889232e remove old file 2 years ago
Ziyang Hu dded6b887a tagged insertion 2 years ago
Ziyang Hu 86c262a237 row eval context 2 years ago
Ziyang Hu c17e703fb0 renaming 2 years ago
Ziyang Hu f7b68edcbf use anyhow throughout 2 years ago
Ziyang Hu 95239589b9 use anyhow throughout 2 years ago
Ziyang Hu c30eca5088 cleanup 2 years ago
Ziyang Hu 9c1a368508 cleanup 2 years ago
Ziyang Hu 743529d7f4 insertion of values 2 years ago
Ziyang Hu 0adf90e6c9 fighting with lifetimes 2 years ago
Ziyang Hu 27016eb31e call it a day 2 years ago
Ziyang Hu e112cfcf3a partial eval concat 2 years ago
Ziyang Hu 29c487131d partial eval merge 2 years ago
Ziyang Hu 6619dc0488 ra from values 2 years ago
Ziyang Hu 8c1a214102 extend params 2 years ago
Ziyang Hu 1032109cd5 extend params 2 years ago
Ziyang Hu e207b05588 extend params 2 years ago
Ziyang Hu a863b5e4cc extend params 2 years ago
Ziyang Hu dcd11e4a7b split file and format 2 years ago
Ziyang Hu 0b2fe4eecd cleaning up 2 years ago
Ziyang Hu 119b1adad4 cleaning up 2 years ago
Ziyang Hu b30e9cf278 cleaning up 2 years ago
Ziyang Hu 8624cdcda9 format 2 years ago
Ziyang Hu 7fb4b80711 execute schema-defining scripts 2 years ago
Ziyang Hu 5942e4fb0c delete old files 2 years ago
Ziyang Hu 737478b19d change grammar 2 years ago
Ziyang Hu 190e2abc4c popping envs 2 years ago
Ziyang Hu a15c43dc2e almost completing reify tables 2 years ago
Ziyang Hu 98d9420b5f store data in main 2 years ago