Class MappingCxt

java.lang.Object
org.aksw.r2rml.jena.arq.impl.MappingCxt

public class MappingCxt extends Object
This class captures the state for mapping a TriplesMap to SPARQL elements.
  • Field Details

    • parentCxt

      protected MappingCxt parentCxt
      Reference to the triples map that acts as the _child_ of rr:joins
    • triplesMap

      protected org.aksw.rmltk.model.backbone.common.ITriplesMap triplesMap
    • triplesMapVar

      protected org.apache.jena.sparql.core.Var triplesMapVar
    • exprDag

      protected org.aksw.commons.util.algebra.GenericDag<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var> exprDag
      Data structure to factor out common subexpressions eagerly
    • termMapToVar

      protected Map<org.aksw.rmltk.model.backbone.common.ITermSpec,org.apache.jena.sparql.core.Var> termMapToVar
    • quadAcc

      protected org.apache.jena.sparql.modify.request.QuadAcc quadAcc
    • varGen

      protected org.apache.jena.sparql.core.VarAlloc varGen
    • joins

      protected List<JoinDeclaration> joins
    • referenceResolver

      protected Function<String,org.apache.jena.sparql.expr.Expr> referenceResolver
      The reference resolver can be set after context creation. In the case of RML it needs information from the context.
    • sourceIdentityResolver

      protected Function<org.aksw.rmltk.model.backbone.common.ITriplesMap,Object> sourceIdentityResolver
  • Constructor Details

    • MappingCxt

      public MappingCxt(MappingCxt parentCxt, org.aksw.rmltk.model.backbone.common.ITriplesMap triplesMap, org.apache.jena.sparql.core.Var triplesMapVar)
  • Method Details

    • getReferenceResolver

      public Function<String,org.apache.jena.sparql.expr.Expr> getReferenceResolver()
    • setReferenceResolver

      public void setReferenceResolver(Function<String,org.apache.jena.sparql.expr.Expr> referenceResolver)
    • getSourceIdentityResolver

      public Function<org.aksw.rmltk.model.backbone.common.ITriplesMap,Object> getSourceIdentityResolver()
    • setSourceIdentityResolver

      public void setSourceIdentityResolver(Function<org.aksw.rmltk.model.backbone.common.ITriplesMap,Object> sourceIdentityResolver)
    • getSubjectVar

      public org.apache.jena.sparql.core.Var getSubjectVar()
    • getSubjectDefinition

      public org.apache.jena.sparql.syntax.ElementBind getSubjectDefinition()
    • getTriplesMap

      public org.aksw.rmltk.model.backbone.common.ITriplesMap getTriplesMap()
    • getParentCxt

      public MappingCxt getParentCxt()
    • getTriplesMapVar

      public org.apache.jena.sparql.core.Var getTriplesMapVar()
    • getExprDag

      public org.aksw.commons.util.algebra.GenericDag<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var> getExprDag()
    • getTermMapToVar

      public Map<org.aksw.rmltk.model.backbone.common.ITermSpec,org.apache.jena.sparql.core.Var> getTermMapToVar()
    • getQuadAcc

      public org.apache.jena.sparql.modify.request.QuadAcc getQuadAcc()
    • getVarGen

      public org.apache.jena.sparql.core.VarAlloc getVarGen()
    • getJoins

      public List<JoinDeclaration> getJoins()