net.sf.minuteProject.model.dao
Class GenericDaoImpl<T>

java.lang.Object
  extended by net.sf.minuteProject.model.dao.GenericDaoImpl<T>
All Implemented Interfaces:
GenericDao<T>
Direct Known Subclasses:
GenericDaoJpaImpl

public abstract class GenericDaoImpl<T>
extends Object
implements GenericDao<T>


Constructor Summary
GenericDaoImpl()
           
 
Method Summary
protected abstract  void assignBlankToNull(T t)
           
protected abstract  Long count(T criteriaMask, EntityMatchType matchType, OperandType operandType, Boolean caseSensitivenessType)
           
 void find(QueryData<T> data)
          Find persistence data according to search criteria
protected abstract  List<T> find(T criteriaMask, T sortMask, EntityMatchType matchType, OperandType operandType, Boolean caseSensitivenessType, QuerySortOrder sortOrder, int start, int max)
           
protected abstract  String findOrder(T orderMask, QuerySortOrder sortOrder)
           
protected  String findQuery(T criteriaMask, T orderMask, String what, EntityMatchType matchType, OperandType operandType, Boolean caseSensitivenessType, QuerySortOrder sortOrder)
           
protected abstract  String findWhere(T criteriaMask, boolean b, boolean all, OperandType operandType, Boolean caseSensitivenessType)
           
protected abstract  String getSearchEqualWhereQueryChunk(T t, boolean isAndSet, boolean b)
           
protected abstract  String getSelectFrom()
           
protected  String getSelectQuery(String where, String order)
           
protected  String getSelectQuery(String where, T orderMask, QuerySortOrder sortOrder)
           
protected  String getWhereEqualAnyWhereQueryChunk(T t, boolean isAndSet)
           
protected  String getWhereEqualWhereQueryChunk(T t)
           
protected  String getWhereEqualWhereQueryChunk(T t, boolean isAndSet)
           
protected abstract  boolean isAllNull(T t)
           
protected abstract  List<T> searchPrototype(String selectQuery, Integer maxResults)
           
protected  List<T> searchPrototype(T t, Integer maxResults)
           
protected  List<T> searchPrototype(T t, T orderMask, QuerySortOrder sortOrder, Integer maxResults)
           
 List<T> searchPrototypeCategory(T t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.minuteProject.model.dao.GenericDao
delete, insert, insert, list, save, update
 

Constructor Detail

GenericDaoImpl

public GenericDaoImpl()
Method Detail

find

public void find(QueryData<T> data)
Description copied from interface: GenericDao
Find persistence data according to search criteria

Specified by:
find in interface GenericDao<T>

findQuery

protected String findQuery(T criteriaMask,
                           T orderMask,
                           String what,
                           EntityMatchType matchType,
                           OperandType operandType,
                           Boolean caseSensitivenessType,
                           QuerySortOrder sortOrder)

getWhereEqualAnyWhereQueryChunk

protected String getWhereEqualAnyWhereQueryChunk(T t,
                                                 boolean isAndSet)

getWhereEqualWhereQueryChunk

protected String getWhereEqualWhereQueryChunk(T t,
                                              boolean isAndSet)

searchPrototypeCategory

public List<T> searchPrototypeCategory(T t)

searchPrototype

protected List<T> searchPrototype(T t,
                                  Integer maxResults)

searchPrototype

protected List<T> searchPrototype(T t,
                                  T orderMask,
                                  QuerySortOrder sortOrder,
                                  Integer maxResults)

getSelectQuery

protected String getSelectQuery(String where,
                                T orderMask,
                                QuerySortOrder sortOrder)

getSelectQuery

protected String getSelectQuery(String where,
                                String order)

getWhereEqualWhereQueryChunk

protected String getWhereEqualWhereQueryChunk(T t)

getSelectFrom

protected abstract String getSelectFrom()

isAllNull

protected abstract boolean isAllNull(T t)

getSearchEqualWhereQueryChunk

protected abstract String getSearchEqualWhereQueryChunk(T t,
                                                        boolean isAndSet,
                                                        boolean b)

findWhere

protected abstract String findWhere(T criteriaMask,
                                    boolean b,
                                    boolean all,
                                    OperandType operandType,
                                    Boolean caseSensitivenessType)

findOrder

protected abstract String findOrder(T orderMask,
                                    QuerySortOrder sortOrder)

count

protected abstract Long count(T criteriaMask,
                              EntityMatchType matchType,
                              OperandType operandType,
                              Boolean caseSensitivenessType)

find

protected abstract List<T> find(T criteriaMask,
                                T sortMask,
                                EntityMatchType matchType,
                                OperandType operandType,
                                Boolean caseSensitivenessType,
                                QuerySortOrder sortOrder,
                                int start,
                                int max)

searchPrototype

protected abstract List<T> searchPrototype(String selectQuery,
                                           Integer maxResults)

assignBlankToNull

protected abstract void assignBlankToNull(T t)


Copyright © 2013. All Rights Reserved.