public Collection<Node> getPredicates(String field) { return fieldToPredicate.get(field) ; }
public Collection<Node> getPredicates(String field) { return fieldToPredicate.get(field) ; }
public List<Endpoint> getEndpoints(Operation operation) { List<Endpoint> x = operations.get(operation); if ( x == null ) x = Collections.emptyList(); return x; }
public List<Endpoint> getEndpoints(Operation operation) { List<Endpoint> x = operations.get(operation); if ( x == null ) x = Collections.emptyList(); return x; }
public void set(String field, Node predicate) { predicateToField.put(predicate, field) ; // Add uniquely. Collection<Node> c = fieldToPredicate.get(field) ; if (c == null || !c.contains(predicate)) fieldToPredicate.put(field, predicate) ; }
public void set(String field, Node predicate) { predicateToField.put(predicate, field) ; // Add uniquely. Collection<Node> c = fieldToPredicate.get(field) ; if (c == null || !c.contains(predicate)) fieldToPredicate.put(field, predicate) ; }
public Node getPrimaryPredicate() { Collection<Node> c = fieldToPredicate.get(getPrimaryField()) ; return getOne(c) ; }
public Node getPrimaryPredicate() { Collection<Node> c = fieldToPredicate.get(getPrimaryField()) ; return getOne(c) ; }
private QueryIterator concreteSubject(Binding binding, Node s, Node score, Node literal, Node graph, StrMatch match, ExecutionContext execCxt) { log.trace("concreteSubject: {}", match) ; ListMultimap<String,TextHit> x; if (s instanceof Node_URI) { x = query(s.getURI(), match.getProperty(), match.getQueryString(), match.getLang(), -1, match.getHighlight(), execCxt); } else { x = query(match.getProperty(), match.getQueryString(), match.getLang(), -1, match.getHighlight(), execCxt); } if ( x == null ) // null return value - empty result return IterLib.noResults(execCxt) ; List<TextHit> r = x.get(TextQueryFuncs.subjectToString(s)); return resultsToQueryIterator(binding, s, score, literal, graph, r, execCxt); }
private QueryIterator concreteSubject(Binding binding, Node s, Node score, Node literal, Node graph, StrMatch match, ExecutionContext execCxt) { log.trace("concreteSubject: {}", match) ; ListMultimap<String,TextHit> x; if (s instanceof Node_URI) { x = query(s.getURI(), match.getProperty(), match.getQueryString(), match.getLang(), -1, match.getHighlight(), execCxt); } else { x = query(match.getProperty(), match.getQueryString(), match.getLang(), -1, match.getHighlight(), execCxt); } if ( x == null ) // null return value - empty result return IterLib.noResults(execCxt) ; List<TextHit> r = x.get(TextQueryFuncs.subjectToString(s)); return resultsToQueryIterator(binding, s, score, literal, graph, r, execCxt); }