@Override public DeleteCriteriaBuilder<T> createCriteriaBuilder(EntityManager entityManager) { RenderContextImpl context = new RenderContextImpl(); @SuppressWarnings("unchecked") DeleteCriteriaBuilder<T> deleteCriteriaBuilder = criteriaBuilder.getCriteriaBuilderFactory() .delete(entityManager, (Class<T>) getRoot().getJavaType(), getRoot().getAlias()); renderWhere(deleteCriteriaBuilder, context); for (ImplicitParameterBinding b : context.getImplicitParameterBindings()) { b.bind(deleteCriteriaBuilder); } for (Map.Entry<String, ParameterExpression<?>> entry : context.getExplicitParameterNameMapping().entrySet()) { deleteCriteriaBuilder.setParameterType(entry.getKey(), entry.getValue().getParameterType()); } return deleteCriteriaBuilder; } }
@Override public DeleteCriteriaBuilder<T> createCriteriaBuilder(EntityManager entityManager) { RenderContextImpl context = new RenderContextImpl(); @SuppressWarnings("unchecked") DeleteCriteriaBuilder<T> deleteCriteriaBuilder = criteriaBuilder.getCriteriaBuilderFactory() .delete(entityManager, (Class<T>) getRoot().getJavaType(), getRoot().getAlias()); renderWhere(deleteCriteriaBuilder, context); for (ImplicitParameterBinding b : context.getImplicitParameterBindings()) { b.bind(deleteCriteriaBuilder); } for (Map.Entry<String, ParameterExpression<?>> entry : context.getExplicitParameterNameMapping().entrySet()) { deleteCriteriaBuilder.setParameterType(entry.getKey(), entry.getValue().getParameterType()); } return deleteCriteriaBuilder; } }
public CriteriaBuilder<T> render(CriteriaBuilder<T> cb) { if (distinct) { cb.distinct(); } RenderContextImpl context = new RenderContextImpl(); renderFrom(cb, context); List<TreatedPath<?>> treatedSelections = renderSelect(cb, context); renderWhere(cb, context, treatedSelections); renderGroupBy(cb, context); renderHaving(cb, context); renderOrderBy(cb, context); for (ImplicitParameterBinding b : context.getImplicitParameterBindings()) { b.bind(cb); } for (Map.Entry<String, ParameterExpression<?>> entry : context.getExplicitParameterNameMapping().entrySet()) { cb.setParameterType(entry.getKey(), entry.getValue().getParameterType()); } return cb; }
public CriteriaBuilder<T> render(CriteriaBuilder<T> cb) { if (distinct) { cb.distinct(); } RenderContextImpl context = new RenderContextImpl(); renderFrom(cb, context); List<TreatedPath<?>> treatedSelections = renderSelect(cb, context); renderWhere(cb, context, treatedSelections); renderGroupBy(cb, context); renderHaving(cb, context); renderOrderBy(cb, context); for (ImplicitParameterBinding b : context.getImplicitParameterBindings()) { b.bind(cb); } for (Map.Entry<String, ParameterExpression<?>> entry : context.getExplicitParameterNameMapping().entrySet()) { cb.setParameterType(entry.getKey(), entry.getValue().getParameterType()); } return cb; }
updateCriteriaBuilder.setParameterType(entry.getKey(), entry.getValue().getParameterType());
updateCriteriaBuilder.setParameterType(entry.getKey(), entry.getValue().getParameterType());