Package org.aksw.rml.jena.impl
Class RmlQueryGenerator
java.lang.Object
org.aksw.rml.jena.impl.RmlQueryGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 querystatic org.apache.jena.sparql.syntax.ElementcreateJoinGroup(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) static org.apache.jena.query.QuerycreateQuery(org.aksw.r2rml.jena.arq.impl.JoinDeclaration join, boolean preDistinct, ReferenceFormulationService registry) static org.apache.jena.query.QuerycreateQuery(org.aksw.r2rml.jena.arq.impl.TriplesMapToSparqlMapping mapping, ReferenceFormulationService registry) Produces a query from all non-joining elements
-
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 joinregistry-- 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)
-