Package org.aksw.facete.v4.impl
Class PropertyResolverImpl
java.lang.Object
org.aksw.facete.v4.impl.PropertyResolverImpl
- All Implemented Interfaces:
PropertyResolver
Class for resolving paths of RDF properties (via
FacetPath} to SPARQL elements.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intstatic final org.apache.jena.rdf.model.Property -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocate(org.apache.jena.sparql.path.Path path) Allocate a fresh property name for a given SPARQL Property pathstatic org.apache.jena.sparql.syntax.ElementcreateElementFromConcretePredicate(org.apache.jena.sparql.core.Var parentVar, org.apache.jena.graph.Node predicateNode, org.apache.jena.sparql.core.Var targetVar, boolean isFwd) static org.apache.jena.query.Datasetvoidorg.aksw.jenax.sparql.fragment.api.Fragmentresolve(org.apache.jena.graph.Node property) Resolve a property to its definition.org.apache.jena.sparql.syntax.Elementresolve(org.apache.jena.sparql.core.Var parentVar, org.apache.jena.graph.Node predicateNode, org.apache.jena.sparql.core.Var targetVar, boolean isFwd) static void
-
Field Details
-
virtualPropertyDefinition
public static final org.apache.jena.rdf.model.Property virtualPropertyDefinition -
nextPropertyId
protected int nextPropertyId -
iriToRelation
-
-
Constructor Details
-
PropertyResolverImpl
public PropertyResolverImpl()
-
-
Method Details
-
getVirtualProperties
public static org.apache.jena.query.Dataset getVirtualProperties() -
resolve
public org.aksw.jenax.sparql.fragment.api.Fragment resolve(org.apache.jena.graph.Node property) Description copied from interface:PropertyResolverResolve a property to its definition. By default, a property P maps to the definition "?s ?o WHERE { ?s P ?o }".- Specified by:
resolvein interfacePropertyResolver- Parameters:
property- The property node for which to carry out a lookup- Returns:
- The relation that is the result of the lookup. Never null.
-
put
-
resolve
public org.apache.jena.sparql.syntax.Element resolve(org.apache.jena.sparql.core.Var parentVar, org.apache.jena.graph.Node predicateNode, org.apache.jena.sparql.core.Var targetVar, boolean isFwd) -
testLoadShacl
public static void testLoadShacl() -
allocate
Allocate a fresh property name for a given SPARQL Property path -
createElementFromConcretePredicate
public static org.apache.jena.sparql.syntax.Element createElementFromConcretePredicate(org.apache.jena.sparql.core.Var parentVar, org.apache.jena.graph.Node predicateNode, org.apache.jena.sparql.core.Var targetVar, boolean isFwd)
-