MotechDataRepository¶
-
public abstract class
MotechDataRepository
<T> extends AbstractRepository¶ This is a basic repository class with standard CRUD operations. It should be used by other repositories inside this package.
This class is also used as super class to create a repository related with the given entity schema in
org.motechproject.mds.builder.EntityInfrastructureBuilder
.Parameters: - <T> – the type of class
Constructors¶
Methods¶
count¶
-
public long
count
(InstanceSecurityRestriction restriction)¶
count¶
-
public long
count
(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
count¶
-
public long
count
(List<Property> properties, InstanceSecurityRestriction restriction)¶
countForFilters¶
-
public long
countForFilters
(Filters filters, InstanceSecurityRestriction restriction)¶
delete¶
-
public long
delete
(String property, Object value, InstanceSecurityRestriction restriction)¶
delete¶
-
public long
delete
(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
filter¶
-
public List<T>
filter
(Filters filters, QueryParams queryParams, InstanceSecurityRestriction restriction)¶
getPersistenceManager¶
-
public PersistenceManager
getPersistenceManager
()¶
retrieve¶
-
public T
retrieve
(String property, Object value, InstanceSecurityRestriction restriction)¶
retrieve¶
-
public T
retrieve
(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(Collection<Long> keys)¶
retrieveAll¶
-
public List<T>
retrieveAll
(InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(String property, Object value, InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(String[] properties, Object[] values, QueryParams queryParams, InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(QueryParams queryParams, InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(List<Property> properties, InstanceSecurityRestriction restriction)¶
retrieveAll¶
-
public List<T>
retrieveAll
(List<Property> properties, QueryParams queryParams, InstanceSecurityRestriction restriction)¶
retrieveUnique¶
-
public T
retrieveUnique
(List<Property> properties, InstanceSecurityRestriction restriction)¶