com.hp.hpl.jena.sparql.algebra
Class Algebra

java.lang.Object
  extended by com.hp.hpl.jena.sparql.algebra.Algebra

public class Algebra
extends Object

Utilities to produce SPARQL algebra


Constructor Summary
Algebra()
           
 
Method Summary
static boolean compatible(Binding bindingLeft, Binding bindingRight)
           
static Op compile(Element elt)
          Compile a pattern.
static Op compile(Query query)
          Compile a query - pattern and modifiers.
static boolean disjoint(Binding binding1, Binding binding2)
           
static QueryIterator exec(Op op, Dataset ds)
           
static QueryIterator exec(Op op, DatasetGraph ds)
           
static QueryIterator exec(Op op, com.hp.hpl.jena.graph.Graph graph)
           
static QueryIterator exec(Op op, com.hp.hpl.jena.rdf.model.Model model)
           
static QueryIterator execRef(Op op, Dataset ds)
           
static QueryIterator execRef(Op op, DatasetGraph dsg)
           
static QueryIterator execRef(Op op, com.hp.hpl.jena.graph.Graph graph)
           
static QueryIterator execRef(Op op, com.hp.hpl.jena.rdf.model.Model model)
           
static Binding merge(Binding bindingLeft, Binding bindingRight)
           
static Op optimize(Op op)
          Apply static transformations to a query to optimize it
static Op optimize(Op op, Context context)
          Apply static transformations to a query to optimize it
static Op parse(Item item)
           
static Op parse(String string)
           
static Op parse(String string, com.hp.hpl.jena.shared.PrefixMapping pmap)
           
static Op read(String filename)
           
static Op toQuadForm(Op op)
          Turn an algebra expression into quad form
static Op unionDefaultGraph(Op op)
          Transform an algebra expression so that default graph is union of the named graphs.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Algebra

public Algebra()
Method Detail

optimize

public static Op optimize(Op op)
Apply static transformations to a query to optimize it


optimize

public static Op optimize(Op op,
                          Context context)
Apply static transformations to a query to optimize it


compile

public static Op compile(Query query)
Compile a query - pattern and modifiers.


compile

public static Op compile(Element elt)
Compile a pattern.


toQuadForm

public static Op toQuadForm(Op op)
Turn an algebra expression into quad form


unionDefaultGraph

public static Op unionDefaultGraph(Op op)
Transform an algebra expression so that default graph is union of the named graphs.


read

public static Op read(String filename)

parse

public static Op parse(String string)

parse

public static Op parse(String string,
                       com.hp.hpl.jena.shared.PrefixMapping pmap)

parse

public static Op parse(Item item)

exec

public static QueryIterator exec(Op op,
                                 Dataset ds)

exec

public static QueryIterator exec(Op op,
                                 com.hp.hpl.jena.rdf.model.Model model)

exec

public static QueryIterator exec(Op op,
                                 com.hp.hpl.jena.graph.Graph graph)

exec

public static QueryIterator exec(Op op,
                                 DatasetGraph ds)

execRef

public static QueryIterator execRef(Op op,
                                    Dataset ds)

execRef

public static QueryIterator execRef(Op op,
                                    com.hp.hpl.jena.rdf.model.Model model)

execRef

public static QueryIterator execRef(Op op,
                                    com.hp.hpl.jena.graph.Graph graph)

execRef

public static QueryIterator execRef(Op op,
                                    DatasetGraph dsg)

merge

public static Binding merge(Binding bindingLeft,
                            Binding bindingRight)

compatible

public static boolean compatible(Binding bindingLeft,
                                 Binding bindingRight)

disjoint

public static boolean disjoint(Binding binding1,
                               Binding binding2)


Licenced under the Apache License, Version 2.0