Interface QueryAnswerMonitor
public interface QueryAnswerMonitor
This callback interface can be passed to a
DataStoreConnection
along with a query to receive query answers as they are processed.-
Method Summary
Modifier and Type Method Description void
processQueryAnswer(java.util.List<ResourceValue> answer, long multiplicity)
Called for each query answer.void
queryAnswersFinished()
Called after all query answers have been processed.void
queryAnswersStarted(Prefixes prefixes, java.lang.String[] answerVariableNames)
Called at the start of query answering.
-
Method Details
-
queryAnswersStarted
void queryAnswersStarted(Prefixes prefixes, java.lang.String[] answerVariableNames) throws JRDFoxExceptionCalled at the start of query answering.- Parameters:
prefixes
- the set of prefixes in the data storeanswerVariableNames
- contains the names of the answer variables- Throws:
JRDFoxException
- thrown if there is an error
-
processQueryAnswer
void processQueryAnswer(java.util.List<ResourceValue> answer, long multiplicity) throws JRDFoxExceptionCalled for each query answer.- Parameters:
answer
- the array of resource values that constitute the query answermultiplicity
- specifies now many timesanswer
should be counted- Throws:
JRDFoxException
- thrown if there is an error
-
queryAnswersFinished
Called after all query answers have been processed.- Throws:
JRDFoxException
- thrown if there is an error
-