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

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.rdf.model.Model
     
    The concrete class that provides the IRmlTriplesMap view

    Fields inherited from class org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml

    baseIri, childCxt, languageColumn, sourceVarGen, triplesMap
  • Constructor Summary

    Constructors
    Constructor
    Description
    TriplesMapProcessorRml(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 Type
    Method
    Description
    void
    initResolvers(org.aksw.r2rml.jena.arq.impl.MappingCxt cxt)
    Configures the context's referenceResolver and sourceIdentityResolver.
    protected boolean
    isDefaultGraph(org.apache.jena.graph.Node g)
     
    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)
     

    Methods inherited from class org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml

    allocateVar, allocateVarForExpr, allocateVarTracked, call, createQuad, getDatatypeExpr, getLanguageColumn, getSourceIdentity, processRefObjectMap, referenceToExpr, resolveColumnReferences, resolveR2rmlReference, termMapToExpr

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • fnmlModel

      protected org.apache.jena.rdf.model.Model fnmlModel
    • registry

      protected ReferenceFormulationService 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:
      initResolvers in class org.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:
      resolveColumnLikeTermMap in class org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml
    • isDefaultGraph

      protected boolean isDefaultGraph(org.apache.jena.graph.Node g)
      Overrides:
      isDefaultGraph in class org.aksw.r2rml.jena.arq.impl.TriplesMapProcessorR2rml