.getOriginalQueryResult() : queryResult);
// Pattern auf alle Praedikate anwenden
final Iterator<Predicate> predicateIterator = input
.getPredicateIterator();
while (predicateIterator.hasNext()) {
final Predicate pred = predicateIterator.next();
// Nur Praedikate, in dem die Anzahl der Parameter uebereinstimmt
// ueberhaut betrachten
if (pred.getParameters().size() == this.patternArgs.size()
&& pred.getName().equals(this.patternName)) {
final Bindings bind = this.bindingsFactory.createInstance();
boolean matched = true;
for (int idx = 0; idx < pred.getParameters().size(); idx++) {
if (this.patternArgs.get(idx).isVariable()) {
bind.add((Variable) this.patternArgs.get(idx), pred
.getParameters().get(idx));
} else if (!this.patternArgs.get(idx).equals(
pred.getParameters().get(idx))) {
matched = false;
break;
}
}
if (matched) {