@Override public void visit( GreaterThan op ) throws NoIndexException { final String name = op.getProperty().getValue().toLowerCase(); final Object value = op.getLiteral().getValue(); final RangeFilterBuilder rangeQuery = FilterBuilders.rangeFilter( getFieldNameForType( value ) ).gt(sanitize(value)); filterBuilders.push( fieldNameTerm( name, rangeQuery ) ); queryBuilders.push( NoOpQueryBuilder.INSTANCE ); }
return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value); case GREATER_THAN_EQUAL: return FilterBuilders.rangeFilter(key).gte(value); return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value); case GREATER_THAN_EQUAL: return FilterBuilders.rangeFilter(key).gte(value);
RangeFilterBuilder rfb = FilterBuilders.rangeFilter(key); if (">".equals(matcher.group(1))) { bfb = rfb.gt(term.getValue()); } else if ("<".equals(matcher.group(1))) { bfb = rfb.lt(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 GREATER_THAN: filters.add(FilterBuilders.rangeFilter(propertyName).gt(value)); break; case LESS_THAN_EQUAL:
break; case GREATER_THAN: filters.add(FilterBuilders.rangeFilter(key).gt(value)); break; case LESS_THAN_EQUAL:
break; case ("gt"): boolFilterBuilder.must(FilterBuilders.rangeFilter(key).gt(value)); break; case ("gte"):
break; case GREATER_THAN: filters.add(FilterBuilders.rangeFilter(key).gt(value)); break; case LESS_THAN_EQUAL:
break; case GREATER_THAN: filters.add(FilterBuilders.rangeFilter(key).gt(value)); break; case LESS_THAN_EQUAL:
return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value); case GREATER_THAN_EQUAL: return FilterBuilders.rangeFilter(key).gte(value);
return FilterBuilders.rangeFilter(key).lte(value); case GREATER_THAN: return FilterBuilders.rangeFilter(key).gt(value); case GREATER_THAN_EQUAL: return FilterBuilders.rangeFilter(key).gte(value);