Class BindingUtils
java.lang.Object
org.apache.jena.sparql.service.enhancer.impl.util.BindingUtils
-
Constructor Summary
Constructors -
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 NumbergetNumber(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 NumbergetNumberOrNull(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.Bindingproject(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.Bindingproject(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.Bindingproject(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.BindingrenameKeys(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 varMapstatic <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 anExprEvalExceptionis 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 anNullPointerExceptionif no number can be obtained
-