Skip to content

Commit 9765bc5

Browse files
Thomas StrombergThomas Stromberg
authored andcommitted
Add support for slices/arrays & more
1 parent f9e5c38 commit 9765bc5

File tree

4 files changed

+1877
-16
lines changed

4 files changed

+1877
-16
lines changed

README.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,14 @@ client.Put(ctx, key, &task)
2121
client.Get(ctx, key, &task)
2222
```
2323

24-
**Supported:** Get, Put, Delete, GetMulti, PutMulti, DeleteMulti, RunInTransaction, NewTransaction, Commit, Rollback, AllKeys, Query (Filter, Order, Offset, Ancestor, Project), NameKey, IDKey, IncompleteKey, parent keys.
24+
**Supported:**
25+
- **CRUD**: Get, Put, Delete, GetMulti, PutMulti, DeleteMulti
26+
- **Transactions**: RunInTransaction, NewTransaction, Commit, Rollback
27+
- **Queries**: Filter, Order, Limit, Offset, Ancestor, Project, Distinct, DistinctOn, Namespace, Run (iterator), Count
28+
- **Cursors**: Start, End, DecodeCursor
29+
- **Keys**: NameKey, IDKey, IncompleteKey, AllocateIDs, parent keys
30+
- **Mutations**: NewInsert, NewUpdate, NewUpsert, NewDelete, Mutate
31+
- **Types**: string, int, int64, int32, bool, float64, time.Time, slices ([]string, []int64, []int, []float64, []bool)
2532

2633
## Migrating from Official Client
2734

@@ -35,6 +42,6 @@ Use `ds9mock` package for in-memory testing. See [TESTING.md](TESTING.md) for in
3542

3643
## Limitations
3744

38-
Not supported: cursors, slices/arrays, embedded structs, automatic key allocation, some advanced query features.
45+
Not supported: embedded structs, nested slices, map types, some advanced query features (streaming aggregations, OR filters).
3946

4047
See [example/](example/) for usage. Apache 2.0 licensed.

0 commit comments

Comments
 (0)