com.solidstategroup.data
Class FilteredDataAccess

java.lang.Object
  extended by com.solidstategroup.data.DataAccess
      extended by com.solidstategroup.data.FilteredDataAccess
Direct Known Subclasses:
DocumentDownloadData, PageDataHome, PageVisitHome, SessionDataHome

public abstract class FilteredDataAccess
extends DataAccess

User: Phil Date: 07-Apr-2005 Time: 17:43:15


Field Summary
 
Fields inherited from class com.solidstategroup.data.DataAccess
connection, DATA_NO, DATA_YES, NULL_VALUE, ORDER_BY_COUNT, SQL_COUNT, SQL_LIMIT
 
Constructor Summary
FilteredDataAccess(java.sql.Connection connection)
           
 
Method Summary
protected abstract  java.util.Collection configFilter(DataFilter filter, java.lang.StringBuffer stmt)
           
 int countByFilter(DataFilter filter)
           
 java.util.Collection findByFilter(DataFilter filter)
           
protected abstract  java.lang.String getSelectByRow()
           
protected abstract  java.lang.String getSelectCount()
           
 
Methods inherited from class com.solidstategroup.data.DataAccess
createEqualClause, createGreaterClause, createGreaterEqualClause, createInClause, createInt, createLessClause, createLessEqualClause, createLikeClause, extractData, findByPrimaryKey, getConnection, getCount, getDate, getInt, getResultSet, getRows, insertSql, setConnection, setDate, setInt, updateSql
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredDataAccess

public FilteredDataAccess(java.sql.Connection connection)
Method Detail

findByFilter

public java.util.Collection findByFilter(DataFilter filter)

countByFilter

public int countByFilter(DataFilter filter)

configFilter

protected abstract java.util.Collection configFilter(DataFilter filter,
                                                     java.lang.StringBuffer stmt)

getSelectByRow

protected abstract java.lang.String getSelectByRow()

getSelectCount

protected abstract java.lang.String getSelectCount()