.. | ||
example | ||
lib | ||
test | ||
.gitignore | ||
analysis_options.yaml | ||
AUTHORS.md | ||
CHANGELOG.md | ||
LICENSE | ||
pubspec.yaml | ||
README.md |
Sembast Persistent Service for Protevus
A plugin service that persist data to Sembast for Protevus framework.
Installation
Add the following to your pubspec.yaml
:
dependencies:
protevus_sembast: ^8.0.0
Usage
This library exposes one main class: SembastService
.
SembastService
This class interacts with a Database
and Store
(from package:sembast
) and serializes data to and from Maps.
Querying
You can query these services as follows:
/path/to/service?foo=bar
The above will query the database to find records where 'foo' equals 'bar'.
The former will sort result in ascending order of creation, and so will the latter.
List queried = await MyService.index({r"query": where.id(Finder(filter: Filter(...))));
Of course, you can use package:sembast
queries. Just pass it as query
within params
.
See the tests for more usage examples.