com.spoledge.audao.db.dao.gae
Class GaeJdoAbstractDaoImpl<T>
java.lang.Object
com.spoledge.audao.db.dao.RootDaoImpl
com.spoledge.audao.db.dao.gae.GaeJdoAbstractDaoImpl<T>
public abstract class GaeJdoAbstractDaoImpl<T>
- extends RootDaoImpl
This is the parent of all DAO implementation classes.
It uses all common generic methods and utilities.
The implementation is not thread safe - we assume
that the client creates one DAO impl per thread.
Field Summary |
protected PersistenceManager |
pm
The assigned persistence manager. |
Constructor Summary |
protected |
GaeJdoAbstractDaoImpl(PersistenceManager pm)
Creates a new DAO implementation. |
Method Summary |
protected int |
count(java.lang.String cond,
java.lang.Object... params)
|
protected java.util.Date |
date(java.sql.Date val)
|
protected java.util.Date |
date(java.sql.Timestamp val)
|
protected int |
deleteMany(java.lang.String cond,
java.lang.Object... params)
|
protected boolean |
deleteOne(java.lang.String cond,
java.lang.Object... params)
|
protected java.lang.Object |
execute(Query q,
java.lang.Object[] params)
|
protected abstract T |
fetch(Query q,
java.lang.Object... params)
|
protected abstract T[] |
fetchArray(Query q,
java.lang.Object... params)
|
protected abstract java.util.ArrayList<T> |
fetchList(Query q,
java.lang.Object... params)
|
protected T[] |
findManyArray(java.lang.String cond,
java.lang.String order,
int offset,
int count,
java.lang.Object... params)
|
protected java.util.ArrayList<T> |
findManyList(java.lang.String cond,
java.lang.String order,
int offset,
int count,
java.lang.Object... params)
|
protected T |
findOne(java.lang.String cond,
java.lang.Object... params)
|
protected abstract Query |
getQuery()
|
protected Query |
getQueryCond(java.lang.String cond)
|
protected Query |
getQueryPlain()
|
protected void |
handleException(JDOException e)
|
Methods inherited from class com.spoledge.audao.db.dao.RootDaoImpl |
checkLength, checkLength, checkLength, checkMaxLength, checkMaxLength, checkMaxLength, checkNull, debugSql, debugSql, debugSql, deserialize, dtoKey, errorSql, errorSql, errorSql, getTableName, pageOffset, serialize, sqlLog |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pm
protected PersistenceManager pm
- The assigned persistence manager.
GaeJdoAbstractDaoImpl
protected GaeJdoAbstractDaoImpl(PersistenceManager pm)
- Creates a new DAO implementation.
- Throws:
java.lang.NullPointerException
- when the passed PM is null.
findOne
protected T findOne(java.lang.String cond,
java.lang.Object... params)
findManyArray
protected T[] findManyArray(java.lang.String cond,
java.lang.String order,
int offset,
int count,
java.lang.Object... params)
findManyList
protected java.util.ArrayList<T> findManyList(java.lang.String cond,
java.lang.String order,
int offset,
int count,
java.lang.Object... params)
count
protected int count(java.lang.String cond,
java.lang.Object... params)
deleteOne
protected boolean deleteOne(java.lang.String cond,
java.lang.Object... params)
throws DaoException
- Throws:
DaoException
deleteMany
protected int deleteMany(java.lang.String cond,
java.lang.Object... params)
throws DaoException
- Throws:
DaoException
getQueryCond
protected Query getQueryCond(java.lang.String cond)
getQueryPlain
protected Query getQueryPlain()
getQuery
protected abstract Query getQuery()
fetch
protected abstract T fetch(Query q,
java.lang.Object... params)
fetchArray
protected abstract T[] fetchArray(Query q,
java.lang.Object... params)
fetchList
protected abstract java.util.ArrayList<T> fetchList(Query q,
java.lang.Object... params)
handleException
protected void handleException(JDOException e)
throws DaoException
- Throws:
DaoException
execute
protected final java.lang.Object execute(Query q,
java.lang.Object[] params)
date
protected final java.util.Date date(java.sql.Date val)
date
protected final java.util.Date date(java.sql.Timestamp val)
Copyright © 2010 Spolecne s.r.o. All Rights Reserved.