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

Open
wants to merge 28 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
1e0d54b
Add json traversal functions
islamaliev Nov 24, 2024
1b0ad09
Add GetPath method to JSON
islamaliev Nov 25, 2024
8ad07cb
Include array element index in path
islamaliev Nov 25, 2024
6b7fbde
Fix json traversal
islamaliev Nov 28, 2024
37980d2
Add JSON and Bool encoding
islamaliev Nov 28, 2024
3ddd239
Correctly handle paths to json nodes
islamaliev Nov 29, 2024
1d62c15
Base JSON index implementation
islamaliev Nov 30, 2024
8d39952
Move match-related code to a file
islamaliev Dec 1, 2024
69a5b57
Make index work for bool and string
islamaliev Dec 1, 2024
9ba596d
Add filter by json null value
islamaliev Dec 1, 2024
c5d2a83
Add MD file for secondary indexes
islamaliev Dec 1, 2024
c9bb97f
Add note about indexing of related docs
islamaliev Dec 2, 2024
cdf3498
Add note about json indexing
islamaliev Dec 2, 2024
d592cd5
Enable filtering by json bool and string
islamaliev Dec 3, 2024
9b1d78c
Add unique json index
islamaliev Dec 6, 2024
233aa54
Filter by array elements
islamaliev Dec 8, 2024
f10b6ba
Fix _in/_nin filter for json docs
islamaliev Dec 8, 2024
52d1d3f
Add filtering on arrays of json docs
islamaliev Dec 9, 2024
d7b5ccd
Remove filtering without array elements
islamaliev Dec 10, 2024
4085d48
Add tests for composite index with json
islamaliev Dec 14, 2024
73e425c
Enable indexing of array within json docs
islamaliev Dec 16, 2024
4eae9c5
Enable json array traversal to only top level elements
islamaliev Dec 16, 2024
7a49015
Fix lint
islamaliev Dec 16, 2024
137c634
Update docs
islamaliev Dec 16, 2024
4e12998
Fix test expectations
islamaliev Dec 16, 2024
36edbeb
Add change detector note
islamaliev Dec 16, 2024
0efb8ce
Polish
islamaliev Dec 17, 2024
06e78e4
Update documentation
islamaliev Dec 20, 2024
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