Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Sec. index on json #3330

Merged
merged 36 commits into from
Jan 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
32c2440
Add json traversal functions
islamaliev Nov 24, 2024
53cb4cb
Add GetPath method to JSON
islamaliev Nov 25, 2024
f703e3a
Include array element index in path
islamaliev Nov 25, 2024
403c587
Fix json traversal
islamaliev Nov 28, 2024
1c059fb
Add JSON and Bool encoding
islamaliev Nov 28, 2024
c784f61
Correctly handle paths to json nodes
islamaliev Nov 29, 2024
9855f30
Base JSON index implementation
islamaliev Nov 30, 2024
0faa02b
Move match-related code to a file
islamaliev Dec 1, 2024
92f7958
Make index work for bool and string
islamaliev Dec 1, 2024
516d290
Add filter by json null value
islamaliev Dec 1, 2024
af5eba2
Add MD file for secondary indexes
islamaliev Dec 1, 2024
3dcb838
Add note about indexing of related docs
islamaliev Dec 2, 2024
e27d5db
Add note about json indexing
islamaliev Dec 2, 2024
7e00694
Enable filtering by json bool and string
islamaliev Dec 3, 2024
40341a0
Add unique json index
islamaliev Dec 6, 2024
61a7b90
Filter by array elements
islamaliev Dec 8, 2024
32ef7bc
Fix _in/_nin filter for json docs
islamaliev Dec 8, 2024
fc0eb2b
Add filtering on arrays of json docs
islamaliev Dec 9, 2024
70f8651
Remove filtering without array elements
islamaliev Dec 10, 2024
cdb9d34
Add tests for composite index with json
islamaliev Dec 14, 2024
adb71d4
Enable indexing of array within json docs
islamaliev Dec 16, 2024
bb67d2f
Enable json array traversal to only top level elements
islamaliev Dec 16, 2024
8f24c04
Fix lint
islamaliev Dec 16, 2024
279bb69
Update docs
islamaliev Dec 16, 2024
343f5fc
Fix test expectations
islamaliev Dec 16, 2024
a56d3bf
Add change detector note
islamaliev Dec 16, 2024
b31c6c0
Polish
islamaliev Dec 17, 2024
69a429b
Update documentation
islamaliev Dec 20, 2024
74605db
Update documentation
islamaliev Jan 2, 2025
efef1b1
Rename
islamaliev Jan 2, 2025
85b5e50
Update documentation
islamaliev Jan 2, 2025
c181d9e
Add encoding/decoding tests
islamaliev Jan 2, 2025
669cc85
Fix import
islamaliev Jan 2, 2025
122bc24
Improve coverage
islamaliev Jan 2, 2025
8308672
PR fixup
islamaliev Jan 2, 2025
f237f2f
Update copyright
islamaliev Jan 2, 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
2 changes: 2 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
The `client` package is the primary access point for interacting with an embedded DefraDB instance.

[Data definition overview](./data_definition.md) - How the shape of documents are defined and grouped.

[Secondary indexes](./secondary_indexes.md) - Using secondary indexes in DefraDB.
Loading
Loading