pip_services3_data library Null safety

Classes

FilePersistence<T>
Abstract persistence component that stores data in flat files and caches them in memory.
IdentifiableFilePersistence<T extends IIdentifiable<K>, K>
Abstract persistence component that stores data in flat files and implements a number of CRUD operations over data items with unique ids. The data items must implement IIdentifiable interface.
IdentifiableMemoryPersistence<T extends IIdentifiable<K>, K>
Abstract persistence component that stores data in memory and implements a number of CRUD operations over data items with unique ids. The data items must implement IIdentifiable interface.
IFilteredPageReader<T>
Interface for data processing components that can retrieve a page of data items by a filter.
IFilteredReader<T>
Interface for data processing components that can retrieve a list of data items by filter.
IGetter<T extends IIdentifiable<K>, K>
Interface for data processing components that can get data items.
ILoader<T>
Interface for data processing components that load data items.
IPartialUpdater<T, K>
Interface for data processing components to update data items partially.
IQuerablePageReader<T>
Interface for data processing components that can query a page of data items.
IQuerableReader<T>
Interface for data processing components that can query a list of data items.
ISaver<T>
Interface for data processing components that save data items.
ISetter<T>
Interface for data processing components that can set (create or update) data items.
IWriter<T, K>
Interface for data processing components that can create, update and delete data items.
JsonFilePersister<T>
Persistence component that loads and saves data from/to flat file.
MemoryPersistence<T>
Abstract persistence component that stores data in memory.