|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.spoledge.audao.db.dao.RootDaoImpl
public abstract class RootDaoImpl
This is the root 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 Log |
log
The logger. |
Constructor Summary | |
---|---|
protected |
RootDaoImpl()
Creates a new DAO implementation. |
Method Summary | ||
---|---|---|
protected byte[] |
checkLength(java.lang.String name,
byte[] value,
int minLength,
int maxLength)
|
|
protected byte[] |
checkLength(java.lang.String name,
java.lang.Object value,
int minLength,
int maxLength)
|
|
protected void |
checkLength(java.lang.String name,
java.lang.String value,
int minLength,
int maxLength)
|
|
protected byte[] |
checkMaxLength(java.lang.String name,
byte[] value,
int maxLength)
|
|
protected byte[] |
checkMaxLength(java.lang.String name,
java.lang.Object value,
int maxLength)
|
|
protected void |
checkMaxLength(java.lang.String name,
java.lang.String value,
int maxLength)
|
|
protected void |
checkNull(java.lang.String name,
java.lang.Object value)
|
|
protected void |
debugSql(java.lang.String sql)
|
|
protected void |
debugSql(java.lang.String sql,
java.lang.Object param)
|
|
protected void |
debugSql(java.lang.String sql,
java.lang.Object[] params)
|
|
protected
|
deserialize(byte[] bytes,
java.lang.Class<T> clazz)
|
|
protected static java.lang.String |
dtoKey(java.lang.Object... args)
Computes DtoCache String key by concatenating of values. |
|
protected void |
errorSql(java.lang.Throwable t,
java.lang.String sql)
|
|
protected void |
errorSql(java.lang.Throwable t,
java.lang.String sql,
java.lang.Object param)
|
|
protected void |
errorSql(java.lang.Throwable t,
java.lang.String sql,
java.lang.Object[] params)
|
|
abstract java.lang.String |
getTableName()
Returns the table name. |
|
protected int |
pageOffset(int pageNumber,
int pageSize)
|
|
protected byte[] |
serialize(java.lang.Object o)
|
|
protected java.lang.String |
sqlLog(java.lang.String sql,
java.lang.Object[] params)
Used for logging. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Log log
Constructor Detail |
---|
protected RootDaoImpl()
Method Detail |
---|
public abstract java.lang.String getTableName()
protected final void checkNull(java.lang.String name, java.lang.Object value) throws DaoException
DaoException
protected final void checkMaxLength(java.lang.String name, java.lang.String value, int maxLength) throws DaoException
DaoException
protected final byte[] checkMaxLength(java.lang.String name, java.lang.Object value, int maxLength) throws DaoException
DaoException
protected final byte[] checkMaxLength(java.lang.String name, byte[] value, int maxLength) throws DaoException
DaoException
protected final void checkLength(java.lang.String name, java.lang.String value, int minLength, int maxLength) throws DaoException
DaoException
protected final byte[] checkLength(java.lang.String name, java.lang.Object value, int minLength, int maxLength) throws DaoException
DaoException
protected final byte[] checkLength(java.lang.String name, byte[] value, int minLength, int maxLength) throws DaoException
DaoException
protected final int pageOffset(int pageNumber, int pageSize)
protected final void debugSql(java.lang.String sql)
protected final void debugSql(java.lang.String sql, java.lang.Object param)
protected final void debugSql(java.lang.String sql, java.lang.Object[] params)
protected final void errorSql(java.lang.Throwable t, java.lang.String sql)
protected final void errorSql(java.lang.Throwable t, java.lang.String sql, java.lang.Object param)
protected final void errorSql(java.lang.Throwable t, java.lang.String sql, java.lang.Object[] params)
protected final java.lang.String sqlLog(java.lang.String sql, java.lang.Object[] params)
protected final byte[] serialize(java.lang.Object o)
protected final <T> T deserialize(byte[] bytes, java.lang.Class<T> clazz)
protected static java.lang.String dtoKey(java.lang.Object... args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |