1480 Commits (b6d5ad1c7535487c6be7c6c4d55de4a35b9a5dd7)
 

Author SHA1 Message Date
Sayan Nandan b6d5ad1c75
Add basic impl for `DictGeneric` 1 year ago
Sayan Nandan 7346035a27
Impl basic hl inf for persist 1 year ago
Sayan Nandan 3d2e4f2014
Simplify metadict semantics 1 year ago
Sayan Nandan 263e70905d
Rewrite journal: recovery impl and driver init
On initialization the driver will no longer attempt to truncate the
close event but instead use a truly AO style and utilize a new
directive.

We also now have a basic externally triggered on write and automatically
trigger on read recovery system in place. However, there are several
scopes of improvement to the implementation, such as tolerating even
more inconsistencies in the data.
1 year ago
Sayan Nandan e2b81ac77f
Upgrade deps 1 year ago
Sayan Nandan c1f8e2d1bd
Remove the delete entry once validated 1 year ago
Sayan Nandan dc4afdc257
Add mock txn impl and fix txn impls 1 year ago
Sayan Nandan 710fd79e64
Add methods to verify header data 1 year ago
Sayan Nandan 24c3b0f8a7
Fix test suite file writers 1 year ago
Sayan Nandan b0ef30853c
Upgrade deps 1 year ago
Sayan Nandan 843ff05d85
Impl txn log writer 1 year ago
Sayan Nandan 55f53456f8
Implement transaction reader 1 year ago
Sayan Nandan 9091db6bd3
Impl SDSS Writer 1 year ago
Sayan Nandan 17b07897e5
Implement `StartStop` 1 year ago
Sayan Nandan 2756682729
Implement auto generation for header objects 1 year ago
Sayan Nandan 45c93eac3c
Redefine SDSS Header records to have fixed layout 1 year ago
Sayan Nandan e126c826f9
Add new dynamic record definition and remove rw 1 year ago
Sayan Nandan 901150f98f
Impl basic header enc/dec methods 1 year ago
Sayan Nandan beb4d16ab4
Simplify header decode impl and fix MDR endian bug 1 year ago
Sayan Nandan 0e77946714
Add decode impls for headers 1 year ago
Sayan Nandan 96acecb2c3
Impl basic SDSSWriter (raw) 1 year ago
Sayan Nandan c8d3e6b739
Fix uptime impl 1 year ago
Sayan Nandan f29807446f
Add generation for full SDSS header 1 year ago
Sayan Nandan b0651c9492
Implement SDSS Header generators 1 year ago
Sayan Nandan dbc7128c41
Add more tests for update 1 year ago
Sayan Nandan 4580b76d55
Implement v1 executor for update 1 year ago
Sayan Nandan f2a0fda29d
Remove the shared impl of seq index
I actually realized this is a terrible abstraction the day I implemented
it and have since been planning to remove it.

The issue is with aliasing and potential corruption in a multi-threaded
environment. Even though we have never used it in such a context (aka
triggering UB) but we can potentially make an *accidental* use of it;
don't take it lightly: it's like modifying data while someone else is
reading it. That's not bad, that's a nightmare.
1 year ago
Sayan Nandan dae2052773
Implement and select and fix security bug in index
Discovered another security bug which could potentially be dangerous:
the low level impl of the index used a comparator where eager evaluation
of an expression led to an erroneous return.
1 year ago
Sayan Nandan abf1e29344
Add tests for insert and delete, and fix security bug
This commit makes an important security fix that caused non-matching
of field data which could have had terrible impacts.

Second, it adds tests for insert and delete.
1 year ago
Sayan Nandan b714647905
Add tests for insert 1 year ago
Sayan Nandan 2488053318
Implement delete and add impls required for other dml queries 1 year ago
Sayan Nandan 361acccc09
Use delta for schema changes
Also fixed an issue where an `alter model` would fail to keep added
fields in order.
1 year ago
Sayan Nandan 5838941ce8
Impl basic executor for ins 1 year ago
Sayan Nandan 60157e110b
Simplify cht impls 1 year ago
Sayan Nandan 05d93d2102
Add basic row definition 1 year ago
Sayan Nandan ac2ec6f71a
Move dc into data 1 year ago
Sayan Nandan 9297095f45
Add spl case tests 1 year ago
Sayan Nandan e2112c8bc1
Fix error causing dangling block 1 year ago
Sayan Nandan 4eb2851cf9
Improve word impls 1 year ago
Sayan Nandan 329ef1a27e
Add tests for large integers in data items 1 year ago
Sayan Nandan b25899e04b
Fix native qw storage for `Datacell` 1 year ago
Sayan Nandan eca185d560
Make rc modular 1 year ago
Sayan Nandan 554a478917
Add index key 1 year ago
Sayan Nandan 87adc1046d
Simplify entity handling 1 year ago
Sayan Nandan f98c5d3aa4
Reduce memory usage per GNS index item 1 year ago
Sayan Nandan 1586b05bbd
Add `drop model` exec without advanced params 1 year ago
Sayan Nandan fcc187901d
Require full entity in `create model` 1 year ago
Sayan Nandan 45ef72e400
Require full entity path in `alter model` 1 year ago
Sayan Nandan 30d1be4862
Add misc fixes 1 year ago
Sayan Nandan d626f9a302
Fix layer validation call and entity parse 1 year ago