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(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)¶