43 Commits

Author SHA1 Message Date
Andy Arthur 225f1f186f added unsafe string conversion for serial.GetFileID, refactored prolly/benchmark 2022-05-10 16:20:33 -07:00
Daylon Wilkins f5a0b15c07 Implemented foreign keys for the new format 2022-05-09 09:38:46 -07:00
Andy Arthur f49fdf78ee comment doc, cleanup 2022-05-03 10:05:01 -07:00
Andy Arthur 0087c58d8c added address map serialization 2022-05-03 09:39:29 -07:00
Andy Arthur 68c796ff49 Merge remote-tracking branch 'origin/main' into andy/generic-prolly-node 2022-05-02 16:01:25 -07:00
Andy Arthur 63e666a2ba added file identifier for prolly nodes 2022-04-29 15:42:59 -07:00
Maximilian Hoffman c300fb63cb [no-release-notes] fb-database deprecated by rootvalue (#3328) 2022-04-29 15:00:53 -07:00
Andy Arthur c9bee38f9f added subtree_counts array to RefMap 2022-04-29 11:51:09 -07:00
Andy Arthur 7d0520a54e Merge branch 'main' into andy/refactor-prolly-message 2022-04-28 15:53:08 -07:00
Aaron Son 3b12c6b242 go/serial/workingset.fbs: Store MergeState inline a WorkingSet.
Until this point, __DOLT_DEV__ has left MergeState in the working set
as an address pointing at a types.Struct with the root value ref and
the from commit inlined. This converts MergeState to store the commit
as an address and to store both addrs inline the MergeState table.
2022-04-27 15:17:39 -07:00
Andy Arthur 9252d1c1f8 cleanup, refactor node walks 2022-04-27 15:09:10 -07:00
Andy Arthur ef39be360e refactored prolly.fbs with new schema for ProllyTreeNode (TupleMap) message 2022-04-27 13:49:30 -07:00
Aaron Son a91fabd59b go/libraries/doltcore/doltdb/durable: table: Make __DOLT_DEV__ IndexSet and Table implementations. 2022-04-22 13:05:51 -07:00
Aaron Son 64a6148406 go/serial/rootvalue.fbs: Embed Tables RefMap. 2022-04-19 09:20:43 -07:00
Aaron Son 736bb01eb8 go/libraries/doltcore/doltdb: root_val.go: Iterate on flatbuffers RootValue implementation. 2022-04-07 11:16:02 -07:00
Aaron Son 5b1957029e go/serial: commit.fbs: Remove ref heights from commit storage. Skip and fix store/cmd tests to pass with Format_DOLT_DEV. 2022-04-04 13:26:01 -07:00
Aaron Son 7b1406ccce Revert "Revert "Merge pull request #3077 from dolthub/aaron/datas-commit-as-fb-message""
This reverts commit ee68e00000.
2022-03-29 11:09:54 -07:00
Aaron Son ee68e00000 Revert "Merge pull request #3077 from dolthub/aaron/datas-commit-as-fb-message"
This reverts commit 87bf948031, reversing
changes made to b9e2348472.
2022-03-28 17:40:09 -07:00
Aaron Son 4499e6dd1d PR feedback. 2022-03-28 14:29:58 -07:00
Aaron Son 28e0aa9796 go/store/datas: Iterator on commit_flatbuffer. 2022-03-22 10:29:17 -07:00
Aaron Son 942d05a59d Merge remote-tracking branch 'origin/main' into aaron/datas-new-format-nonchunking-refmap 2022-03-03 11:13:19 -08:00
Aaron Son 6307f96e6f go/store/datas: Add flatbuffers serialization for workingset. 2022-03-02 16:32:24 -08:00
Aaron Son c6e5cfa0bc go/store/datas: Pass at a read path for fb/serial Tag heads. 2022-03-01 17:16:48 -08:00
Aaron Son 30fdba1915 go/store/datas: Add a write path for flatbuffers tags. 2022-02-28 17:19:44 -08:00
Aaron Son 80094769a4 go/store/datas: NewTag -> newTag. 2022-02-28 16:24:56 -08:00
Aaron Son bd99c09b5e go/store/datas: Use a storeroot table chunk instead of a raw refmap as the root value. Add file identifier to storeroot. 2022-02-24 13:50:51 -08:00
Andy Arthur 62a0003f93 abandoning tree accounting, added ref_cardinalities field for TupleMap flatbuffer schema 2022-02-16 15:57:30 -08:00
Andy Arthur 62dc408841 cleaup 2022-01-07 10:27:20 -08:00
Andy Arthur 602b2a4ba0 updated generate.sh to include table.fbs 2022-01-06 13:49:36 -08:00
Andy Arthur ac8056304b added WorkingSet flatbuffer 2022-01-06 13:46:17 -08:00
Andy Arthur c231e717f3 split out table.fbs, updated size tests 2022-01-06 13:10:47 -08:00
Andy Arthur 2e2cc85709 added column type, reduced prolly node size 2022-01-04 10:01:34 -08:00
Andy Arthur 39a35e27d1 round-trip (de)serializaiton tests 2022-01-03 16:51:31 -08:00
Andy Arthur 08bc545772 added test for large leaf node 2022-01-03 15:53:06 -08:00
Andy Arthur d5e765a311 updated tests, added copyright headers 2022-01-03 14:47:51 -08:00
Andy Arthur a7789a9f1e inlined member structs in prolly nodes 2022-01-03 13:35:08 -08:00
Andy Arthur c2fb794bbb added storage order, schema order to Columns, added formatting to generate.sh 2022-01-03 09:24:10 -08:00
Andy Arthur e268ef2ad9 added indexes and foreign keys 2022-01-03 09:24:10 -08:00
Andy Arthur fbc0abc28b broke out Map and RefMap 2022-01-03 09:24:10 -08:00
Andy Arthur 17c051b620 combined transaction.fbs with database.fbs 2022-01-03 09:24:10 -08:00
Andy Arthur 8da5c08f72 refactored ProllyNode 2022-01-03 09:24:10 -08:00
Andy Arthur 06d3453957 added RefArray and RefMap 2022-01-03 09:24:10 -08:00
Andy Arthur b0a1519696 first pass at flatbuffers serialization format 2022-01-03 09:24:10 -08:00