@Override public <T> T apply(RestrictionBuilder<T> rb) { return rb.like().value(value).noEscape(); } }
@Override public <T> T apply(RestrictionBuilder<T> rb) { return rb.like().value(value).noEscape(); } }
@Override public <T> T apply(RestrictionBuilder<T> rb) { return rb.like(false).value(value).noEscape(); } }
@Override public <T> T apply(RestrictionBuilder<T> rb) { return rb.like(false).value(value).noEscape(); } }
@Override public <T> T apply(RestrictionBuilder<T> rb) { return rb.like().value(value).noEscape(); } }
@Override public <T> T apply(RestrictionBuilder<T> rb) { return rb.like(false).value(value).noEscape(); } }
private void prepareWhere(CriteriaBuilder<?> cb, E example, List<Property<Object>> properties, boolean useLikeOperator) { Iterator<Property<Object>> iterator = properties.iterator(); while (iterator.hasNext()) { Property<Object> property = iterator.next(); String name = property.getName(); if (useLikeOperator && property.getJavaClass().getName().equals(String.class.getName())) { cb.where(name).like(false).value(property.getValue(example)).noEscape(); } else { cb.where(name).eq(property.getValue(example)); } } }
private void prepareWhere(CriteriaBuilder<?> cb, E example, List<Property<Object>> properties, boolean useLikeOperator) { Iterator<Property<Object>> iterator = properties.iterator(); while (iterator.hasNext()) { Property<Object> property = iterator.next(); String name = property.getName(); if (useLikeOperator && property.getJavaClass().getName().equals(String.class.getName())) { cb.where(name).like(false).value(property.getValue(example)).noEscape(); } else { cb.where(name).eq(property.getValue(example)); } } }