Class OpServiceWithParams

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.OpServiceWithParams
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 OpServiceWithParams extends org.apache.jena.sparql.algebra.op.OpService
This class extends OpService to represent SERVICE clauses that use PARAMS(...), which is a HeFQUIN-specific extension to SERVICE.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final Map<String,org.apache.jena.sparql.core.Var>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    OpServiceWithParams(org.apache.jena.graph.Node n, org.apache.jena.sparql.algebra.Op subOp, boolean silent, Map<String,org.apache.jena.sparql.core.Var> paramVars)
     
  • 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)
     
    Map<String,org.apache.jena.sparql.core.Var>
    Returns the variables listed inside the PARAMS(...) part of the 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

    • paramVars

      protected final Map<String,org.apache.jena.sparql.core.Var> paramVars
  • Constructor Details

    • OpServiceWithParams

      public OpServiceWithParams(org.apache.jena.graph.Node n, org.apache.jena.sparql.algebra.Op subOp, boolean silent, Map<String,org.apache.jena.sparql.core.Var> paramVars)
      Parameters:
      n - - the service node, an IRI or a variable
      subOp - - represents the graph pattern inside the SERVICE clause
      silent - - true if the SERVICE clause has the SILENT keyword
      paramVars - - the variables listed inside PARAMS(...)
  • Method Details

    • getParamVars

      public Map<String,org.apache.jena.sparql.core.Var> getParamVars()
      Returns the variables listed inside the PARAMS(...) part of the SERVICE clause.
      Returns:
      the variables from the PARAMS(...) part
    • 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