MCPcopy Create free account
hub / github.com/BaseXdb/basex / newPredicate

Method newPredicate

basex-core/src/main/java/org/basex/query/expr/Set.java:233–238  ·  view source on GitHub ↗

Creates a new predicate. @param preds predicate expressions @param cc compilation context @return predicate expressions @throws QueryException query exception

(final Expr[] preds, final CompileContext cc)

Source from the content-addressed store, hash-verified

231 * @throws QueryException query exception
232 */
233 private Expr newPredicate(final Expr[] preds, final CompileContext cc) throws QueryException {
234 final int el = preds.length;
235 if(el == 0) return Bln.TRUE;
236 if(el == 1) return preds[0];
237 return new And(info, preds).optimize(cc);
238 }
239
240 /**
241 * Creates a merged filter predicate.

Callers 2

mergePathsMethod · 0.95
mergeFiltersMethod · 0.95

Calls 1

optimizeMethod · 0.45

Tested by

no test coverage detected