NoSQL repository pattern
The purpose of this package is to define a structure
of an interface to access a NoSQL database.
The main abstraction it defines is the
Repository class represents a set of operations
that are used to access a collection in a database, which
include the typical CRUD methods (Create, Read, Update and Delete).
Repository is abstract. The goal is to create concrete
implementations of it, but reference the abstract class throughout
the code of the application, therefore abstracting away as much
as possible the concrete database engine.
See the example.
This package is part of a set of losely integrated packages that constitute the SquareAlfa Dart Framework.