public boolean isMet(T pojo) { for (SearchCondition<T> sc : conditions) { if (!sc.isMet(pojo)) { return false; } } return true; }
public Builder(Map<String, String> properties) { parent = null; df = SearchUtils.getDateFormat(properties); timeZoneSupported = SearchUtils.isTimeZoneSupported(properties, Boolean.FALSE); }
@Override public <T, E> E getConvertedExpression(String originalExpression, Class<T> beanClass, Class<E> queryClass) { SearchConditionVisitor<T, E> visitor = getVisitor(); if (visitor == null) { return null; } SearchCondition<T> cond = searchContext.getCondition(originalExpression, beanClass); if (cond == null) { return null; } cond.accept(visitor); return queryClass.cast(visitor.getQuery()); }
public boolean isMet(T pojo) { if (isPrimitive(pojo)) { return compare(pojo, cType, propertyValue); } Object lValue = getValue(propertyName, pojo); Object rValue = getPrimitiveValue(propertyName, propertyValue); return lValue == null ? false : compare(lValue, cType, rValue); }
/** * {@inheritDoc} * <p> * When constructor with map is used it returns null. */ @Override public ConditionType getConditionType() { if (scts.size() > 1) { return joiningType; } return scts.get(0).getStatement().getCondition(); }
public DefaultParamConverterProvider() { converters.put(Date.class, new DateParamConverter()); converters.put(Long.class, new LongParamConverter()); converters.put(Double.class, new DoubleParamConverter()); converters.put(Float.class, new FloatParamConverter()); converters.put(Integer.class, new IntegerParamConverter()); }
private void prepareTopStringBuilder() { if (primaryTable != null) { SearchUtils.startSqlQuery(topBuilder, primaryTable, tableAlias, columns); } }
public <T> SearchCondition<T> getCondition(Class<T> cls, Map<String, String> beanProperties, Map<String, String> parserProperties) { return getCondition(null, cls, beanProperties, parserProperties); }
protected AbstractSearchConditionVisitor(Map<String, String> fieldMap) { this.fieldMap = fieldMap; this.converterProvider = new DefaultParamConverterProvider(); }
public <T, E> E getConvertedExpression(String originalExpression, Class<T> beanClass, Class<E> queryClass) { SearchConditionVisitor<T, E> visitor = getVisitor(); if (visitor == null) { return null; } SearchCondition<T> cond = searchContext.getCondition(originalExpression, beanClass); if (cond == null) { return null; } cond.accept(visitor); return queryClass.cast(visitor.getQuery()); }
public DefaultParamConverterProvider() { converters.put(Date.class, new DateParamConverter()); converters.put(Long.class, new LongParamConverter()); converters.put(Double.class, new DoubleParamConverter()); converters.put(Float.class, new FloatParamConverter()); converters.put(Integer.class, new IntegerParamConverter()); }
public boolean isMet(T pojo) { for (SearchCondition<T> sc : conditions) { if (sc.isMet(pojo)) { return true; } } return false; }
public Builder(Map<String, String> properties) { parent = null; df = SearchUtils.getDateFormat(properties); timeZoneSupported = SearchUtils.isTimeZoneSupported(properties, Boolean.FALSE); }
private void prepareTopStringBuilder() { if (primaryTable != null) { SearchUtils.startSqlQuery(topBuilder, primaryTable, tableAlias, columns); } }
public <T> SearchCondition<T> getCondition(Class<T> cls, Map<String, String> beanProperties, Map<String, String> parserProperties) { return getCondition(null, cls, beanProperties, parserProperties); }
public boolean isMet(T pojo) { for (SearchCondition<T> sc : conditions) { if (!sc.isMet(pojo)) { return false; } } return true; }
public boolean isMet(T pojo) { for (SearchCondition<T> sc : conditions) { if (sc.isMet(pojo)) { return true; } } return false; }