Interface GraphQlResolver

All Known Subinterfaces:
GraphQlResolverWrapper
All Known Implementing Classes:
GraphQlResolverAlwaysFail, GraphQlResolverImpl, GraphQlResolverImplLazy

public interface GraphQlResolver
A resolver is used to map elements of a graphql query to corresponding elements of an RDF graph. For example, it is used to map fieldNames to classes and properties. This interface decouples the GraphQlToSparqlConverter from specific representations of metadata for a given RDF graph. The abstraction of this interface is not yet ideal, so consider it internal only.
  • Method Details

    • resolveKeyToClasses

      Set<org.apache.jena.graph.Node> resolveKeyToClasses(String key)
    • resolveKeyToProperty

      org.aksw.jenax.path.core.FacetPath resolveKeyToProperty(String key)
    • getGlobalPropertyShapes

      Collection<org.aksw.jenax.model.shacl.domain.ShPropertyShape> getGlobalPropertyShapes(org.apache.jena.sparql.path.P_Path0 path)