Class StageGeneratorGraphFindRaw

java.lang.Object
org.apache.jena.sparql.engine.main.StageGeneratorGeneric
org.aksw.jena_sparql_api.io.binseach.StageGeneratorGraphFindRaw
All Implemented Interfaces:
org.apache.jena.sparql.engine.main.StageGenerator

public class StageGeneratorGraphFindRaw extends org.apache.jena.sparql.engine.main.StageGeneratorGeneric
Variant of stage generator for aborting find() calls on graph implementations that may require a long time until the next binding can be produced. The filtering of candidates is moved to the QueryIter level.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.engine.QueryIterator
    execute(org.apache.jena.graph.Graph graph, org.apache.jena.sparql.core.BasicPattern pattern, org.apache.jena.sparql.engine.QueryIterator input, Predicate<org.apache.jena.graph.Triple> filter, org.apache.jena.sparql.engine.ExecutionContext execCxt)
    Non-reordering execution of a triple pattern (basic graph pattern), given an iterator of bindings as input.
    protected org.apache.jena.sparql.engine.QueryIterator
    execute(org.apache.jena.sparql.core.BasicPattern pattern, org.apache.jena.sparql.engine.optimizer.reorder.ReorderTransformation reorder, org.apache.jena.sparql.engine.QueryIterator input, org.apache.jena.sparql.engine.ExecutionContext execCxt)
     
    static org.apache.jena.sparql.engine.QueryIterator
    rdfStarTriple(org.apache.jena.sparql.engine.QueryIterator chain, org.apache.jena.graph.Graph graph, org.apache.jena.graph.Triple tPattern, org.apache.jena.sparql.engine.ExecutionContext execCxt)
     
    static org.apache.jena.sparql.engine.QueryIterator
    rdfStarTripleSub(org.apache.jena.sparql.engine.binding.Binding input, org.apache.jena.graph.Graph graph, org.apache.jena.graph.Triple xPattern, org.apache.jena.sparql.engine.ExecutionContext execCxt)
    Creates an abortable QueryIter - matching is handled on the QueryIterator level.

    Methods inherited from class org.apache.jena.sparql.engine.main.StageGeneratorGeneric

    execute

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StageGeneratorGraphFindRaw

      public StageGeneratorGraphFindRaw()
  • Method Details

    • execute

      protected org.apache.jena.sparql.engine.QueryIterator execute(org.apache.jena.sparql.core.BasicPattern pattern, org.apache.jena.sparql.engine.optimizer.reorder.ReorderTransformation reorder, org.apache.jena.sparql.engine.QueryIterator input, org.apache.jena.sparql.engine.ExecutionContext execCxt)
      Overrides:
      execute in class org.apache.jena.sparql.engine.main.StageGeneratorGeneric
    • execute

      public static org.apache.jena.sparql.engine.QueryIterator execute(org.apache.jena.graph.Graph graph, org.apache.jena.sparql.core.BasicPattern pattern, org.apache.jena.sparql.engine.QueryIterator input, Predicate<org.apache.jena.graph.Triple> filter, org.apache.jena.sparql.engine.ExecutionContext execCxt)
      Non-reordering execution of a triple pattern (basic graph pattern), given an iterator of bindings as input.
    • rdfStarTriple

      public static org.apache.jena.sparql.engine.QueryIterator rdfStarTriple(org.apache.jena.sparql.engine.QueryIterator chain, org.apache.jena.graph.Graph graph, org.apache.jena.graph.Triple tPattern, org.apache.jena.sparql.engine.ExecutionContext execCxt)
    • rdfStarTripleSub

      public static org.apache.jena.sparql.engine.QueryIterator rdfStarTripleSub(org.apache.jena.sparql.engine.binding.Binding input, org.apache.jena.graph.Graph graph, org.apache.jena.graph.Triple xPattern, org.apache.jena.sparql.engine.ExecutionContext execCxt)
      Creates an abortable QueryIter - matching is handled on the QueryIterator level.