diff options
| author | Federico Igne <federico.igne@cs.ox.ac.uk> | 2022-05-15 19:28:02 +0100 |
|---|---|---|
| committer | Federico Igne <federico.igne@cs.ox.ac.uk> | 2022-05-15 19:28:02 +0100 |
| commit | 2ebd0c8c4fd421dd676004e559b69ed8e5c9bb49 (patch) | |
| tree | 8ff4094587baa1b7c3eecb533762f123383fe17b /src/main/java/uk/ac/ox/cs/pagoda | |
| parent | d99c80db73e8456c969b262a4b99714bb693bfe0 (diff) | |
| download | ACQuA-2ebd0c8c4fd421dd676004e559b69ed8e5c9bb49.tar.gz ACQuA-2ebd0c8c4fd421dd676004e559b69ed8e5c9bb49.zip | |
Finalise implementation of ACQuA query reasoner
Diffstat (limited to 'src/main/java/uk/ac/ox/cs/pagoda')
| -rw-r--r-- | src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java | 16 |
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)) { |
