Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
works for trivial cases, but breaks on tree balancing. since at least @pereman2 is rewriting balancing this might be blocked until that is done?
Main changes:
is_index
to BTreeCursorrowid
, useBTreeKey
enum insteadinsert.rs
to insert to indexes if any existsimulator
create tables withPRIMARY KEY
occasionallyChange no. 4 revealed that basic index insertion works, but breaks during balancing. i didn't look at the balancing logic too much due to it being rewritten (I think), will put more effort into it when balance rewriting is done
@pereman2 FYI