Class SchemaNavigator

java.lang.Object
org.aksw.jenax.graphql.sparql.v2.schema.SchemaNavigator

public class SchemaNavigator extends Object
  • Field Details

    • schema

      protected graphql.schema.idl.TypeDefinitionRegistry schema
    • typeNameToSchemaNode

      protected Map<String,SchemaNode> typeNameToSchemaNode
    • globalPrefixMap

      protected org.apache.jena.riot.system.PrefixMap globalPrefixMap
      Global prefixes (supplied externally - not part of the schema)
    • queryPrefixMap

      protected volatile org.apache.jena.riot.system.PrefixMap queryPrefixMap
    • basePrefixMap

      protected org.apache.jena.riot.system.PrefixMap basePrefixMap
      base = global union query
  • Constructor Details

    • SchemaNavigator

      public SchemaNavigator(graphql.schema.idl.TypeDefinitionRegistry schema, org.apache.jena.riot.system.PrefixMap globalPrefixMap)
  • Method Details

    • getGlobalPrefixMap

      public org.apache.jena.riot.system.PrefixMap getGlobalPrefixMap()
    • getBasePrefixMap

      public org.apache.jena.riot.system.PrefixMap getBasePrefixMap()
    • getOrCreateSchemaNode

      public SchemaNode getOrCreateSchemaNode(String typeName)
    • of

      public static SchemaNavigator of(graphql.language.Document document)
    • of

      public static SchemaNavigator of(graphql.schema.idl.TypeDefinitionRegistry schema)