de.fuberlin.wiwiss.wiqa.explanation
Class PlanExplainableFilter

java.lang.Object
  extended bycom.hp.hpl.jena.query.engine1.compiler.PlanElementBase
      extended byde.fuberlin.wiwiss.wiqa.explanation.PlanExplainableFilter
All Implemented Interfaces:
PlanElement

public class PlanExplainableFilter
extends PlanElementBase

Query plan for a FILTER stage where functions in the filter constraint may return explanations. Based on ARQ's PlanFilter, but builds a QueryIterExplainableFilter.

Version:
$Id: PlanExplainableFilter.java,v 1.2 2006/06/29 17:58:57 cyganiak Exp $
Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
PlanExplainableFilter(Plan plan, ElementFilter el)
           
 
Method Summary
 QueryIterator build(QueryIterator input, ExecutionContext execCxt)
           
 void visit(PlanVisitor visitor)
           
 
Methods inherited from class com.hp.hpl.jena.query.engine1.compiler.PlanElementBase
getPlan, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlanExplainableFilter

public PlanExplainableFilter(Plan plan,
                             ElementFilter el)
Method Detail

build

public QueryIterator build(QueryIterator input,
                           ExecutionContext execCxt)

visit

public void visit(PlanVisitor visitor)