
org.aksw.jenax.arq.aggregation.BindingMapperProjectVar Maven / Gradle / Ivy
The newest version!
package org.aksw.jenax.arq.aggregation;
import java.util.Collections;
import java.util.Set;
import org.apache.jena.graph.Node;
import org.apache.jena.sparql.core.Var;
import org.apache.jena.sparql.engine.binding.Binding;
public class BindingMapperProjectVar
implements BindingMapperVarAware
{
private Var var;
public BindingMapperProjectVar(Var var) {
this.var = var;
}
public Var getVar() {
return var;
}
@Override
public Node apply(Binding binding, Long rowNum) {
Node result = binding.get(var);
return result;
}
public static BindingMapperProjectVar create(Var var) {
BindingMapperProjectVar result = new BindingMapperProjectVar(var);
return result;
}
@Override
public Set getVarsMentioned() {
return Collections.singleton(var);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy