@Override public void visit( LessThanEqual op ) throws NoIndexException { final String name = op.getProperty().getValue().toLowerCase(); final Object value = op.getLiteral().getValue(); final RangeFilterBuilder termQuery = FilterBuilders.rangeFilter( getFieldNameForType( value ) ).lte(sanitize(value)); queryBuilders.push( NoOpQueryBuilder.INSTANCE ); filterBuilders.push( fieldNameTerm( name, termQuery ) ); }
return FilterBuilders.rangeFilter(key).lt(value); case LESS_THAN_EQUAL: return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value); return FilterBuilders.rangeFilter(key).lt(value); case LESS_THAN_EQUAL: return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value);
bfb = rfb.gte(term.getValue()); } else if ("<=".equals(matcher.group(1))) { bfb = rfb.lte(term.getValue());
private FilterBuilder getFilter(FilterClause clause, final EntityMetadata metadata, final EntityType entityType) { String condition = clause.getCondition(); Object value = clause.getValue(); String name = clause.getProperty(); FilterBuilder filterBuilder = null; if (condition.equals("=")) { filterBuilder = new TermFilterBuilder(name, value); } else if (condition.equals(">")) { filterBuilder = new RangeFilterBuilder(name).gt(value); } else if (condition.equals("<")) { filterBuilder = new RangeFilterBuilder(name).lt(value); } else if (condition.equals(">=")) { filterBuilder = new RangeFilterBuilder(name).gte(value); } else if (condition.equals("<=")) { filterBuilder = new RangeFilterBuilder(name).lte(value); } return filterBuilder; }
break; case LESS_THAN_EQUAL: filters.add(FilterBuilders.rangeFilter(propertyName).lte(value)); break; case LESS_THAN:
break; case ("lte"): boolFilterBuilder.must(FilterBuilders.rangeFilter(key).lte(value)); break; case("inside"):
break; case LESS_THAN_EQUAL: filters.add(FilterBuilders.rangeFilter(key).lte(value)); break; case LESS_THAN:
break; case LESS_THAN_EQUAL: filters.add(FilterBuilders.rangeFilter(key).lte(value)); break; case LESS_THAN:
break; case LESS_THAN_EQUAL: filters.add(FilterBuilders.rangeFilter(key).lte(value)); break; case LESS_THAN:
return FilterBuilders.rangeFilter(key).lt(value); case LESS_THAN_EQUAL: return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value);
return FilterBuilders.rangeFilter(key).lt(value); case LESS_THAN_EQUAL: return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value);