@Override public CloseableIteration<Statement, QueryEvaluationException> queryInstantAfterInstant( final TemporalInstant queryInstant, final StatementConstraints constraints) throws QueryEvaluationException { final QueryBuilder qb = QueryBuilder.start(INSTANT) .greaterThan(queryInstant.getAsDateTime().toDate()); return withConstraints(constraints, qb.get()); }
break; case GREATER: builder.greaterThan(operands); break; case GREATER_OR_EQUAL:
protected void buildComparisionQuery(Comparison obj, Object rightExpr, QueryBuilder query) { switch(obj.getOperator()) { case EQ: query.is(rightExpr); break; case NE: query.notEquals(rightExpr); break; case LT: query.lessThan(rightExpr); break; case LE: query.lessThanEquals(rightExpr); break; case GT: query.greaterThan(rightExpr); break; case GE: query.greaterThanEquals(rightExpr); break; } }
@Override public CloseableIteration<Statement, QueryEvaluationException> queryInstantAfterInstant( final TemporalInstant queryInstant, final StatementConstraints constraints) throws QueryEvaluationException { final QueryBuilder qb = QueryBuilder.start(INSTANT) .greaterThan(queryInstant.getAsDateTime().toDate()); return withConstraints(constraints, qb.get()); }
break; case ">": builder.and(key).greaterThan(Double.parseDouble(obj)); break; case ">>": builder.and(new BasicDBObject("$or", Arrays.asList( QueryBuilder.start(key).greaterThan(Double.parseDouble(obj)).get(), QueryBuilder.start(key).exists(false).get() )));
@Override public CloseableIteration<Statement, QueryEvaluationException> queryIntervalAfter(final TemporalInterval query, final StatementConstraints constraints) throws QueryEvaluationException { final QueryBuilder qb = QueryBuilder.start(INTERVAL_START) .greaterThan(query.getHasEnd().getAsDateTime().toDate()); return withConstraints(constraints, qb.get()); }
case ">": queryBuilder.and(DocumentToVariantAnnotationConverter. POPULATION_FREQUENCY_REFERENCE_FREQUENCY_FIELD).greaterThan(aDouble) .and(DocumentToVariantAnnotationConverter. POPULATION_FREQUENCY_ALTERNATE_FREQUENCY_FIELD).greaterThan(aDouble); break; case ">=": String key = INDEX_FIELD + '.' + DocumentToVariantConverter.INDEX_TIMESTAMP_FIELD; builder.or( QueryBuilder.start(key).greaterThan(ts).get(), QueryBuilder.start(key).exists(false).get()); // It may not exist from versions <1.4.x
@Override public CloseableIteration<Statement, QueryEvaluationException> queryIntervalAfter(final TemporalInterval query, final StatementConstraints constraints) throws QueryEvaluationException { final QueryBuilder qb = QueryBuilder.start(INTERVAL_START) .greaterThan(query.getHasEnd().getAsDateTime().toDate()); return withConstraints(constraints, qb.get()); }
@Override public CloseableIteration<Statement, QueryEvaluationException> queryInstantInsideInterval( final TemporalInterval givenInterval, final StatementConstraints constraints) throws QueryEvaluationException { final QueryBuilder qb = QueryBuilder.start(INSTANT) .greaterThan(givenInterval.getHasBeginning().getAsDateTime().toDate()) .lessThan(givenInterval.getHasEnd().getAsDateTime().toDate()); return withConstraints(constraints, qb.get()); }
@Override public CloseableIteration<Statement, QueryEvaluationException> queryInstantInsideInterval( final TemporalInterval givenInterval, final StatementConstraints constraints) throws QueryEvaluationException { final QueryBuilder qb = QueryBuilder.start(INSTANT) .greaterThan(givenInterval.getHasBeginning().getAsDateTime().toDate()) .lessThan(givenInterval.getHasEnd().getAsDateTime().toDate()); return withConstraints(constraints, qb.get()); }