Class BindingRemapped

java.lang.Object
org.aksw.jenax.graphql.sparql.v2.util.BindingRemapped
All Implemented Interfaces:
org.apache.jena.sparql.engine.binding.Binding

public class BindingRemapped extends Object implements org.apache.jena.sparql.engine.binding.Binding
A view over a binding. The variable maps the exposed variables to that of the bindings. This class is useful in situations where the original variables were remapped to internal ones, and an internal binding should appear as an original one to the application.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.sparql.engine.binding.Binding
     
    protected Set<org.apache.jena.sparql.core.Var>
     
    protected Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var>
     

    Fields inherited from interface org.apache.jena.sparql.engine.binding.Binding

    noParent
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    BindingRemapped(org.apache.jena.sparql.engine.binding.Binding delegate, Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    contains(org.apache.jena.sparql.core.Var var)
     
    org.apache.jena.sparql.engine.binding.Binding
     
    protected Set<org.apache.jena.sparql.core.Var>
     
    void
    forEach(BiConsumer<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> action)
     
    org.apache.jena.graph.Node
    get(org.apache.jena.sparql.core.Var var)
    Maps the argument variable to the internal one.
    boolean
     
    static org.apache.jena.sparql.engine.binding.Binding
    of(org.apache.jena.sparql.engine.binding.Binding delegate, Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap)
     
    int
     
     
    Iterator<org.apache.jena.sparql.core.Var>
     
    Set<org.apache.jena.sparql.core.Var>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.jena.sparql.engine.binding.Binding

    contains, equals, get, hashCode
  • Field Details

    • delegate

      protected org.apache.jena.sparql.engine.binding.Binding delegate
    • varMap

      protected Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap
    • effectiveKeys

      protected transient Set<org.apache.jena.sparql.core.Var> effectiveKeys
  • Constructor Details

    • BindingRemapped

      protected BindingRemapped(org.apache.jena.sparql.engine.binding.Binding delegate, Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap)
  • Method Details

    • of

      public static org.apache.jena.sparql.engine.binding.Binding of(org.apache.jena.sparql.engine.binding.Binding delegate, Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap)
    • effectiveKeys

      protected Set<org.apache.jena.sparql.core.Var> effectiveKeys()
    • vars

      public Iterator<org.apache.jena.sparql.core.Var> vars()
      Specified by:
      vars in interface org.apache.jena.sparql.engine.binding.Binding
    • varsMentioned

      public Set<org.apache.jena.sparql.core.Var> varsMentioned()
      Specified by:
      varsMentioned in interface org.apache.jena.sparql.engine.binding.Binding
    • forEach

      public void forEach(BiConsumer<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> action)
      Specified by:
      forEach in interface org.apache.jena.sparql.engine.binding.Binding
    • contains

      public boolean contains(org.apache.jena.sparql.core.Var var)
      Specified by:
      contains in interface org.apache.jena.sparql.engine.binding.Binding
    • get

      public org.apache.jena.graph.Node get(org.apache.jena.sparql.core.Var var)
      Maps the argument variable to the internal one. Then uses the internal one for the lookup.
      Specified by:
      get in interface org.apache.jena.sparql.engine.binding.Binding
    • size

      public int size()
      Specified by:
      size in interface org.apache.jena.sparql.engine.binding.Binding
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.apache.jena.sparql.engine.binding.Binding
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • detach

      public org.apache.jena.sparql.engine.binding.Binding detach()
      Specified by:
      detach in interface org.apache.jena.sparql.engine.binding.Binding