/** * None of the given expressions matches * * @param expressions The expressions to test * @return the query */ public Q nor(Query... expressions) { return putGroup("$nor", expressions); }
/** * All of the given expressions matches * * @param expressions The expressions to test * @return the query */ public Q and(Query... expressions) { return putGroup("$and", expressions); }
@Override protected DBCursor<T> putGroup(String op, Object... expressions) { checkExecuted(); Object[] serialized = new Object[expressions.length]; for (int i = 0; i < expressions.length; i++) { serialized[i] = jacksonDBCollection.serializeField(expressions[i]); } return super.putGroup(op, serialized); } }
/** * All of the given expressions matches * * @param expressions The expressions to test * @return the query */ public Q and(Query... expressions) { return putGroup("$and", expressions); }
/** * One of the given expressions matches * * @param expressions The expressions to test * @return the query */ public Q or(Query... expressions) { return putGroup("$or", expressions); }
@Override protected DBCursor<T> putGroup(String op, Object... expressions) { checkExecuted(); Object[] serialized = new Object[expressions.length]; for (int i = 0; i < expressions.length; i++) { serialized[i] = jacksonDBCollection.serializeField(expressions[i]); } return super.putGroup(op, serialized); } }
/** * One of the given expressions matches * * @param expressions The expressions to test * @return the query */ public Q or(Query... expressions) { return putGroup("$or", expressions); }
/** * None of the given expressions matches * * @param expressions The expressions to test * @return the query */ public Q nor(Query... expressions) { return putGroup("$nor", expressions); }