public class PathResolverImpl extends Object implements PathResolver
| Modifier and Type | Field and Description |
|---|---|
protected Map<javax.persistence.criteria.Expression<?>,Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var>> |
exprToVarMap |
protected RdfMapperEngineBatched |
mapperEngine
TODO: Instead of referring to the engine, it would be more modular if
we referred to some RdfMappingMetamodel / RdfMappingModule object.
|
protected PathResolverImpl |
parent |
protected PathFragment |
pathFragment
The current pathFragment - null for the root path resolver
|
protected String |
reachingPropertyName |
| Constructor and Description |
|---|
PathResolverImpl(PathFragment pathFragment,
RdfMapperEngineBatched mapperEngine,
String reachingPropertyName,
PathResolverImpl parent) |
| Modifier and Type | Method and Description |
|---|---|
PathResolverImpl |
getParent()
The property name leading to this path resolver - null for the root path
|
PathFragment |
getPathFragment() |
Relation |
getRelation() |
PathResolver |
resolve(java.util.function.Function<Class<?>,RdfType> rdfTypeFactory,
Class<?> javaClass,
String propertyName) |
PathResolver |
resolve(RdfMapperEngineBatched mapperEngine,
PathFragment pathFragment,
String propertyName) |
PathResolver |
resolve(RdfType rdfType,
String propertyName) |
PathResolver |
resolve(String propertyName) |
protected Map<javax.persistence.criteria.Expression<?>,Map<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.core.Var>> exprToVarMap
protected PathResolverImpl parent
protected PathFragment pathFragment
protected RdfMapperEngineBatched mapperEngine
protected String reachingPropertyName
public PathResolverImpl(PathFragment pathFragment, RdfMapperEngineBatched mapperEngine, String reachingPropertyName, PathResolverImpl parent)
public PathResolverImpl getParent()
PathResolvergetParent in interface PathResolverpublic PathFragment getPathFragment()
public PathResolver resolve(java.util.function.Function<Class<?>,RdfType> rdfTypeFactory, Class<?> javaClass, String propertyName)
public PathResolver resolve(RdfType rdfType, String propertyName)
public PathResolver resolve(RdfMapperEngineBatched mapperEngine, PathFragment pathFragment, String propertyName)
public PathResolver resolve(String propertyName)
resolve in interface PathResolverpublic Relation getRelation()
getRelation in interface PathResolverCopyright © 2017. All rights reserved.