Package org.aksw.rml.jena.impl
Class RmlToSparqlRewriteBuilder
java.lang.Object
org.aksw.rml.jena.impl.RmlToSparqlRewriteBuilder
- All Implemented Interfaces:
org.aksw.commons.util.obj.HasSelf<RmlToSparqlRewriteBuilder>,RmlModelImporterMixin<RmlToSparqlRewriteBuilder>
public class RmlToSparqlRewriteBuilder
extends Object
implements RmlModelImporterMixin<RmlToSparqlRewriteBuilder>
A class to rewrite RML inputs to SPARQL.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected org.apache.jena.rdf.model.Modelprotected intprotected booleanprotected booleanprotected booleanprotected ReferenceFormulationServiceprotected RmlModelImporterprotected booleanprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFnmlFile(String fnmlFile) addFnmlFiles(Collection<String> fnmlFiles) addFnmlModel(org.apache.jena.rdf.model.Model contrib) addRmlFile(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, Path rmlFile) addRmlModel(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, org.apache.jena.rdf.model.Model contrib) generate()booleanisCache()booleanbooleanbooleanisMerge()booleanbooleanbooleanbooleanstatic RmlToSparqlRewriteBuildersetCache(boolean cache) setDenormalize(boolean denormalize) setDistinct(boolean distinct) setMerge(boolean merge) setPreDistinct(boolean preDistinct) setRegistry(ReferenceFormulationService registry) setUseSparqlBnode(boolean useSparqlBnode) If true, use standand SPARQL IRI() methods rather than norse:bnode.asGivensetUseSparqlIri(boolean useSparqlIri) If true, use standand SPARQL IRI() methods rather than norse:rml.irisetValidationRml2Enabled(boolean isValidationRml2Enabled) Enable validation for all subsequent RML files that are added to this builder.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.commons.util.obj.HasSelf
selfMethods inherited from interface org.aksw.rml.jena.impl.RmlModelImporterMixin
addRmlFile, addRmlFiles, addRmlPaths, addRmlString, addRmlString
-
Field Details
-
registry
-
denormalize
protected boolean denormalize -
merge
protected boolean merge -
cache
protected boolean cache -
distinct
protected boolean distinct -
preDistinct
protected boolean preDistinct -
useSparqlIri
protected boolean useSparqlIri -
useSparqlBnode
protected boolean useSparqlBnode -
isValidationRml2Enabled
protected boolean isValidationRml2Enabled -
triplesMapIds
-
rmlModelImporter
-
fnmlModel
protected org.apache.jena.rdf.model.Model fnmlModel -
globalQueryId
protected int globalQueryId
-
-
Constructor Details
-
RmlToSparqlRewriteBuilder
public RmlToSparqlRewriteBuilder()
-
-
Method Details
-
newInstance
-
getRegistry
-
setRegistry
-
isDenormalize
public boolean isDenormalize() -
setDenormalize
-
isMerge
public boolean isMerge() -
setMerge
-
isCache
public boolean isCache() -
setCache
-
isDistinct
public boolean isDistinct() -
setDistinct
-
setUseSparqlBnode
If true, use standand SPARQL IRI() methods rather than norse:bnode.asGiven -
isUseSparqlBnode
public boolean isUseSparqlBnode() -
setUseSparqlIri
If true, use standand SPARQL IRI() methods rather than norse:rml.iri -
isUseSparqlIri
public boolean isUseSparqlIri() -
isPreDistinct
public boolean isPreDistinct() -
setValidationRml2Enabled
Enable validation for all subsequent RML files that are added to this builder. Already added RML files are not affected by this.- Parameters:
isValidationRml2Enabled-- Returns:
-
isValidationRml2Enabled
public boolean isValidationRml2Enabled() -
setPreDistinct
-
addFnmlFiles
-
addFnmlFile
-
addFnmlModel
-
getRmlModelImporter
- Specified by:
getRmlModelImporterin interfaceRmlModelImporterMixin<RmlToSparqlRewriteBuilder>
-
addRmlFile
public RmlToSparqlRewriteBuilder addRmlFile(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, Path rmlFile) -
addRmlModel
public RmlToSparqlRewriteBuilder addRmlModel(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, org.apache.jena.rdf.model.Model contrib) -
generate
-