Class Context

java.lang.Object
org.aksw.jenax.graphql.sparql.Context

public class Context extends Object
Context for a GraphQL field.
  • Field Details

    • field

      protected graphql.language.Field field
    • parent

      protected Context parent
    • base

      protected String base
    • localPrefixMap

      protected org.apache.jena.riot.system.PrefixMap localPrefixMap
      A stack of prefix maps is built from nesting using the PrefixMap2 class
    • iri

      protected String iri
    • ns

      protected String ns
    • finalPrefixMap

      protected org.apache.jena.riot.system.PrefixMap finalPrefixMap
    • finalBase

      protected String finalBase
    • finalNs

      protected String finalNs
    • finalIri

      protected String finalIri
    • nodeQuery

      protected NodeQuery nodeQuery
    • childContexts

      protected Map<String,Context> childContexts
    • thisCardinality

      protected Cardinality thisCardinality
    • inheritedCardinality

      protected Cardinality inheritedCardinality
  • Constructor Details

    • Context

      public Context(Context parent, graphql.language.Field field)
  • Method Details

    • getPath

      public org.aksw.commons.path.core.Path<String> getPath()
    • getNodeQuery

      public NodeQuery getNodeQuery()
    • setNodeQuery

      public void setNodeQuery(NodeQuery nodeQuery)
    • getField

      public graphql.language.Field getField()
    • newChildContext

      public Context newChildContext(graphql.language.Field field)
    • getParent

      public Context getParent()
    • getChildContexts

      public Map<String,Context> getChildContexts()
    • tryGetParent

      public Optional<Context> tryGetParent()
    • setBase

      public void setBase(String iri)
    • getBase

      public String getBase()
    • getLocalPrefixMap

      public org.apache.jena.riot.system.PrefixMap getLocalPrefixMap()
    • setLocalPrefixMap

      public void setLocalPrefixMap(org.apache.jena.riot.system.PrefixMap prefixMap)
    • getIri

      public String getIri()
    • setIri

      public void setIri(String iri)
    • getNs

      public String getNs()
    • setNs

      public void setNs(String ns)
    • combine

      public static <T> T combine(T a, T b, BinaryOperator<T> combiner, Supplier<T> nullCase)
    • update

      public void update()
    • updatePrefixes

      public void updatePrefixes()
    • buildFinalPrefixMap

      public org.apache.jena.riot.system.PrefixMap buildFinalPrefixMap()
    • getFinalPrefixMap

      public org.apache.jena.riot.system.PrefixMap getFinalPrefixMap()
    • getFinalBase

      public String getFinalBase()
    • getFinalNs

      public String getFinalNs()
    • getFinalIri

      public String getFinalIri()
    • findOnlyField

      public Context findOnlyField(String fieldName)
    • findField

      public Set<Context> findField(String name)
    • getEffectiveFieldNames

      public static Set<String> getEffectiveFieldNames(graphql.language.Field field)
    • getAliases

      public static Set<String> getAliases(graphql.language.Field field)
    • getThisCardinality

      public Cardinality getThisCardinality()
    • setThisCardinality

      public void setThisCardinality(Cardinality thisCardinality)
    • getInheritedCardinality

      public Cardinality getInheritedCardinality()
    • setInheritedCardinality

      public void setInheritedCardinality(Cardinality inheritedCardinality)