Class GenericSPARQLGraphPatternImpl2

java.lang.Object
se.liu.ida.hefquin.base.query.impl.GenericSPARQLGraphPatternImpl2
All Implemented Interfaces:
Query, SPARQLGraphPattern

public class GenericSPARQLGraphPatternImpl2 extends Object implements SPARQLGraphPattern
This class is a generic implementation of SPARQLGraphPattern in which this graph pattern is given as an object of the class Op of the Jena API.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.jena.sparql.algebra.Op
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    GenericSPARQLGraphPatternImpl2(org.apache.jena.sparql.algebra.Op jenaPatternOp)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Applies the given solution mapping to this graph pattern and returns the resulting graph pattern in which all occurrences of the variables bound by the given solution mapping are replaced by the RDF terms that the solution mappings assigns to these variables.
    org.apache.jena.sparql.syntax.Element
    Deprecated.
    org.apache.jena.sparql.algebra.Op
     
    boolean
     
    Returns a set of all triple patterns that are contained within this graph pattern.
    Set<org.apache.jena.sparql.core.Var>
    Returns the set of all variables mentioned in this graph pattern, except for the variables that occur only in expressions (in FILTER or in BIND).
    Set<org.apache.jena.sparql.core.Var>
    Returns the variables that are guaranteed to be bound in every solution mapping produced for this graph pattern.
    Returns the sets of variables that can be expected in the solution mappings produced for this graph pattern.
    int
    Returns the number of times any RDF term is mentioned in this graph pattern (if the same term is mentioned multiple times, then each of these mentions is counted), but ignores terms mentions in expressions (in FILTER or in BIND).
    int
    Returns the number of times any variable is mentioned in this graph pattern (if the same variable is mentioned multiple times, then each of these mentions is counted), but ignores variable mentions in expressions (in FILTER or in BIND).
    Set<org.apache.jena.sparql.core.Var>
    Returns the variables that may be bound in solution mappings produced for this graph pattern, but that are not guaranteed to be bound in every such solution mapping.
    getTPsInPattern(org.apache.jena.sparql.algebra.Op op)
     
    getTPsInPattern(org.apache.jena.sparql.algebra.op.Op2 op)
     
    int
     
    The implementation of this method is currently very simple; it just returns a new SPARQLGroupPattern that contains both this and the given pattern.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface se.liu.ida.hefquin.base.query.SPARQLGraphPattern

    mergeWith, mergeWith