Class RmlQueryGenerator

java.lang.Object
org.aksw.rml.jena.impl.RmlQueryGenerator

public class RmlQueryGenerator extends Object
  • Constructor Details

    • RmlQueryGenerator

      public RmlQueryGenerator()
  • Method Details

    • createCanonicalQueries

      public static List<org.apache.jena.query.Query> createCanonicalQueries(org.aksw.r2rml.jena.arq.impl.TriplesMapToSparqlMapping mapping, boolean pushDistinct, ReferenceFormulationService registry)
      For every non-joining object map create an individual query
    • createQuery

      public static org.apache.jena.query.Query createQuery(org.aksw.r2rml.jena.arq.impl.TriplesMapToSparqlMapping mapping, ReferenceFormulationService registry)
      Produces a query from all non-joining elements
    • createQuery

      public static org.apache.jena.query.Query createQuery(org.aksw.r2rml.jena.arq.impl.JoinDeclaration join, boolean preDistinct, ReferenceFormulationService registry)
      Parameters:
      join -
      preDistinct - Perform a distinct operation on both sides of the join
      registry -
      Returns:
    • createJoinGroup

      public static org.apache.jena.sparql.syntax.Element createJoinGroup(ReferenceFormulationService registry, org.aksw.r2rml.jena.arq.impl.JoinDeclaration join, boolean preDistinct, org.aksw.r2rml.jena.arq.impl.MappingCxt cxt, Function<org.apache.jena.sparql.expr.E_Equals,org.apache.jena.sparql.expr.Expr> getConditions)