Package org.aksw.r2rml.jena.arq.impl
Class MappingCxt
java.lang.Object
org.aksw.r2rml.jena.arq.impl.MappingCxt
This class captures the state for mapping a TriplesMap to SPARQL elements.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.commons.util.algebra.GenericDag<org.apache.jena.sparql.expr.Expr, org.apache.jena.sparql.core.Var> Data structure to factor out common subexpressions eagerlyprotected List<JoinDeclaration> protected MappingCxtReference to the triples map that acts as the _child_ of rr:joinsprotected org.apache.jena.sparql.modify.request.QuadAccThe reference resolver can be set after context creation.protected Map<org.aksw.rmltk.model.backbone.common.ITermSpec, org.apache.jena.sparql.core.Var> protected org.aksw.rmltk.model.backbone.common.ITriplesMapprotected org.apache.jena.sparql.core.Varprotected org.apache.jena.sparql.core.VarAlloc -
Constructor Summary
ConstructorsConstructorDescriptionMappingCxt(MappingCxt parentCxt, org.aksw.rmltk.model.backbone.common.ITriplesMap triplesMap, org.apache.jena.sparql.core.Var triplesMapVar) -
Method Summary
Modifier and TypeMethodDescriptionorg.aksw.commons.util.algebra.GenericDag<org.apache.jena.sparql.expr.Expr, org.apache.jena.sparql.core.Var> getJoins()org.apache.jena.sparql.modify.request.QuadAccorg.apache.jena.sparql.syntax.ElementBindorg.apache.jena.sparql.core.VarMap<org.aksw.rmltk.model.backbone.common.ITermSpec, org.apache.jena.sparql.core.Var> org.aksw.rmltk.model.backbone.common.ITriplesMaporg.apache.jena.sparql.core.Varorg.apache.jena.sparql.core.VarAllocvoidsetReferenceResolver(Function<String, org.apache.jena.sparql.expr.Expr> referenceResolver) voidsetSourceIdentityResolver(Function<org.aksw.rmltk.model.backbone.common.ITriplesMap, Object> sourceIdentityResolver)
-
Field Details
-
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> exprDagData 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
-
referenceResolver
The reference resolver can be set after context creation. In the case of RML it needs information from the context. -
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
-
setReferenceResolver
-
getSourceIdentityResolver
-
setSourceIdentityResolver
-
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
-
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
-