Class BindingUtils
java.lang.Object
org.apache.jena.sparql.service.enhancer.impl.util.BindingUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <C extends Collection<org.apache.jena.sparql.core.Var>>
CaddAll
(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 usinggetNumberOrNull(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 valuesstatic 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 projectedstatic 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 projectedstatic 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>>
CvarsMentioned
(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 bindingsstatic Set<org.apache.jena.sparql.core.Var>
varsMentioned
(org.apache.jena.sparql.engine.binding.Binding binding)
-
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 anExprEvalException
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 usinggetNumberOrNull(Binding, Var)
. Raises anNullPointerException
if no number can be obtained
-