* implement cell-wise merges and on the fly secondary index corrections
* [ga-format-pr] Run go/utils/repofmt/format_repo.sh and go/Godeps/update.sh
* move old storage format fix to new PR
* pr feedback
* [ga-format-pr] Run go/utils/repofmt/format_repo.sh and go/Godeps/update.sh
* pr feedback 2, no pointers to interfaces, and use val.OrdinalMapping
* copyright header
* need for loop around select, buffer cellWiseChan, pr edits
Co-authored-by: druvv <druvv@users.noreply.github.com>
* skip prepared tests when -race testing
* test.short
* missing env var
* skip race enginetests
* race on merge main
* put new format skip back
* simplify matrix
* aaron's comment
* Simplify RebuildIndex
Two improvements with index rewriting:
1) Brian's `TupleFactory` optimizations were being skipped, and 70% of
the runtime was spent building `newBinaryNomsWriter` instances for tuple
construction. Removing this restores index inserts as the only memory
pressure.
2) Brian's `BulkEditAccumulator` lets the final Map sort skip
work materializing intermediate prolly trees.
On a 2000 row table, fix (1) reduces the runtime by 50% (80ms -> 40ms),
and fix (2) reduces the runtime by another 40% (40ms -> 10ms)%, for a
cumulative ~90% improvement.
* fixes
Moves go/store/datas to always use ReadValue/WriteValue, and creates a
SerialMessage types.Value type whose implementation is a lot like InlineBlob.
Implements WalkRefs for SerialMessage.
This lets the full stack of dolt functionality work while we transition types
from the top of the DAG.
* GMS bump
* eliminate OR filters
* fix range filters and datetime formatting
* GMS bump
* cleanup
* [ga-format-pr] Run go/utils/repofmt/format_repo.sh and go/Godeps/update.sh
* remove some plan bats
* simplify all checks into is not null
* better comments
* daylon's comments
Co-authored-by: max-hoffman <max-hoffman@users.noreply.github.com>