private boolean isQueried(Path field) { LOGGER.debug("Checking if {} is queried", field); for (QueryExpression q : queries) { if (q.isRequired(field)) { return true; } } return false; }
/** * Returns if the field is required to evaluate this query * * @param field The field */ public boolean isRequired(Path field) { LOGGER.debug("Checking if {} is queried", field); boolean ret=isRequired(field, Path.EMPTY); LOGGER.debug("{} queried:{}",field,ret); return ret; }
/** * Returns if the field is required to evaluate this query * * @param field The field */ public boolean isRequired(Path field) { LOGGER.debug("Checking if {} is queried", field); boolean ret=isRequired(field, Path.EMPTY); LOGGER.debug("{} queried:{}",field,ret); return ret; }
private boolean isQueried(Path field) { LOGGER.debug("Checking if {} is queried", field); for (QueryExpression q : queries) { if (q.isRequired(field)) { LOGGER.debug("{} is queried by {}", field, q); return true; } else { LOGGER.debug("{} is not queried by {}", field,q); } } return false; }
private boolean isQueried(Path field) { LOGGER.debug("Checking if {} is queried", field); for (QueryExpression q : queries) { if (q.isRequired(field)) { LOGGER.debug("{} is queried by {}", field, q); return true; } else { LOGGER.debug("{} is not queried by {}", field,q); } } return false; }
private static boolean isFieldQueried(Path field, NaryLogicalExpression q, Path context) { for (QueryExpression x : q.getQueries()) { if (x.isRequired(field, context)) { return true; } } return false; }
private static boolean isFieldQueried(Path field, NaryLogicalExpression q, Path context) { for (QueryExpression x : q.getQueries()) { if (x.isRequired(field, context)) { return true; } } return false; }
private static boolean isFieldQueried(Path field, UnaryLogicalExpression q, Path context) { return q.getQuery().isRequired(field, context); }
private static boolean isFieldQueried(Path field, UnaryLogicalExpression q, Path context) { return q.getQuery().isRequired(field, context); }
private static boolean isFieldQueried(Path field, ArrayMatchExpression q, Path context) { LOGGER.debug("Checking if field {} is queried by array expression {}", field, q); if (isFieldQueried(field, q.getArray(), context)) { return true; } else { return q.getElemMatch().isRequired(field, new Path(new Path(context, q.getArray()), Path.ANYPATH)); } } }
private static boolean isFieldQueried(Path field, ArrayMatchExpression q, Path context) { LOGGER.debug("Checking if field {} is queried by array expression {}", field, q); if (isFieldQueried(field, q.getArray(), context)) { return true; } else { return q.getElemMatch().isRequired(field, new Path(new Path(context, q.getArray()), Path.ANYPATH)); } } }
(q!=null && q.isRequired(field)) || (s!=null && s.isRequired(field)) ) { LOGGER.debug("{}: required",field);
|| (q != null && q.isRequired(field)) || (s != null && s.isRequired(field))) { LOGGER.debug("{}: required", field);
Path absField = new Path(ctx, toMask(((ArrayQueryMatchProjection) this).getField())); Path nestedCtx = new Path(absField, Path.ANYPATH); boolean ret = ((ArrayQueryMatchProjection) this).getMatch().isRequired(field, nestedCtx); LOGGER.debug("isRequired({},{}.*={}", field, absField, ret); if (ret) {
Path absField = new Path(ctx, toMask(((ArrayQueryMatchProjection) this).getField())); Path nestedCtx = new Path(absField, Path.ANYPATH); boolean ret = ((ArrayQueryMatchProjection) this).getMatch().isRequired(field, nestedCtx); LOGGER.debug("isRequired({},{}.*={}", field, absField, ret); if (ret) {