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
Sayan Nandan
ccfb7b2e12
Unsafe code review (partial)
...
Unsafe code review for March, 2023.
NEEDCHECK: Still need to verify unsafe code in index implementations
1 year ago
Sayan Nandan
f0f67a98fc
Fix unsoundness in `alter space` and remove redundant macro usage
1 year ago
Sayan Nandan
f351be2819
Remove partial entity syntax
...
This was a bad mistake that we made with the actions API, and we won't
make the same mistake with BlueQL again. PES has been a terrible idea
all along, and it was a leaky abstraction.
Instead, we'll be using a more robust framework for addressing entities.
2 years ago
Sayan Nandan
0e67872e69
Add tests for simple alter
2 years ago
Sayan Nandan
c5d7f5f6f6
Test illegal type casts
2 years ago