package org.aksw.jena_sparql_api.views;
import java.util.Map;
import java.util.Set;
import org.aksw.jena_sparql_api.restriction.RestrictionManagerImpl;
import org.apache.jena.sparql.core.QuadPattern;
import org.apache.jena.sparql.core.Var;
public interface IViewDef {
String getName();
QuadPattern getTemplate();
RestrictionManagerImpl getVarRestrictions();
Set<Var> getVarsMentioned();
VarDefinition getVarDefinition();
IViewDef copyRenameVars(Map<Var, Var> oldToNew);
}