
org.aksw.jenax.arq.aggregation.AggLiteral Maven / Gradle / Ivy
package org.aksw.jenax.arq.aggregation;
import java.util.Set;
import org.apache.jena.sparql.core.Var;
public class AggLiteral
implements Agg
{
private BindingMapper mapper;
public AggLiteral(BindingMapper mapper) {
this.mapper = mapper;
}
@Override
public Acc createAccumulator() {
Acc result = new AccLiteral(mapper);
return result;
}
@Override
public Set getDeclaredVars() {
Set result = mapper instanceof BindingMapperVarAware>
? ((BindingMapperVarAware>)mapper).getVarsMentioned()
: null // Collections.emptySet()
;
return result;
}
public static AggLiteral create(BindingMapper mapper) {
AggLiteral result = new AggLiteral(mapper);
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy