@Override public Optional<QueryDslExpression> resolve(ConstantConverterExpression expression, QueryDslResolutionContext context) throws InvalidExpressionException { // validate expression.validate(); // return a constant return Optional.of(QueryDslExpression.create(ConstantImpl.create(expression.getModelValue()))); }
@SuppressWarnings("unchecked") @Override public Optional<FieldValue> resolve(ConstantConverterExpression expression, MongoResolutionContext context) throws InvalidExpressionException { // validate expression.validate(); // resolve return context.resolve(Value.create(expression.getValue(), expression), FieldValue.class); }