org.semanticweb.HermiT.datalog
Class ConjunctiveQuery.QueryAnswerCallback

java.lang.Object
  extended by org.semanticweb.HermiT.datalog.ConjunctiveQuery.QueryAnswerCallback
All Implemented Interfaces:
DLClauseEvaluator.Worker
Enclosing class:
ConjunctiveQuery

public static class ConjunctiveQuery.QueryAnswerCallback
extends java.lang.Object
implements DLClauseEvaluator.Worker


Field Summary
protected  ConjunctiveQuery m_conjunctiveQuery
           
protected  int[][] m_copyAnswers
           
protected  java.util.Map<Node,Term> m_nodesToTerms
           
protected  QueryResultCollector[] m_queryResultCollector
           
protected  Term[] m_resultBuffer
           
protected  java.lang.Object[] m_valuesBuffer
           
 
Constructor Summary
ConjunctiveQuery.QueryAnswerCallback(ConjunctiveQuery conjunctiveQuery, java.util.Map<Node,Term> nodesToTerms, Term[] resultBuffer, QueryResultCollector[] queryResultCollector, int[][] copyAnswers, java.lang.Object[] valuesBuffer)
           
 
Method Summary
 int execute(int programCounter)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_conjunctiveQuery

protected final ConjunctiveQuery m_conjunctiveQuery

m_nodesToTerms

protected final java.util.Map<Node,Term> m_nodesToTerms

m_resultBuffer

protected final Term[] m_resultBuffer

m_queryResultCollector

protected final QueryResultCollector[] m_queryResultCollector

m_copyAnswers

protected final int[][] m_copyAnswers

m_valuesBuffer

protected final java.lang.Object[] m_valuesBuffer
Constructor Detail

ConjunctiveQuery.QueryAnswerCallback

public ConjunctiveQuery.QueryAnswerCallback(ConjunctiveQuery conjunctiveQuery,
                                            java.util.Map<Node,Term> nodesToTerms,
                                            Term[] resultBuffer,
                                            QueryResultCollector[] queryResultCollector,
                                            int[][] copyAnswers,
                                            java.lang.Object[] valuesBuffer)
Method Detail

execute

public int execute(int programCounter)
Specified by:
execute in interface DLClauseEvaluator.Worker

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object