Index

C D F G I J L M O S U _ 
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
 
C D F G I J L M O S U _ 
All Classes and Interfaces|All Packages