Package org.aksw.rml.jena.impl
Class TriplesMapProcessorRml
java.lang.Object
org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
org.aksw.rml.jena.impl.TriplesMapProcessorRml
- Direct Known Subclasses:
TriplesMapProcessorRmlX
public class TriplesMapProcessorRml
extends org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
The RML processor adds a bit of functionality over the R2RML processor:
- The triples map contains the reference formulation which controls how turn rml:reference's into SPARQL Exprs
- TermMaps may be FunctionMaps
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.jena.rdf.model.Modelprotected ReferenceFormulationServiceThe concrete class that provides the IRmlTriplesMap viewFields inherited from class org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
baseIri, childCxt, languageColumn, sourceVarGen, triplesMap -
Constructor Summary
ConstructorsConstructorDescriptionTriplesMapProcessorRml(org.aksw.rmltk.model.backbone.rml.ITriplesMapRml triplesMap, String baseIri, org.apache.jena.rdf.model.Model fnmlModel, ReferenceFormulationService registry) TriplesMapProcessorRml(org.aksw.rmltk.model.backbone.rml.ITriplesMapRml triplesMap, org.apache.jena.rdf.model.Model fnmlModel) -
Method Summary
Modifier and TypeMethodDescriptionvoidinitResolvers(org.aksw.r2rml.jena.arq.impl.MappingCxt cxt) Configures the context's referenceResolver and sourceIdentityResolver.protected booleanisDefaultGraph(org.apache.jena.graph.Node g) protected org.apache.jena.sparql.expr.ExprresolveColumnLikeTermMap(org.aksw.r2rml.jena.arq.impl.MappingCxt cxt, org.aksw.rmltk.model.backbone.common.ITermMap tm, org.apache.jena.rdf.model.Resource fallbackTermType) Methods inherited from class org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
allocateVar, allocateVarForExpr, allocateVarTracked, call, createQuad, getDatatypeExpr, getLanguageColumn, getSourceIdentity, processRefObjectMap, referenceToExpr, resolveColumnReferences, resolveR2rmlReference, termMapToExpr
-
Field Details
-
fnmlModel
protected org.apache.jena.rdf.model.Model fnmlModel -
registry
The concrete class that provides the IRmlTriplesMap view
-
-
Constructor Details
-
TriplesMapProcessorRml
public TriplesMapProcessorRml(org.aksw.rmltk.model.backbone.rml.ITriplesMapRml triplesMap, org.apache.jena.rdf.model.Model fnmlModel) -
TriplesMapProcessorRml
public TriplesMapProcessorRml(org.aksw.rmltk.model.backbone.rml.ITriplesMapRml triplesMap, String baseIri, org.apache.jena.rdf.model.Model fnmlModel, ReferenceFormulationService registry)
-
-
Method Details
-
initResolvers
public void initResolvers(org.aksw.r2rml.jena.arq.impl.MappingCxt cxt) Configures the context's referenceResolver and sourceIdentityResolver.- Overrides:
initResolversin classorg.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
-
resolveColumnLikeTermMap
protected org.apache.jena.sparql.expr.Expr resolveColumnLikeTermMap(org.aksw.r2rml.jena.arq.impl.MappingCxt cxt, org.aksw.rmltk.model.backbone.common.ITermMap tm, org.apache.jena.rdf.model.Resource fallbackTermType) - Overrides:
resolveColumnLikeTermMapin classorg.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
-
isDefaultGraph
protected boolean isDefaultGraph(org.apache.jena.graph.Node g) - Overrides:
isDefaultGraphin classorg.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
-