Commit graph

113 commits

Author SHA1 Message Date
Josh Hansen
9ded812a40 Update example.sh to include del 2023-08-23 14:43:00 -07:00
Josh Hansen
f2008e628b Make sure all predicates are satisfied before deleting; tests passing 2023-08-23 14:41:42 -07:00
Josh Hansen
f6071ad935 Test del in presence of a not-to-be-deleted record; failures with predicates 2023-08-23 14:22:10 -07:00
Josh Hansen
506cac8584 Implement del by predicate, tests now passing 2023-08-23 14:15:45 -07:00
Josh Hansen
14bae84760 Successful tests of over- and under-constrained del 2023-08-22 17:41:52 -07:00
Josh Hansen
ebadc89dd1 Failing tets of del predicate mode 2023-08-22 17:37:47 -07:00
Josh Hansen
7ad5563c12 Introduce del implemented only for default keys; includes tests 2023-08-22 17:29:46 -07:00
Josh Hansen
26d777e483 Design 2023-08-22 17:28:58 -07:00
Josh Hansen
2985c39de2 Roadmap work 2023-08-22 14:02:47 -07:00
Josh Hansen
6d977218a2 Remove printlns 2023-08-22 13:45:15 -07:00
Josh Hansen
b6cecba5a0 Test compound keys on ins 2023-08-22 13:38:38 -07:00
Josh Hansen
fd13609285 Ensure the hard link directory exists 2023-08-22 13:36:34 -07:00
Josh Hansen
a60bbb99ba Load more people in the example script 2023-08-22 13:36:21 -07:00
Josh Hansen
1095dfc950 Fully test ins 2023-08-22 13:21:37 -07:00
Josh Hansen
2cc0cc4325 Get ins to run 2023-08-22 13:11:04 -07:00
Josh Hansen
2611d0a21c Get tests passing 2023-08-21 21:49:54 -07:00
Josh Hansen
252fe2aaa2 Implement ins, with test failures, and lack of tests 2023-08-21 15:23:38 -07:00
Josh Hansen
c6e76083c0 Tee up creation of the ins command 2023-08-20 09:50:06 -07:00
Josh Hansen
4e1981c493 Extract ur-command cp_or_mv 2023-08-19 21:56:42 -07:00
Josh Hansen
299a0e7ad4 Extract cmd rs 2023-08-19 21:53:42 -07:00
Josh Hansen
ecfac68e04 Extract cmd ls 2023-08-19 21:48:29 -07:00
Josh Hansen
b644b448a3 Extract cmd get 2023-08-19 21:45:16 -07:00
Josh Hansen
46a0200aa9 Add fallback Bytes variant to Value; makes example.sh work again 2023-08-19 21:29:04 -07:00
Josh Hansen
87952e8ef5 Add ghee init to example.sh 2023-08-19 19:13:20 -07:00
Josh Hansen
661a8e5c51 &bool -> bool 2023-08-19 19:13:10 -07:00
Josh Hansen
8e2f206186 Remove eprintlns 2023-08-19 19:12:54 -07:00
Josh Hansen
790f7ed8de Key from iterator of strings 2023-08-19 15:07:58 -07:00
Josh Hansen
418cbfa2af Bug fix in parse_xattr; idx test passing 2023-08-19 14:43:33 -07:00
Josh Hansen
8732696dea Robustness / testing work 2023-08-18 23:53:43 -07:00
Josh Hansen
f280f71095 Unify setting of keys; test idx (not yet passing) 2023-08-18 21:22:16 -07:00
Josh Hansen
50ac78aba1 Extract init cmd 2023-08-18 17:57:12 -07:00
Josh Hansen
f43d69a48c Distinct Key type; anyhow error handling; Namespace enum; push_index_list 2023-08-18 17:51:34 -07:00
Josh Hansen
00f3d0a4f8 Somehow get tests passing 2023-08-17 00:18:21 -07:00
Josh Hansen
ab783292d5 Minimize the key string 2023-08-16 17:19:24 -07:00
Josh Hansen
c3773fd954 Custom ser/de for Xattr 2023-08-16 17:11:16 -07:00
Josh Hansen
d4fc4d14e1 Use String rather than Vec<u8> as we already restrict to UTF-8 2023-08-16 16:55:20 -07:00
Josh Hansen
4fdf4bbd7e Only put quotes around string values when necessary 2023-08-16 16:27:24 -07:00
Josh Hansen
4e89d7d7ad Remove unused import 2023-08-16 14:29:13 -07:00
Josh Hansen
067338061f Roadmap work 2023-08-16 14:28:45 -07:00
Josh Hansen
3055cb96ec Get example running again with default index locations 2023-08-16 14:28:00 -07:00
Josh Hansen
78693a7b1e Decompose predicate 2023-08-16 13:58:06 -07:00
Josh Hansen
1a797f353e Extract set and idx 2023-08-15 14:08:01 -07:00
Josh Hansen
4d38e97f82 Get basic test of init passing 2023-08-15 13:48:13 -07:00
Josh Hansen
3cbdba3c93 Make get_key more robust and use it more widely; add but don't yet use get_index_info 2023-08-15 12:11:57 -07:00
Josh Hansen
989e1d147b Remove vestiges of regex crate 2023-08-11 21:45:56 -07:00
Josh Hansen
2c1b6417c1 Introduce init to set useful metadata for tables 2023-08-11 21:35:36 -07:00
Josh Hansen
d3c1c5fd54 Remove redundant name= 2023-08-11 21:13:23 -07:00
Josh Hansen
e84b532f34 Sort ls output by default; allow --nosort 2023-08-11 17:24:09 -07:00
Josh Hansen
a02511544b Add init to roadmap 2023-08-11 17:08:06 -07:00
Josh Hansen
eeea5fd0eb Add ls command 2023-08-11 17:08:01 -07:00