Index
All Classes and Interfaces|All Packages
C
- clear(String) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Clears component state.
- close(String) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Closes component and frees used resources.
- configure(ConfigParams) - Method in class org.pipservices3.data.persistence.FilePersistence
-
Configures component by passing configuration parameters.
- configure(ConfigParams) - Method in class org.pipservices3.data.persistence.IdentifiableFilePersistence
-
Configures component by passing configuration parameters.
- configure(ConfigParams) - Method in class org.pipservices3.data.persistence.JsonFilePersister
-
Configures component by passing configuration parameters.
- configure(ConfigParams) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Configures component by passing configuration parameters.
- create(String, AnyValueMap) - Method in interface org.pipservices3.data.IDynamicWriter
- create(String, T) - Method in interface org.pipservices3.data.IWriter
-
Creates a data item.
- create(String, T) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Creates a data item.
- create(String, T) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Creates a data item.
D
- deleteByFilter(String, Predicate<T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Deletes data items that match to a given filter.
- deleteById(String, K) - Method in interface org.pipservices3.data.IDynamicWriter
- deleteById(String, K) - Method in interface org.pipservices3.data.IWriter
-
Deleted a data item by it's unique id.
- deleteById(String, K) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Deleted a data item by it's unique id.
- deleteByIds(String, K[]) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Deletes multiple data items by their unique ids.
F
- FilePersistence<T> - Class in org.pipservices3.data.persistence
-
Abstract persistence component that stores data in flat files and caches them in memory.
- FilePersistence(Class<T>) - Constructor for class org.pipservices3.data.persistence.FilePersistence
-
Creates a new instance of the persistence.
- FilePersistence(Class<T>, JsonFilePersister<T>) - Constructor for class org.pipservices3.data.persistence.FilePersistence
-
Creates a new instance of the persistence.
- findAll(K[]) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Finds all elements by ids.
- findOne(K) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Finds one element by id.
G
- getCountByFilter(String, Predicate<T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Gets a number of items retrieved by a given filter.
- getListByFilter(String, Predicate<T>, Comparator<T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Gets a list of data items retrieved by a given filter and sorted according to sort parameters.
- getListByFilter(String, Predicate<T>, Comparator<T>, Function<T, T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Gets a list of data items retrieved by a given filter and sorted according to sort parameters.
- getListByFilter(String, FilterParams, SortParams) - Method in interface org.pipservices3.data.IFilteredReader
-
Gets a list of data items using filter parameters.
- getListByIds(String, List<K>) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Gets a list of data items retrieved by given unique ids.
- getListByIds(String, K[]) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Gets a list of data items retrieved by given unique ids.
- getListByQuery(String, String, SortParams) - Method in interface org.pipservices3.data.IQuerableReader
-
Gets a list of data items using a query string.
- getOneById(String, K) - Method in interface org.pipservices3.data.IGetter
-
Gets a data items by its unique id.
- getOneById(String, K) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Gets a data item by its unique id.
- getOneRandom(String, Predicate<T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Gets a random item from items that match to a given filter.
- getPageByFilter(String, Predicate<T>, PagingParams, Comparator<T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Gets a page of data items retrieved by a given filter and sorted according to sort parameters.
- getPageByFilter(String, Predicate<T>, PagingParams, Comparator<T>, Function<T, T>) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Gets a page of data items retrieved by a given filter and sorted according to sort parameters.
- getPageByFilter(String, FilterParams, PagingParams, SortParams) - Method in interface org.pipservices3.data.IFilteredPageReader
-
Gets a page of data items using filter parameters.
- getPageByQuery(String, String, PagingParams, SortParams) - Method in interface org.pipservices3.data.IQuarablePageReader
-
Gets a page of data items using a query string.
- getPath() - Method in class org.pipservices3.data.persistence.JsonFilePersister
-
Gets the file path where data is stored.
I
- IdentifiableFilePersistence<T extends org.pipservices3.commons.data.IIdentifiable<K>,
K> - Class in org.pipservices3.data.persistence -
Abstract persistence component that stores data in flat files and implements a number of CRUD operations over data items with unique ids.
- IdentifiableFilePersistence(Class<T>) - Constructor for class org.pipservices3.data.persistence.IdentifiableFilePersistence
-
Creates a new instance of the persistence.
- IdentifiableFilePersistence(Class<T>, JsonFilePersister<T>) - Constructor for class org.pipservices3.data.persistence.IdentifiableFilePersistence
-
Creates a new instance of the persistence.
- IdentifiableMemoryPersistence<T extends org.pipservices3.commons.data.IIdentifiable<K>,
K> - Class in org.pipservices3.data.persistence -
Abstract persistence component that stores data in memory and implements a number of CRUD operations over data items with unique ids.
- IdentifiableMemoryPersistence(Class<T>) - Constructor for class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Creates a new instance of the persistence.
- IdentifiableMemoryPersistence(Class<T>, ILoader<T>, ISaver<T>) - Constructor for class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Creates a new instance of the persistence.
- IDynamicWriter<T,
K> - Interface in org.pipservices3.data - IFilteredPageReader<T> - Interface in org.pipservices3.data
-
Interface for data processing components that can retrieve a page of data items by a filter.
- IFilteredReader<T> - Interface in org.pipservices3.data
-
Interface for data processing components that can retrieve a list of data items by filter.
- IGetter<T extends org.pipservices3.commons.data.IIdentifiable<K>,
K> - Interface in org.pipservices3.data -
Interface for data processing components that can get data items.
- ILoader<T> - Interface in org.pipservices3.data
-
Interface for data processing components that load data items.
- IPartialUpdater<T,
K> - Interface in org.pipservices3.data -
Interface for data processing components to update data items partially.
- IQuarablePageReader<T> - Interface in org.pipservices3.data
-
Interface for data processing components that can query a page of data items.
- IQuerableReader<T> - Interface in org.pipservices3.data
-
Interface for data processing components that can query a list of data items.
- ISaver<T> - Interface in org.pipservices3.data
-
Interface for data processing components that save data items.
- ISetter<T> - Interface in org.pipservices3.data
-
Interface for data processing components that can set (create or update) data items.
- isOpen() - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Checks if the component is opened.
- IWriter<T extends org.pipservices3.commons.data.IIdentifiable<K>,
K> - Interface in org.pipservices3.data -
Interface for data processing components that can create, update and delete data items.
J
- JsonFilePersister<T> - Class in org.pipservices3.data.persistence
-
Persistence component that loads and saves data from/to flat file.
- JsonFilePersister(Class<T>) - Constructor for class org.pipservices3.data.persistence.JsonFilePersister
-
Creates a new instance of the persistence.
- JsonFilePersister(Class<T>, String) - Constructor for class org.pipservices3.data.persistence.JsonFilePersister
-
Creates a new instance of the persistence.
L
- load(String) - Method in interface org.pipservices3.data.ILoader
-
Loads data items.
- load(String) - Method in class org.pipservices3.data.persistence.JsonFilePersister
-
Loads data items from external JSON file.
M
- MemoryPersistence<T> - Class in org.pipservices3.data.persistence
-
Abstract persistence component that stores data in memory.
- MemoryPersistence(Class<T>) - Constructor for class org.pipservices3.data.persistence.MemoryPersistence
-
Creates a new instance of the persistence.
- MemoryPersistence(Class<T>, ILoader<T>, ISaver<T>) - Constructor for class org.pipservices3.data.persistence.MemoryPersistence
-
Creates a new instance of the persistence.
O
- open(String) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Opens the component.
- org.pipservices3.data - package org.pipservices3.data
- org.pipservices3.data.persistence - package org.pipservices3.data.persistence
S
- save(String) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Saves items to external data source using configured saver component.
- save(String, List<T>) - Method in interface org.pipservices3.data.ISaver
-
Saves given data items.
- save(String, List<T>) - Method in class org.pipservices3.data.persistence.JsonFilePersister
-
Saves given data items to external JSON file.
- set(String, T) - Method in interface org.pipservices3.data.ISetter
-
Sets a data item.
- set(String, T) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Sets a data item.
- setPath(String) - Method in class org.pipservices3.data.persistence.JsonFilePersister
-
Sets the file path where data is stored.
- setReferences(IReferences) - Method in class org.pipservices3.data.persistence.MemoryPersistence
-
Sets references to dependent components.
U
- update(String, K, AnyValueMap) - Method in interface org.pipservices3.data.IDynamicWriter
- update(String, T) - Method in interface org.pipservices3.data.IWriter
-
Updates a data item.
- update(String, T) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Updates a data item.
- updatePartially(String, K, AnyValueMap) - Method in interface org.pipservices3.data.IPartialUpdater
-
Updates only few selected fields in a data item.
- updatePartially(String, K, AnyValueMap) - Method in class org.pipservices3.data.persistence.IdentifiableMemoryPersistence
-
Updates only few selected fields in a data item.
_
- _items - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _loader - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _lock - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _logger - Variable in class org.pipservices3.data.persistence.JsonFilePersister
- _logger - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _mapper - Variable in class org.pipservices3.data.persistence.JsonFilePersister
- _maxPageSize - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _opened - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _path - Variable in class org.pipservices3.data.persistence.JsonFilePersister
- _persister - Variable in class org.pipservices3.data.persistence.FilePersistence
- _persister - Variable in class org.pipservices3.data.persistence.IdentifiableFilePersistence
- _saver - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _type - Variable in class org.pipservices3.data.persistence.JsonFilePersister
- _type - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _typeName - Variable in class org.pipservices3.data.persistence.MemoryPersistence
- _typeRef - Variable in class org.pipservices3.data.persistence.JsonFilePersister
All Classes and Interfaces|All Packages