On 15/06/11 01:30, Tim Harsch wrote:
Where in the code do Filters begin to execute? Namely, SPARQL query executes
and BGP pattern genereates a QueryIterator of results, where in the pipeline
does a Filter begin to operate on the queryIterator and thus begin to filter out
items. I just want to know a good place to set a break point and watch items
get compared to each other.
Thanks,
Tim
Tim,
Unless overridden:
OpExecutor.execute(OpFilter opFilter, QueryIterator input) kicks off the
filtering stage.
QueryIterFilterExpr is the iterator that does the work.
The other approach is to breakpoint the expression evaluated itself
(some E_* class).
Andy