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 (typicallyQueryExecBuilder, 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 Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected org.apache.jena.query.Queryprotected Stringprotected org.apache.jena.query.Syntaxprotected org.apache.jena.sparql.engine.binding.BindingBuilderFields inherited from class org.aksw.jenax.dataaccess.sparql.builder.exec.query.QueryExecModCustomBase
contextAccumulator, initialTimeoutUnit, initialTimeoutValue, overallTimeoutUnit, overallTimeoutValue -
Constructor Summary
ConstructorsConstructorDescriptionCopy constructor. -
Method Summary
Modifier and TypeMethodDescription<X extends org.apache.jena.sparql.exec.QueryExecBuilder>
XapplySettings(X dst) org.apache.jena.sparql.exec.QueryExecBuildercontext(org.apache.jena.sparql.util.Context context) org.apache.jena.query.QueryAttempt to create a query object from this builder's state.org.apache.jena.query.QueryParse the query string or return a copy of the query object.org.apache.jena.query.QuerygetQuery()org.apache.jena.query.Syntaxorg.apache.jena.sparql.engine.binding.BindingBuilderorg.apache.jena.sparql.exec.QueryExecBuilderparseCheck(boolean parseCheck) org.apache.jena.sparql.exec.QueryExecBuilderorg.apache.jena.sparql.exec.QueryExecBuilderorg.apache.jena.sparql.exec.QueryExecBuilderquery(org.apache.jena.query.Query query) org.apache.jena.sparql.exec.QueryExecBuilderset(org.apache.jena.sparql.util.Symbol symbol, boolean value) org.apache.jena.sparql.exec.QueryExecBuilderorg.apache.jena.sparql.exec.QueryExecBuildersubstitution(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node value) org.apache.jena.sparql.exec.QueryExecBuildersubstitution(org.apache.jena.sparql.engine.binding.Binding binding) org.apache.jena.sparql.exec.QueryExecBuilderMethods inherited from class org.aksw.jenax.dataaccess.sparql.builder.exec.query.QueryExecModCustomBase
applySettings, applyTimeouts, build, defaultTimeoutsFromContext, getContext, getInitialTimeoutUnit, getInitialTimeoutValue, getOverallTimeoutUnit, getOverallTimeoutValue, initialTimeout, overallTimeout, overwriteTimeouts, self, timeoutMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.exec.QueryExecBuilder
ask, build, construct, describe, select, substitution, tableMethods inherited from interface org.apache.jena.sparql.exec.QueryExecMod
getContext, initialTimeout, overallTimeout, timeout
-
Field Details
-
query
protected org.apache.jena.query.Query query -
queryString
-
querySyntax
protected org.apache.jena.query.Syntax querySyntax -
parseCheck
-
substitution
protected org.apache.jena.sparql.engine.binding.BindingBuilder substitution
-
-
Constructor Details
-
QueryExecBuilderCustomBase
public QueryExecBuilderCustomBase() -
QueryExecBuilderCustomBase
Copy constructor. Does not clone the query object.
-
-
Method Details
-
getQuery
public org.apache.jena.query.Query getQuery() -
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:
queryin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder
-
query
- Specified by:
queryin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder
-
query
public org.apache.jena.sparql.exec.QueryExecBuilder query(String queryString, org.apache.jena.query.Syntax syntax) - Specified by:
queryin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder
-
parseCheck
public org.apache.jena.sparql.exec.QueryExecBuilder parseCheck(boolean parseCheck) - Specified by:
parseCheckin interfaceorg.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:
setin interfaceorg.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:
setin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder
-
context
public org.apache.jena.sparql.exec.QueryExecBuilder context(org.apache.jena.sparql.util.Context context) - Specified by:
contextin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder
-
substitution
public org.apache.jena.sparql.exec.QueryExecBuilder substitution(org.apache.jena.sparql.engine.binding.Binding binding) - Specified by:
substitutionin interfaceorg.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:
substitutionin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder
-
timeout
- Specified by:
timeoutin interfaceorg.apache.jena.sparql.exec.QueryExecBuilder- Specified by:
timeoutin interfaceorg.apache.jena.sparql.exec.QueryExecMod
-
applySettings
public <X extends org.apache.jena.sparql.exec.QueryExecBuilder> X applySettings(X dst)
-