Package org.fryske_akademy.jpa
Interface JpqlBuilder
-
- All Known Implementing Classes:
JpqlBuilderImpl
public interface JpqlBuilderResponsible for building where and order by clauses in jpql- Author:
- eduard
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringorderClause(Map<String,CrudReadService.SORTORDER> sort)builds an order by clausevoidsetParam(javax.persistence.Query q, Param param)Set the value of a jpql parameter prepared inwhereCondition(Param)voidsetWhereParams(javax.persistence.Query q, List<Param> params)Fills parameters created inwhereCondition(Param)StringwhereClause(List<Param> params)builds a where clauseStringwhereCondition(Param param)builds a where condition
-
-
-
Method Detail
-
orderClause
String orderClause(Map<String,CrudReadService.SORTORDER> sort)
builds an order by clause- Parameters:
sort-- Returns:
-
whereClause
String whereClause(List<Param> params)
builds a where clause- Parameters:
params-- Returns:
- See Also:
whereCondition(Param),setWhereParams(javax.persistence.Query, java.util.List)
-
whereCondition
String whereCondition(Param param)
builds a where condition- Parameters:
param-- Returns:
- See Also:
setWhereParams(javax.persistence.Query, java.util.List)
-
setWhereParams
void setWhereParams(javax.persistence.Query q, List<Param> params)Fills parameters created inwhereCondition(Param)- Parameters:
q-params-
-
setParam
void setParam(javax.persistence.Query q, Param param)Set the value of a jpql parameter prepared inwhereCondition(Param)- Parameters:
q-param-
-
-