Class PathResolverImpl
java.lang.Object
org.aksw.jena_sparql_api.mapper.impl.engine.PathResolverImpl
- All Implemented Interfaces:
PathResolver
- Author:
- raven
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<javax.persistence.criteria.Expression<?>,Map<org.apache.jena.sparql.core.Var, org.apache.jena.sparql.core.Var>> protected RdfMapperEngineBatchedTODO: Instead of referring to the engine, it would be more modular if we referred to some RdfMappingMetamodel / RdfMappingModule object.protected PathResolverImplprotected PathFragmentThe current pathFragment - null for the root path resolverprotected String -
Constructor Summary
ConstructorsConstructorDescriptionPathResolverImpl(PathFragment pathFragment, RdfMapperEngineBatched mapperEngine, String reachingPropertyName, PathResolverImpl parent) -
Method Summary
Modifier and TypeMethodDescriptionThe property name leading to this path resolver - null for the root pathorg.aksw.jenax.sparql.fragment.api.Fragment2resolve(RdfMapperEngineBatched mapperEngine, PathFragment pathFragment, String propertyName)
-
Field Details
-
exprToVarMap
-
parent
-
pathFragment
The current pathFragment - null for the root path resolver -
mapperEngine
TODO: Instead of referring to the engine, it would be more modular if we referred to some RdfMappingMetamodel / RdfMappingModule object. Similar to JPA's metamodel. -
reachingPropertyName
-
-
Constructor Details
-
PathResolverImpl
public PathResolverImpl(PathFragment pathFragment, RdfMapperEngineBatched mapperEngine, String reachingPropertyName, PathResolverImpl parent)
-
-
Method Details
-
getParent
Description copied from interface:PathResolverThe property name leading to this path resolver - null for the root path- Specified by:
getParentin interfacePathResolver- Returns:
-
getPathFragment
-
resolve
-
resolve
-
resolve
public PathResolver resolve(RdfMapperEngineBatched mapperEngine, PathFragment pathFragment, String propertyName) -
resolve
- Specified by:
resolvein interfacePathResolver
-
getRelation
public org.aksw.jenax.sparql.fragment.api.Fragment2 getRelation()- Specified by:
getRelationin interfacePathResolver
-