@SuppressWarnings({ "rawtypes", "unchecked" }) public class JpaQueryBuilder extends Object
Builds JPA 1.0 String-based queries from the Query model
| Modifiers | Name | Description |
|---|---|---|
static String |
DELETE_CLAUSE |
|
static String |
LOGICAL_AND |
|
static String |
LOGICAL_OR |
|
static String |
NOT_CLAUSE |
|
static String |
PARAMETER_NAME_PREFIX |
|
static String |
UPDATE_CLAUSE |
| Constructor and description |
|---|
JpaQueryBuilder(QueryableCriteria criteria) |
JpaQueryBuilder(PersistentEntity entity, List<Query.Criterion> criteria) |
JpaQueryBuilder(PersistentEntity entity, List<Query.Criterion> criteria, ProjectionList projectionList) |
JpaQueryBuilder(PersistentEntity entity, List<Query.Criterion> criteria, ProjectionList projectionList, List<Query.Order> orders) |
JpaQueryBuilder(PersistentEntity entity, Junction criteria) |
JpaQueryBuilder(PersistentEntity entity, Junction criteria, ProjectionList projectionList) |
JpaQueryBuilder(PersistentEntity entity, Junction criteria, ProjectionList projectionList, List<Query.Order> orders) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public static int |
appendCriteriaForOperator(StringBuilder q, String logicalName, String name, int position, String operator, boolean hibernateCompatible) |
|
protected void |
appendOrder(StringBuilder queryString, String logicalName) |
|
public JpaQueryInfo |
buildDelete()Builds a DELETE statement |
|
public JpaQueryInfo |
buildSelect()Builds SELECT statement |
|
protected static void |
buildSubQuery(StringBuilder q, StringBuilder whereClause, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible, QueryableCriteria subquery) |
|
public JpaQueryInfo |
buildUpdate(Map<String, Object> propertiesToUpdate)Builds an UPDATE statement. |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
public int |
handle(PersistentEntity entity, Criterion criterion, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible) |
|
protected static int |
handleSubQuery(PersistentEntity entity, StringBuilder q, StringBuilder whereClause, String logicalName, int position, List parameters, ConversionService conversionService, boolean allowJoins, boolean hibernateCompatible, SubqueryCriterion equalsAll, String comparisonExpression) |
|
public void |
setConversionService(ConversionService conversionService) |
|
public void |
setHibernateCompatible(boolean hibernateCompatible) |
Builds a DELETE statement
Builds SELECT statement
Builds an UPDATE statement.
propertiesToUpdate - THe properties to update