org.jminor.framework.db.criteria
Interface EntitySelectCriteria

All Superinterfaces:
EntityCriteria

public interface EntitySelectCriteria
extends EntityCriteria

A class encapsulating select query parameters.


Method Summary
 int getFetchCount()
           
 int getForeignKeyFetchDepthLimit(String foreignKeyPropertyID)
           
 String getOrderByClause()
           
 boolean isSelectForUpdate()
           
 EntitySelectCriteria setForeignKeyFetchDepthLimit(int fetchDepthLimit)
           
 EntitySelectCriteria setForeignKeyFetchDepthLimit(String foreignKeyPropertyID, int fetchDepthLimit)
           
 EntitySelectCriteria setSelectForUpdate(boolean selectForUpdate)
           
 
Methods inherited from interface org.jminor.framework.db.criteria.EntityCriteria
getCriteria, getEntityID, getValueProperties, getValues, getWhereClause, getWhereClause
 

Method Detail

getOrderByClause

String getOrderByClause()
Returns:
the order by clause specified by this criteria

isSelectForUpdate

boolean isSelectForUpdate()
Returns:
true if this select should lock to result for update

getFetchCount

int getFetchCount()
Returns:
the maximum number of records to fetch from the result

getForeignKeyFetchDepthLimit

int getForeignKeyFetchDepthLimit(String foreignKeyPropertyID)

setForeignKeyFetchDepthLimit

EntitySelectCriteria setForeignKeyFetchDepthLimit(String foreignKeyPropertyID,
                                                  int fetchDepthLimit)

setForeignKeyFetchDepthLimit

EntitySelectCriteria setForeignKeyFetchDepthLimit(int fetchDepthLimit)

setSelectForUpdate

EntitySelectCriteria setSelectForUpdate(boolean selectForUpdate)