Class OpServiceWithValues

java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.algebra.op.OpBase
org.apache.jena.sparql.algebra.op.Op1
org.apache.jena.sparql.algebra.op.OpService
se.liu.ida.hefquin.jenaext.sparql.algebra.op.OpServiceWithValues
All Implemented Interfaces:
org.apache.jena.atlas.io.Printable, org.apache.jena.sparql.algebra.Op, org.apache.jena.sparql.util.Named, org.apache.jena.sparql.util.PrintSerializable

public class OpServiceWithValues extends org.apache.jena.sparql.algebra.op.OpService
Represents the combination of a SERVICE clause that has a variable as service node, together with a set of possible service URIs to be used for that variable.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Set<org.apache.jena.graph.Node>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    OpServiceWithValues(org.apache.jena.graph.Node n, org.apache.jena.sparql.algebra.Op subOp, boolean silent, Set<org.apache.jena.graph.Node> values)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.sparql.algebra.op.Op1
    copy(org.apache.jena.sparql.algebra.Op newOp)
     
    boolean
    equalTo(org.apache.jena.sparql.algebra.Op other, org.apache.jena.sparql.util.NodeIsomorphismMap labelMap)
     
    Set<org.apache.jena.graph.Node>
    Returns the set of possible URIs for the variable of this SERVICE clause.

    Methods inherited from class org.apache.jena.sparql.algebra.op.OpService

    apply, getName, getService, getServiceElement, getSilent, hashCode, visit

    Methods inherited from class org.apache.jena.sparql.algebra.op.Op1

    getSubOp

    Methods inherited from class org.apache.jena.sparql.algebra.op.OpBase

    equals, output, output

    Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase

    toString, toString

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable

    toString
  • Field Details

    • values

      protected final Set<org.apache.jena.graph.Node> values
  • Constructor Details

    • OpServiceWithValues

      public OpServiceWithValues(org.apache.jena.graph.Node n, org.apache.jena.sparql.algebra.Op subOp, boolean silent, Set<org.apache.jena.graph.Node> values)
      Parameters:
      n - - the service node, must be a variable
      subOp - - represents the graph pattern inside the SERVICE clause
      silent - - true if the SERVICE clause has the SILENT keyword
      values - - set of possible URIs for the given variable
  • Method Details

    • getPossibleValues

      public Set<org.apache.jena.graph.Node> getPossibleValues()
      Returns the set of possible URIs for the variable of this SERVICE clause.
      Returns:
      the set of possible service URIs
    • copy

      public org.apache.jena.sparql.algebra.op.Op1 copy(org.apache.jena.sparql.algebra.Op newOp)
      Overrides:
      copy in class org.apache.jena.sparql.algebra.op.OpService
    • equalTo

      public boolean equalTo(org.apache.jena.sparql.algebra.Op other, org.apache.jena.sparql.util.NodeIsomorphismMap labelMap)
      Specified by:
      equalTo in interface org.apache.jena.sparql.algebra.Op
      Overrides:
      equalTo in class org.apache.jena.sparql.algebra.op.OpService