se.unlogic.standardutils.dao
Class HighLevelQuery<T>
java.lang.Object
se.unlogic.standardutils.dao.RelationQuery
se.unlogic.standardutils.dao.HighLevelQuery<T>
- Type Parameters:
T
- The type of bean this query is supposed to return
public class HighLevelQuery<T>
- extends RelationQuery
This class represents a SQL query and is used together with a AnnotatedDAO typed with a matching type.
A high level abstracts away all and also verifies that the query parameters and order by criterias are of the correct type to avoid SQL exceptions.
- Author:
- Robert "Unlogic" Olofsson (unlogic@unlogic.se)
Methods inherited from class se.unlogic.standardutils.dao.RelationQuery |
addExcludedRelation, addExcludedRelations, addExcludedRelations, addExcludedRelations, addRelation, addRelations, addRelations, addRelations, containsExcludedRelation, containsRelation, disableAutoRelations, getExcludedRelations, getRelations, hasExcludedRelations, hasExcludedRelations, hasRelations, hasRelations, isDisableAutoRelations, setExcludedRelations, setRelations |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HighLevelQuery
public HighLevelQuery()
HighLevelQuery
public HighLevelQuery(List<QueryParameter<T,?>> parameters,
List<OrderByCriteria<T>> orderByCriterias)
HighLevelQuery
public HighLevelQuery(Field... relations)
HighLevelQuery
public HighLevelQuery(QueryParameter<T,?> parameter,
Field... relations)
HighLevelQuery
public HighLevelQuery(QueryParameter<T,?>... queryParameters)
setParameters
public void setParameters(List<QueryParameter<T,?>> parameters)
addParameter
public void addParameter(QueryParameter<T,?> parameter)
addParameter
public void addParameter(QueryParameter<T,?>... parameters)
getOrderByCriterias
public List<OrderByCriteria<T>> getOrderByCriterias()
setOrderByCriterias
public void setOrderByCriterias(List<OrderByCriteria<T>> orderByCriterias)
getParameters
public List<QueryParameter<T,?>> getParameters()
addOrderByCriteria
public void addOrderByCriteria(OrderByCriteria<T> criteria)
addOrderByCriteria
public void addOrderByCriteria(OrderByCriteria<T>... criterias)
Copyright © 2011. All Rights Reserved.