Class VarUtils
java.lang.Object
org.aksw.jenax.graphql.sparql.v2.schema.VarUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> createDistinctVarMap(Collection<org.apache.jena.sparql.core.Var> vas, Collection<org.apache.jena.sparql.core.Var> vbs, boolean excludeSymmetry, Generator<org.apache.jena.sparql.core.Var> generator) Returns a map that maps *each* variable from vbs to a name that does not appear in vas.static Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> createJoinVarMap(Collection<org.apache.jena.sparql.core.Var> sourceVars, Collection<org.apache.jena.sparql.core.Var> targetVars, List<org.apache.jena.sparql.core.Var> sourceJoinVars, List<org.apache.jena.sparql.core.Var> targetJoinVars, Generator<org.apache.jena.sparql.core.Var> generator)
-
Constructor Details
-
VarUtils
public VarUtils()
-
-
Method Details
-
createDistinctVarMap
public static Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> createDistinctVarMap(Collection<org.apache.jena.sparql.core.Var> vas, Collection<org.apache.jena.sparql.core.Var> vbs, boolean excludeSymmetry, Generator<org.apache.jena.sparql.core.Var> generator) Returns a map that maps *each* variable from vbs to a name that does not appear in vas.- Parameters:
excludeSymmetry- if true, exclude mappings from a var in vbs to itself.
-
createJoinVarMap
public static Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var> createJoinVarMap(Collection<org.apache.jena.sparql.core.Var> sourceVars, Collection<org.apache.jena.sparql.core.Var> targetVars, List<org.apache.jena.sparql.core.Var> sourceJoinVars, List<org.apache.jena.sparql.core.Var> targetJoinVars, Generator<org.apache.jena.sparql.core.Var> generator)
-