Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
eae1ff0
various fixes
matthewpeterkort Apr 17, 2025
cbcef7c
cleanup close func
matthewpeterkort Apr 18, 2025
c3539cb
start add indices
matthewpeterkort May 27, 2025
7f627ee
update operators
matthewpeterkort Jun 2, 2025
ff620dd
flesh out indexing
matthewpeterkort Jun 3, 2025
756429a
Modify filters to be Grip compatible
matthewpeterkort Jun 9, 2025
e643fa6
tests passing
matthewpeterkort Jun 10, 2025
191ea4e
upgrade scan function
matthewpeterkort Jun 11, 2025
a4ff2e3
fix up index loading funcs
matthewpeterkort Jun 12, 2025
3e907b3
fix list fields func
matthewpeterkort Jun 12, 2025
229b0fe
Adding some dependancies used for unit testing
kellrott Jun 13, 2025
d74bbae
add support for nested fields and compound filters
matthewpeterkort Jun 16, 2025
bddc564
updates
matthewpeterkort Jun 18, 2025
c0f7a6e
checkout that should have been done days ago
matthewpeterkort Jun 23, 2025
107b211
start to cleanup a bit
matthewpeterkort Jun 26, 2025
29cf9de
cleanup alot of things. Introduce caching.
matthewpeterkort Jul 7, 2025
a1cc7a7
tiny bug fix
matthewpeterkort Jul 7, 2025
e650713
swapi bson for sonic marshaller
matthewpeterkort Jul 10, 2025
6fa19d8
slightly modify the row storage structure
matthewpeterkort Jul 11, 2025
08f649a
add sonic partial unmarshal filtering
matthewpeterkort Jul 14, 2025
ec335ff
fix up integration tests
matthewpeterkort Aug 15, 2025
48ca079
fix tests
matthewpeterkort Aug 18, 2025
7b4d6a6
deduplicate filters. Use gripql filter operators
matthewpeterkort Aug 18, 2025
fd71821
forgot filters package
matthewpeterkort Aug 18, 2025
a37b85e
fix scan test
matthewpeterkort Aug 19, 2025
18d0cca
Rename module BSONTable to JSONTable to reflect new underlying driver
kellrott Aug 21, 2025
df57ed2
rename everything else called bson*
matthewpeterkort Aug 21, 2025
ccb6906
Merge pull request #8 from bmeg/fix/module-rename
kellrott Aug 22, 2025
50ea194
Add reverse index for indexing to be able to efficiently delete rows.…
matthewpeterkort Aug 26, 2025
cc25bfc
Merge pull request #9 from bmeg/fix/delete-rows
kellrott Aug 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,15 @@ Written using [Pebble](https://github.com/cockroachdb/)
|type|t|<[]byte> |
|Desc|prefix|user ID|

The user ID is provided by the user, but should be checked to ensure it is unique.
The user ID is provided by the user, but should be checked to ensure it is unique.

**Value**
|bytes|0:4|4:...|
|-|-|-------|
|type|[]byte|
|Desc|BSON formatted Column definitions|
|Desc|Json formatted Column definitions|

First is the Table system ID, which is used as a prefix during key lookup. Then rest
First is the Table system ID, which is used as a prefix during key lookup. Then rest
of the bytes describe a list of columns and their data types.

#### Table ID
Expand All @@ -68,7 +68,7 @@ of the bytes describe a list of columns and their data types.
|type|T|uint32|
|Desc|prefix|system table ID|

The generated ID for a table.
The generated ID for a table.

**Value**
|bytes|0:4|4:...|
Expand All @@ -94,4 +94,4 @@ These map the user specified ID to a data block specified with offset and size.


### Data file format
Sequentially written [BSON](https://bsonspec.org/) entries.
Sequentially written [JSON](https://www.json.org/json-en.html/) entries.
Loading
Loading