Class SparqlParserConfig

java.lang.Object
org.aksw.jenax.stmt.core.SparqlParserConfig
All Implemented Interfaces:
Cloneable

public class SparqlParserConfig extends Object implements Cloneable
  • Field Details

    • syntax

      protected org.apache.jena.query.Syntax syntax
    • prologue

      protected org.apache.jena.sparql.core.Prologue prologue
      Prefixes in the prologue are always copied into freshly created statements
    • baseURI

      protected String baseURI
    • sharedPrefixes

      protected org.apache.jena.shared.PrefixMapping sharedPrefixes
      If non-null then sparql statements will be initialized with a PrefixMapping2 with these globalPrefixes. Global prefixes are therefore NOT copied. Global prefixes are not copied when cloning this object
  • Constructor Details

    • SparqlParserConfig

      public SparqlParserConfig()
    • SparqlParserConfig

      public SparqlParserConfig(org.apache.jena.query.Syntax syntax)
    • SparqlParserConfig

      public SparqlParserConfig(org.apache.jena.query.Syntax syntax, org.apache.jena.sparql.core.Prologue prologue)
    • SparqlParserConfig

      public SparqlParserConfig(org.apache.jena.query.Syntax syntax, org.apache.jena.sparql.core.Prologue prologue, String baseURI)
    • SparqlParserConfig

      public SparqlParserConfig(org.apache.jena.query.Syntax syntax, org.apache.jena.sparql.core.Prologue prologue, String baseURI, org.apache.jena.shared.PrefixMapping sharedPrefixes)
  • Method Details

    • clone

      public SparqlParserConfig clone()
      Overrides:
      clone in class Object
    • getSyntax

      public org.apache.jena.query.Syntax getSyntax()
    • setSyntax

      public SparqlParserConfig setSyntax(org.apache.jena.query.Syntax syntax)
    • getPrologue

      public org.apache.jena.sparql.core.Prologue getPrologue()
    • setPrologue

      public SparqlParserConfig setPrologue(org.apache.jena.sparql.core.Prologue prologue)
    • setSharedPrefixes

      public SparqlParserConfig setSharedPrefixes(org.apache.jena.shared.PrefixMapping sharedPrefixes)
    • setIrixResolver

      public SparqlParserConfig setIrixResolver(org.apache.jena.irix.IRIxResolver resolver)
    • setPrefixMapping

      public SparqlParserConfig setPrefixMapping(org.apache.jena.shared.PrefixMapping pm)
      Set the prefix mapping in the internal prologue. Creates a prologue with newDefaultIrixResolver() if one does not yet exist.
      Parameters:
      pm - The prefix mapping. Passing null has no effect.
      Returns:
    • parseAsGiven

      public SparqlParserConfig parseAsGiven()
      Parse sparql statements as given - without resolving relative IRIs Sets the base URL to an empty string and configures the iri resolver without a base.
    • setIrixResolverAsGiven

      public SparqlParserConfig setIrixResolverAsGiven()
    • newDefaultIrixResolver

      protected org.apache.jena.irix.IRIxResolver newDefaultIrixResolver()
    • getPrefixMapping

      public org.apache.jena.shared.PrefixMapping getPrefixMapping()
    • getSharedPrefixes

      public org.apache.jena.shared.PrefixMapping getSharedPrefixes()
    • newInstance

      public static SparqlParserConfig newInstance()
    • getBaseURI

      public String getBaseURI()
      The default baseURI by which to parameterize fresh SPARQL statements
    • setBaseURI

      public SparqlParserConfig setBaseURI(String baseURI)
    • applyDefaults

      public SparqlParserConfig applyDefaults()