- java.lang.Object
-
- com.erudika.para.core.persistence.MockDAO
-
-
Constructor Summary
Constructors Constructor Description MockDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <P extends ParaObject>
Stringcreate(String appid, P so)Persists an object to the data store.<P extends ParaObject>
Stringcreate(P so)Persists an object to the data store.<P extends ParaObject>
voidcreateAll(String appid, List<P> objects)Saves multiple objects to the data store.<P extends ParaObject>
voidcreateAll(List<P> objects)Saves multiple objects to the data store.<P extends ParaObject>
voiddelete(String appid, P so)Deletes an object permanently.<P extends ParaObject>
voiddelete(P so)Deletes an object permanently.<P extends ParaObject>
voiddeleteAll(String appid, List<P> objects)Deletes multiple objects.<P extends ParaObject>
voiddeleteAll(List<P> objects)Deletes multiple objects.<P extends ParaObject>
Pread(String key)Retrieves an object from the data store.<P extends ParaObject>
Pread(String appid, String key)Retrieves an object from the data store.<P extends ParaObject>
Map<String,P>readAll(String appid, List<String> keys, boolean getAllColumns)Retrieves multiple objects from the data store.<P extends ParaObject>
Map<String,P>readAll(List<String> keys, boolean getAllColumns)Retrieves multiple objects from the data store.<P extends ParaObject>
List<P>readPage(Pager pager)Reads a fixed number of objects.<P extends ParaObject>
List<P>readPage(String appid, Pager pager)Reads a fixed number of objects.<P extends ParaObject>
voidupdate(String appid, P so)Updates an object permanently.<P extends ParaObject>
voidupdate(P so)Updates an object permanently.<P extends ParaObject>
voidupdateAll(String appid, List<P> objects)Updates multiple objects.<P extends ParaObject>
voidupdateAll(List<P> objects)Updates multiple objects.
-
-
-
Method Detail
-
create
public <P extends ParaObject> String create(String appid, P so)
Description copied from interface:DAOPersists an object to the data store.
-
read
public <P extends ParaObject> P read(String appid, String key)
Description copied from interface:DAORetrieves an object from the data store.
-
update
public <P extends ParaObject> void update(String appid, P so)
Description copied from interface:DAOUpdates an object permanently.
-
delete
public <P extends ParaObject> void delete(String appid, P so)
Description copied from interface:DAODeletes an object permanently.
-
createAll
public <P extends ParaObject> void createAll(String appid, List<P> objects)
Description copied from interface:DAOSaves multiple objects to the data store.
-
readAll
public <P extends ParaObject> Map<String,P> readAll(String appid, List<String> keys, boolean getAllColumns)
Description copied from interface:DAORetrieves multiple objects from the data store.
-
readPage
public <P extends ParaObject> List<P> readPage(String appid, Pager pager)
Description copied from interface:DAOReads a fixed number of objects. Used for scanning a data store page by page. Calling this method would bypass the read cache and will hit the DB.
-
updateAll
public <P extends ParaObject> void updateAll(String appid, List<P> objects)
Description copied from interface:DAOUpdates multiple objects.
-
deleteAll
public <P extends ParaObject> void deleteAll(String appid, List<P> objects)
Description copied from interface:DAODeletes multiple objects.
-
create
public <P extends ParaObject> String create(P so)
Description copied from interface:DAOPersists an object to the data store.
-
read
public <P extends ParaObject> P read(String key)
Description copied from interface:DAORetrieves an object from the data store.
-
update
public <P extends ParaObject> void update(P so)
Description copied from interface:DAOUpdates an object permanently.
-
delete
public <P extends ParaObject> void delete(P so)
Description copied from interface:DAODeletes an object permanently.
-
createAll
public <P extends ParaObject> void createAll(List<P> objects)
Description copied from interface:DAOSaves multiple objects to the data store.
-
readAll
public <P extends ParaObject> Map<String,P> readAll(List<String> keys, boolean getAllColumns)
Description copied from interface:DAORetrieves multiple objects from the data store.
-
readPage
public <P extends ParaObject> List<P> readPage(Pager pager)
Description copied from interface:DAOReads a fixed number of objects. Used for scanning a data store page by page. Calling this method would bypass the read cache and will hit the DB.
-
updateAll
public <P extends ParaObject> void updateAll(List<P> objects)
Description copied from interface:DAOUpdates multiple objects.
-
deleteAll
public <P extends ParaObject> void deleteAll(List<P> objects)
Description copied from interface:DAODeletes multiple objects.
-
-