aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/uk/ac/ox/cs/pagoda/query
diff options
context:
space:
mode:
authorFederico Igne <federico.igne@cs.ox.ac.uk>2022-05-15 19:28:02 +0100
committerFederico Igne <federico.igne@cs.ox.ac.uk>2022-05-15 19:28:02 +0100
commit2ebd0c8c4fd421dd676004e559b69ed8e5c9bb49 (patch)
tree8ff4094587baa1b7c3eecb533762f123383fe17b /src/main/java/uk/ac/ox/cs/pagoda/query
parentd99c80db73e8456c969b262a4b99714bb693bfe0 (diff)
downloadACQuA-2ebd0c8c4fd421dd676004e559b69ed8e5c9bb49.tar.gz
ACQuA-2ebd0c8c4fd421dd676004e559b69ed8e5c9bb49.zip
Finalise implementation of ACQuA query reasoner
Diffstat (limited to 'src/main/java/uk/ac/ox/cs/pagoda/query')
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java b/src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java
index 5fa1b23..1fb4ed7 100644
--- a/src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java
@@ -668,13 +668,13 @@ public class QueryRecord extends Disposable {
668 } 668 }
669 669
670 public boolean updateUpperBoundAnswers(AnswerTuples answerTuples, boolean toCheckAux) { 670 public boolean updateUpperBoundAnswers(AnswerTuples answerTuples, boolean toCheckAux) {
671 RDFoxAnswerTuples rdfAnswerTuples; 671 // RDFoxAnswerTuples rdfAnswerTuples;
672 if(answerTuples instanceof RDFoxAnswerTuples) 672 // if(answerTuples instanceof RDFoxAnswerTuples)
673 rdfAnswerTuples = (RDFoxAnswerTuples) answerTuples; 673 // rdfAnswerTuples = (RDFoxAnswerTuples) answerTuples;
674 else { 674 // else {
675 Utility.logError("The upper bound must be computed by RDFox!"); 675 // Utility.logError("The upper bound must be computed by RDFox!");
676 return false; 676 // return false;
677 } 677 // }
678 678
679 if(soundAnswerTuples.size() > 0) { 679 if(soundAnswerTuples.size() > 0) {
680 int number = 0; 680 int number = 0;
@@ -697,7 +697,7 @@ public class QueryRecord extends Disposable {
697 Set<AnswerTuple> tupleSet = new HashSet<AnswerTuple>(); 697 Set<AnswerTuple> tupleSet = new HashSet<AnswerTuple>();
698 AnswerTuple tuple, extendedTuple; 698 AnswerTuple tuple, extendedTuple;
699 for(; answerTuples.isValid(); answerTuples.moveNext()) { 699 for(; answerTuples.isValid(); answerTuples.moveNext()) {
700 extendedTuple = rdfAnswerTuples.getTuple(); 700 extendedTuple = answerTuples.getTuple();
701 if(isBottom() || !extendedTuple.hasAnonymousIndividual()) { 701 if(isBottom() || !extendedTuple.hasAnonymousIndividual()) {
702 tuple = AnswerTuple.create(extendedTuple, answerVariables[0].length); 702 tuple = AnswerTuple.create(extendedTuple, answerVariables[0].length);
703 if((!toCheckAux || !tuple.hasAuxPredicate()) && !soundAnswerTuples.contains(tuple)) { 703 if((!toCheckAux || !tuple.hasAuxPredicate()) && !soundAnswerTuples.contains(tuple)) {