java.lang.Object
org.apache.jena.sparql.service.enhancer.impl.util.BindingUtils

public class BindingUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <C extends Collection<org.apache.jena.sparql.core.Var>>
    C
    addAll(C acc, org.apache.jena.sparql.engine.binding.Binding binding)
     
    static Number
    getNumber(org.apache.jena.sparql.engine.binding.Binding binding, org.apache.jena.sparql.core.Var var)
    Get a binding's values for var as a number using getNumberOrNull(Binding, Var).
    static Number
    getNumberOrNull(org.apache.jena.sparql.engine.binding.Binding binding, org.apache.jena.sparql.core.Var var)
    Attempt to extract a number from a binding and a variable.
    static org.apache.jena.sparql.engine.binding.Binding
    project(org.apache.jena.sparql.engine.binding.Binding binding, Iterator<org.apache.jena.sparql.core.Var> vars)
    Return a new binding that projects all variables having non-null values
    static org.apache.jena.sparql.engine.binding.Binding
    project(org.apache.jena.sparql.engine.binding.Binding binding, Iterator<org.apache.jena.sparql.core.Var> vars, Set<org.apache.jena.sparql.core.Var> exclusions)
    Return a new binding with all non-null-valued and non-excluded variables projected
    static org.apache.jena.sparql.engine.binding.Binding
    project(org.apache.jena.sparql.engine.binding.Binding binding, Iterator<org.apache.jena.sparql.core.Var> vars, org.apache.jena.sparql.core.Var exclusion)
    Return a new binding with all non-null-valued and non-excluded variables projected
    static org.apache.jena.sparql.engine.binding.Binding
    renameKeys(org.apache.jena.sparql.engine.binding.Binding binding, Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap)
    Transform the keys of a binding w.r.t.
    static <C extends Collection<org.apache.jena.sparql.core.Var>>
    C
    varsMentioned(C out, Iterator<org.apache.jena.sparql.engine.binding.Binding> it)
     
    static Set<org.apache.jena.sparql.core.Var>
    varsMentioned(Iterable<org.apache.jena.sparql.engine.binding.Binding> bindings)
    Return the set of all variables mentioned in a collection of bindings
    static Set<org.apache.jena.sparql.core.Var>
    varsMentioned(org.apache.jena.sparql.engine.binding.Binding binding)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BindingUtils

      public BindingUtils()
  • Method Details

    • project

      public static org.apache.jena.sparql.engine.binding.Binding project(org.apache.jena.sparql.engine.binding.Binding binding, Iterator<org.apache.jena.sparql.core.Var> vars)
      Return a new binding that projects all variables having non-null values
    • project

      public static org.apache.jena.sparql.engine.binding.Binding project(org.apache.jena.sparql.engine.binding.Binding binding, Iterator<org.apache.jena.sparql.core.Var> vars, org.apache.jena.sparql.core.Var exclusion)
      Return a new binding with all non-null-valued and non-excluded variables projected
    • project

      public static org.apache.jena.sparql.engine.binding.Binding project(org.apache.jena.sparql.engine.binding.Binding binding, Iterator<org.apache.jena.sparql.core.Var> vars, Set<org.apache.jena.sparql.core.Var> exclusions)
      Return a new binding with all non-null-valued and non-excluded variables projected
    • addAll

      public static <C extends Collection<org.apache.jena.sparql.core.Var>> C addAll(C acc, org.apache.jena.sparql.engine.binding.Binding binding)
    • varsMentioned

      public static <C extends Collection<org.apache.jena.sparql.core.Var>> C varsMentioned(C out, Iterator<org.apache.jena.sparql.engine.binding.Binding> it)
    • renameKeys

      public static org.apache.jena.sparql.engine.binding.Binding renameKeys(org.apache.jena.sparql.engine.binding.Binding binding, Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> varMap)
      Transform the keys of a binding w.r.t. the given varMap
    • varsMentioned

      public static Set<org.apache.jena.sparql.core.Var> varsMentioned(Iterable<org.apache.jena.sparql.engine.binding.Binding> bindings)
      Return the set of all variables mentioned in a collection of bindings
    • varsMentioned

      public static Set<org.apache.jena.sparql.core.Var> varsMentioned(org.apache.jena.sparql.engine.binding.Binding binding)
    • getNumberOrNull

      public static Number getNumberOrNull(org.apache.jena.sparql.engine.binding.Binding binding, org.apache.jena.sparql.core.Var var)
      Attempt to extract a number from a binding and a variable. If the node value is null then null is returned. If the node value is not a number literal then an ExprEvalException is raised.
    • getNumber

      public static Number getNumber(org.apache.jena.sparql.engine.binding.Binding binding, org.apache.jena.sparql.core.Var var)
      Get a binding's values for var as a number using getNumberOrNull(Binding, Var). Raises an NullPointerException if no number can be obtained