Class VarUtils

java.lang.Object
org.aksw.jenax.graphql.sparql.v2.schema.VarUtils

public class VarUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)