Class ManagedDAO
java.lang.Object
com.erudika.para.server.persistence.ManagedDAO
- All Implemented Interfaces:
com.erudika.para.core.persistence.DAO
Managed Para DAO wrapper, which automatically calls the DAO functions, indexes and caches objects.
It also retrieves objects from cache if possible before hitting the DB.
- Author:
- Alex Bogdanovski [[email protected]]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P extends com.erudika.para.core.ParaObject>
String<P extends com.erudika.para.core.ParaObject>
Stringcreate(P object) <P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
voiddelete(P object) <P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
P<P extends com.erudika.para.core.ParaObject>
P<P extends com.erudika.para.core.ParaObject>
List<P> readPage(com.erudika.para.core.utils.Pager pager) <P extends com.erudika.para.core.ParaObject>
List<P> toString()<P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
voidupdate(P object) <P extends com.erudika.para.core.ParaObject>
void<P extends com.erudika.para.core.ParaObject>
void
-
Constructor Details
-
ManagedDAO
public ManagedDAO(com.erudika.para.core.persistence.DAO dao)
-
-
Method Details
-
create
- Specified by:
createin interfacecom.erudika.para.core.persistence.DAO
-
create
- Specified by:
createin interfacecom.erudika.para.core.persistence.DAO
-
read
- Specified by:
readin interfacecom.erudika.para.core.persistence.DAO
-
read
- Specified by:
readin interfacecom.erudika.para.core.persistence.DAO
-
update
- Specified by:
updatein interfacecom.erudika.para.core.persistence.DAO
-
update
public <P extends com.erudika.para.core.ParaObject> void update(P object) - Specified by:
updatein interfacecom.erudika.para.core.persistence.DAO
-
delete
- Specified by:
deletein interfacecom.erudika.para.core.persistence.DAO
-
delete
public <P extends com.erudika.para.core.ParaObject> void delete(P object) - Specified by:
deletein interfacecom.erudika.para.core.persistence.DAO
-
createAll
- Specified by:
createAllin interfacecom.erudika.para.core.persistence.DAO
-
createAll
- Specified by:
createAllin interfacecom.erudika.para.core.persistence.DAO
-
readAll
public <P extends com.erudika.para.core.ParaObject> Map<String,P> readAll(String appid, List<String> keys, boolean getAllColumns) - Specified by:
readAllin interfacecom.erudika.para.core.persistence.DAO
-
readAll
public <P extends com.erudika.para.core.ParaObject> Map<String,P> readAll(List<String> keys, boolean getAllColumns) - Specified by:
readAllin interfacecom.erudika.para.core.persistence.DAO
-
readPage
public <P extends com.erudika.para.core.ParaObject> List<P> readPage(String appid, com.erudika.para.core.utils.Pager pager) - Specified by:
readPagein interfacecom.erudika.para.core.persistence.DAO
-
readPage
public <P extends com.erudika.para.core.ParaObject> List<P> readPage(com.erudika.para.core.utils.Pager pager) - Specified by:
readPagein interfacecom.erudika.para.core.persistence.DAO
-
updateAll
- Specified by:
updateAllin interfacecom.erudika.para.core.persistence.DAO
-
updateAll
- Specified by:
updateAllin interfacecom.erudika.para.core.persistence.DAO
-
deleteAll
- Specified by:
deleteAllin interfacecom.erudika.para.core.persistence.DAO
-
deleteAll
- Specified by:
deleteAllin interfacecom.erudika.para.core.persistence.DAO
-
toString
-
getDaoClassName
- Specified by:
getDaoClassNamein interfacecom.erudika.para.core.persistence.DAO
-