java.lang.Object
com.erudika.para.core.persistence.MockDAO
- All Implemented Interfaces:
DAO
Fake DAO for in-memory persistence.
Used for testing and development without a database.
- Author:
- Alex Bogdanovski [[email protected]]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<P extends ParaObject>
StringPersists an object to the data store.<P extends ParaObject>
Stringcreate
(P so) Persists an object to the data store.<P extends ParaObject>
voidSaves multiple objects to the data store.<P extends ParaObject>
voidSaves multiple objects to the data store.<P extends ParaObject>
voidDeletes an object permanently.<P extends ParaObject>
voiddelete
(P so) Deletes an object permanently.<P extends ParaObject>
voidDeletes multiple objects.<P extends ParaObject>
voidDeletes multiple objects.<P extends ParaObject>
PRetrieves an object from the data store.<P extends ParaObject>
PRetrieves an object from the data store.<P extends ParaObject>
Map<String, P> Retrieves multiple objects from the data store.<P extends ParaObject>
Map<String, P> Retrieves multiple objects from the data store.<P extends ParaObject>
List<P> Reads a fixed number of objects.<P extends ParaObject>
List<P> Reads a fixed number of objects.<P extends ParaObject>
voidUpdates an object permanently.<P extends ParaObject>
voidupdate
(P so) Updates an object permanently.<P extends ParaObject>
voidUpdates multiple objects.<P extends ParaObject>
voidUpdates multiple objects.
-
Constructor Details
-
MockDAO
public MockDAO()
-
-
Method Details
-
create
Description copied from interface:DAO
Persists an object to the data store. -
read
Description copied from interface:DAO
Retrieves an object from the data store. -
update
-
delete
-
createAll
Description copied from interface:DAO
Saves multiple objects to the data store. -
readAll
-
readPage
Description copied from interface:DAO
Reads 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
-
deleteAll
-
create
Description copied from interface:DAO
Persists an object to the data store. -
read
Description copied from interface:DAO
Retrieves an object from the data store. -
update
Description copied from interface:DAO
Updates an object permanently. -
delete
Description copied from interface:DAO
Deletes an object permanently. -
createAll
Description copied from interface:DAO
Saves multiple objects to the data store. -
readAll
Description copied from interface:DAO
Retrieves multiple objects from the data store. -
readPage
Description copied from interface:DAO
Reads 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
Description copied from interface:DAO
Updates multiple objects. -
deleteAll
Description copied from interface:DAO
Deletes multiple objects.
-