Class QueryExecBuilderCustomBase<T extends org.apache.jena.sparql.exec.QueryExecBuilder>

java.lang.Object
org.aksw.jenax.dataaccess.sparql.builder.exec.query.QueryExecModCustomBase<T>
org.aksw.jenax.dataaccess.sparql.builder.exec.query.QueryExecBuilderCustomBase<T>
Type Parameters:
T - The QueryExecBuilder type for fluent chains (typically QueryExecBuilder, but may be a custom sub-class).
All Implemented Interfaces:
org.apache.jena.sparql.exec.QueryExecBuilder, org.apache.jena.sparql.exec.QueryExecMod
Direct Known Subclasses:
QueryExecDatasetBuilderEx, RdfDataSourceWithSimpleCache.QueryExecBuilderWithSimpleCache

public abstract class QueryExecBuilderCustomBase<T extends org.apache.jena.sparql.exec.QueryExecBuilder> extends QueryExecModCustomBase<T> implements org.apache.jena.sparql.exec.QueryExecBuilder
Base class for custom QueryExecBuilders. Tracks all configurations in protected attributes which can be accessed by subclasses.
  • Field Details

    • query

      protected org.apache.jena.query.Query query
    • queryString

      protected String queryString
    • querySyntax

      protected org.apache.jena.query.Syntax querySyntax
    • parseCheck

      protected Boolean parseCheck
    • substitution

      protected org.apache.jena.sparql.engine.binding.BindingBuilder substitution
  • Constructor Details

    • QueryExecBuilderCustomBase

      public QueryExecBuilderCustomBase()
    • QueryExecBuilderCustomBase

      public QueryExecBuilderCustomBase(QueryExecBuilderCustomBase<?> that)
      Copy constructor. Does not clone the query object.
  • Method Details

    • getQuery

      public org.apache.jena.query.Query getQuery()
    • getQueryString

      public String getQueryString()
    • getQuerySyntax

      public org.apache.jena.query.Syntax getQuerySyntax()
    • getSubstitution

      public org.apache.jena.sparql.engine.binding.BindingBuilder getSubstitution()
    • getParsedQuery

      public org.apache.jena.query.Query getParsedQuery()
      Attempt to create a query object from this builder's state. Each invocation parses the query anew.
    • getParsedQueryCopy

      public org.apache.jena.query.Query getParsedQueryCopy()
      Parse the query string or return a copy of the query object.
    • query

      public org.apache.jena.sparql.exec.QueryExecBuilder query(org.apache.jena.query.Query query)
      Specified by:
      query in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • query

      public org.apache.jena.sparql.exec.QueryExecBuilder query(String queryString)
      Specified by:
      query in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • query

      public org.apache.jena.sparql.exec.QueryExecBuilder query(String queryString, org.apache.jena.query.Syntax syntax)
      Specified by:
      query in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • parseCheck

      public org.apache.jena.sparql.exec.QueryExecBuilder parseCheck(boolean parseCheck)
      Specified by:
      parseCheck in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • set

      public org.apache.jena.sparql.exec.QueryExecBuilder set(org.apache.jena.sparql.util.Symbol symbol, Object value)
      Specified by:
      set in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • set

      public org.apache.jena.sparql.exec.QueryExecBuilder set(org.apache.jena.sparql.util.Symbol symbol, boolean value)
      Specified by:
      set in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • context

      public org.apache.jena.sparql.exec.QueryExecBuilder context(org.apache.jena.sparql.util.Context context)
      Specified by:
      context in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • substitution

      public org.apache.jena.sparql.exec.QueryExecBuilder substitution(org.apache.jena.sparql.engine.binding.Binding binding)
      Specified by:
      substitution in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • substitution

      public org.apache.jena.sparql.exec.QueryExecBuilder substitution(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node value)
      Specified by:
      substitution in interface org.apache.jena.sparql.exec.QueryExecBuilder
    • timeout

      public org.apache.jena.sparql.exec.QueryExecBuilder timeout(long value, TimeUnit timeUnit)
      Specified by:
      timeout in interface org.apache.jena.sparql.exec.QueryExecBuilder
      Specified by:
      timeout in interface org.apache.jena.sparql.exec.QueryExecMod
    • applySettings

      public <X extends org.apache.jena.sparql.exec.QueryExecBuilder> X applySettings(X dst)