Package | Description |
---|---|
org.apache.jena.atlas.event | |
org.apache.jena.query |
ARQ - A query engine for Jena, implementing SPARQL.
|
org.apache.jena.riot | |
org.apache.jena.riot.system | |
org.apache.jena.sparql | |
org.apache.jena.sparql.algebra.optimize | |
org.apache.jena.sparql.core | |
org.apache.jena.sparql.engine.http | |
org.apache.jena.sparql.expr | |
org.apache.jena.sparql.modify | |
org.apache.jena.sparql.pfunction | |
org.apache.jena.sparql.resultset | |
org.apache.jena.sparql.util |
Modifier and Type | Class and Description |
---|---|
class |
EventType |
Modifier and Type | Class and Description |
---|---|
class |
Syntax
Symbols for query language syntaxes
|
Modifier and Type | Field and Description |
---|---|
static Symbol |
ARQ.constantBNodeLabels
Controls bNode labels as <_:...> or not -
that is a pseudo URIs.
|
static Symbol |
ARQ.enableExecutionTimeLogging
Enable logging of execution timing.
|
static Symbol |
ARQ.enablePropertyFunctions
Enable built-in property functions - also called "magic properties".
|
static Symbol |
ARQ.extensionValueTypes
Expression evaluation without extension types (e.g.
|
static Symbol |
ARQ.generateToList
Generate the ToList operation in the algebra (as ARQ is stream based, ToList is a non-op).
|
static Symbol |
ARQ.hideNonDistiguishedVariables
Context key to control hiding non-distinuished variables
|
static Symbol |
ARQ.inputGraphBNodeLabels
If true, XML result sets will use the bNode label in the result set itself.
|
static Symbol |
ARQ.javaRegex
Symbol to name java.util.regex regular expression engine
|
static Symbol |
ARQ.optDistinctToReduced
Context key controlling whether a DISTINCT-ORDER BY query is done by replacing the distinct with a reduced.
|
static Symbol |
ARQ.optExprConstantFolding
Context key controlling whether the standard optimizer applies constant folding to expressions
|
static Symbol |
ARQ.optFilterConjunction
Context key controlling whether the standard optimizer applies
optimizations to conjunctions (&&) in filters.
|
static Symbol |
ARQ.optFilterDisjunction
Context key controlling whether the standard optimizer applies
optimizations to disjunctions (||) in filters.
|
static Symbol |
ARQ.optFilterEquality
Context key controlling whether the standard optimizer applies
optimizations to equalities in FILTERs.
|
static Symbol |
ARQ.optFilterExpandOneOf
Context key controlling whether the standard optimizer applies
optimizations to IN and NOT IN.
|
static Symbol |
ARQ.optFilterImplicitJoin
Context key controlling whether the standard optimizer applies optimizations to implicit joins in FILTERs.
|
static Symbol |
ARQ.optFilterInequality
Context key controlling whether the standard optimizer applies
optimizations to inequalities in FILTERs
This optimization is conservative - it does not take place if
there is a potential risk of changing query semantics
|
static Symbol |
ARQ.optFilterPlacement
Context key controlling whether the main query engine moves filters to the "best" place.
|
static Symbol |
ARQ.optFilterPlacementBGP
Context key controlling whether to do filter placement within BGP and quad blocks.
|
static Symbol |
ARQ.optFilterPlacementConservative
Context key controlling whether the main query engine moves filters to the "best" place using
the more limited and conservative strategy which does not place as many filters
Must be explicitly set "true" to operate.
|
static Symbol |
ARQ.optimization
Context key controlling whether the main query engine applies the
default optimization transformations.
|
static Symbol |
ARQ.optImplicitLeftJoin
Context key controlling whether the standard optimizer applies optimizations to implicit left joins.
|
static Symbol |
ARQ.optIndexJoinStrategy
Context key controlling whether the standard optimizer applies optimizations to the evaluation
of joins to favour index joins wherever possible
|
static Symbol |
ARQ.optInlineAssignments
Context key controlling whether the standard optimizer applies optimizations where by some
assignments may be eliminated/inlined into the operators where their values are used only once
|
static Symbol |
ARQ.optInlineAssignmentsAggressive
Context key controlling whether the standard optimizer aggressively inlines assignments whose
values are used only once into operators where those expressions may be evaluated multiple times e.g.
|
static Symbol |
ARQ.optMergeBGPs
Context key controlling whether the standard optimizater applies optimizations to joined BGPs to
merge them into single BGPs.
|
static Symbol |
ARQ.optMergeExtends
Context key controlling whether the standard optimizater applies the optimization
to combine stacks of (extend) into one compound operation.
|
static Symbol |
ARQ.optOrderByDistinctApplication
Context key controlling whether a DISTINCT-ORDER BY query is done by applying the ORDER BY after the DISTINCT
when default SPARQL semantics usually mean ORDER BY applies before DISTINCT.
|
static Symbol |
ARQ.optPathFlatten
Context key controlling whether the main query engine flattens simple paths
(e.g.
|
static Symbol |
ARQ.optPromoteTableEmpty
Context key controlling whether the standard optimizer applies table empty promotion
|
static Symbol |
ARQ.optTermStrings
Context key for a declaration that xsd:strings and simple literals are
different in the storage.
|
static Symbol |
ARQ.optTopNSorting
Context key controlling whether an ORDER BY-LIMIT query is done avoiding total sort using an heap.
|
static Symbol |
ARQ.outputGraphBNodeLabels
If true, XML result sets written will contain the graph bNode label
See also inputGraphBNodeLabels
|
static Symbol |
ARQ.propertyFunctions
Context key controlling whether the main query engine processes property functions.
|
static Symbol |
ARQ.queryTimeout
Set timeout.
|
static Symbol |
ARQ.regexImpl
Determine which regular expression system to use.
|
static Symbol |
ARQ.serviceAllowed
Control whether SERVICE processing is allowed.
|
static Symbol |
ARQ.serviceParams
Use this Symbol to allow passing additional query parameters to a
SERVICE
|
static Symbol |
ARQ.spillToDiskThreshold
A Long value that specifies the number of bindings (or triples for CONSTRUCT queries) to be stored in memory by sort
operations or hash tables before switching to temporary disk files.
|
static Symbol |
ARQ.stageGenerator
Context key for StageBuilder used in BGP compilation
|
static Symbol |
ARQ.strictSPARQL
Stick exactly to the spec.
|
static Symbol |
ARQ.symLogExec
Symbol to enable logging of execution.
|
static Symbol |
ARQ.useSAX
Use the SAX parser for XML result sets.
|
static Symbol |
ARQ.xercesRegex
Symbol to name the Xerces-J regular expression engine
|
Modifier and Type | Method and Description |
---|---|
static boolean |
ARQ.isFalse(Symbol symbol) |
static boolean |
ARQ.isFalseOrUndef(Symbol symbol) |
static boolean |
ARQ.isTrue(Symbol symbol) |
static boolean |
ARQ.isTrueOrUndef(Symbol symbol) |
static void |
ARQ.set(Symbol symbol,
boolean value) |
static void |
ARQ.setFalse(Symbol symbol) |
static void |
ARQ.setTrue(Symbol symbol) |
static void |
ARQ.unset(Symbol symbol) |
Modifier and Type | Field and Description |
---|---|
static Symbol |
RDFDataMgr.streamManagerSymbol |
static Symbol |
IO_Jena.streamManagerSymbol |
Modifier and Type | Field and Description |
---|---|
static Symbol |
IO_JenaReaders.streamManagerSymbol |
Modifier and Type | Field and Description |
---|---|
static Symbol |
ARQConstants.autoDistinct
Context key for making all SELECT queries have DISTINCT applied, whether stated ot not
|
static Symbol |
ARQConstants.registryDescribeHandlers
The describe handler registry key
|
static Symbol |
ARQConstants.registryExtensions
The extension library registry key
|
static Symbol |
ARQConstants.registryFunctions
The function library registry key
|
static Symbol |
ARQConstants.registryProcedures
The function library registry key
|
static Symbol |
ARQConstants.registryPropertyFunctions
The property function registry key
|
static Symbol |
ARQConstants.symDatasetDefaultGraphs
Graphs forming the default graph (List<String>) (Dynamic dataset)
|
static Symbol |
ARQConstants.symDatasetNamedGraphs
Graphs forming the named graphs (List<String>) (Dynamic dataset)
|
static Symbol |
ARQConstants.sysCurrentAlgebra
Context key for the algebra expression of the query execution after optimization
|
static Symbol |
ARQConstants.sysCurrentDataset
Context key for the dataset for the current query execution.
|
static Symbol |
ARQConstants.sysCurrentQuery
Context key for the query for the current query execution
(may be null if was not created from a query string )
|
static Symbol |
ARQConstants.sysCurrentTime
Context key for the current time of query execution
|
static Symbol |
ARQConstants.sysDatasetDescription
Context key for the dataset description (if any).
|
static Symbol |
ARQConstants.sysOpExecutorFactory
Context key for the OpExecutor to be used
|
static Symbol |
ARQConstants.sysOptimizer
Context key for the optimizer used in this execution
|
static Symbol |
ARQConstants.sysOptimizerFactory
Context key for the optimizer factory to be used
|
static Symbol |
ARQConstants.sysVarAllocAnon
Context key for the execution-scoped bNode variable generator
|
static Symbol |
ARQConstants.sysVarAllocNamed
Context key for the execution-scoped named variable generator
|
static Symbol |
ARQConstants.sysVersionARQ
Context key for ARQ version
|
static Symbol |
ARQConstants.sysVersionJena
Context key for Jena version
|
Modifier and Type | Method and Description |
---|---|
static Symbol |
ARQConstants.allocSymbol(String shortName) |
static Symbol |
ARQConstants.allocSymbol(String base,
String shortName) |
Modifier and Type | Field and Description |
---|---|
static Symbol |
TransformTopN.externalSortBufferSize |
static Symbol |
Optimize.filterPlacementOldName
Alternative name for compatibility only
|
Modifier and Type | Method and Description |
---|---|
static VarAlloc |
VarAlloc.get(Context context,
Symbol name) |
Modifier and Type | Field and Description |
---|---|
static Symbol |
Service.queryAuthPwd
Use to set the user password for basic auth.
|
static Symbol |
Service.queryAuthUser
Use to set the user id for basic auth.
|
static Symbol |
Service.queryDeflate
Use to set the HttpQuery.allowDeflate flag.
|
static Symbol |
Service.queryGzip
Use to set the HttpQuery.allowGZip flag.
|
static Symbol |
Service.queryTimeout
Set timeout.
|
static Symbol |
Service.serviceAllowed
Control whether SERVICE processing is allowed.
|
static Symbol |
Service.serviceContext
Use this Symbol to allow passing additional service context variables
SERVICE
|
Modifier and Type | Class and Description |
---|---|
class |
FunctionLabel |
Modifier and Type | Field and Description |
---|---|
static Symbol |
UpdateProcessRemoteBase.HTTP_CONTEXT
Symbol used to set a
HttpContext which will be used for HTTP
requests |
Modifier and Type | Class and Description |
---|---|
class |
PropFuncArgType |
Modifier and Type | Class and Description |
---|---|
class |
ResultsFormat |
Modifier and Type | Method and Description |
---|---|
static Symbol |
Symbol.create(String symbolStr) |
static Symbol |
Symbol.create(Symbol other) |
Modifier and Type | Method and Description |
---|---|
List<Callback<Symbol>> |
Context.getCallbacks() |
Set<Symbol> |
Context.keys()
Set of properties (as Symbols) currently defined
|
Modifier and Type | Method and Description |
---|---|
static Symbol |
Symbol.create(Symbol other) |
Object |
Context.get(Symbol property)
Get the object value of a property or null
|
Object |
Context.get(Symbol property,
Object defaultValue)
Get the object value of a property - return the default value if not
present .
|
String |
Context.getAsString(Symbol property)
Get the value a string (uses .toString() if the value is not null)
|
String |
Context.getAsString(Symbol property,
String defaultValue)
Get the value a string (uses .toString() if the value is not null) -
supply a default string value
|
int |
Context.getInt(Symbol symbol,
int defaultValue)
Get the value as a a long value.
|
long |
Context.getLong(Symbol symbol,
long defaultValue)
Get the value as a a long value.
|
boolean |
Context.hasValue(Symbol property,
Object value)
Test whether a named value is a specific value (.equals)
|
boolean |
Context.hasValueAsString(Symbol property,
String value)
Test whether a named value (as a string) has a specific string form
|
boolean |
Context.hasValueAsString(Symbol property,
String value,
boolean ignoreCase)
Test whether a named value (as a string) has a specific string form - can
ignore case
|
boolean |
Context.isDefined(Symbol property)
Is a property set?
|
boolean |
Context.isFalse(Symbol property)
Is the value 'false' (either set to the string "false" or Boolean.FALSE)
|
boolean |
Context.isFalseOrUndef(Symbol property)
Is the value 'false' (either set to the string "false" or Boolean.FALSE)
or undefined
|
boolean |
Context.isTrue(Symbol property)
Is the value 'true' (either set to the string "true" or Boolean.TRUE)
|
boolean |
Context.isTrueOrUndef(Symbol property)
Is the value 'true' (either set to the string "true" or Boolean.TRUE) or
undefined?
|
boolean |
Context.isUndef(Symbol property)
Is a property not set?
|
void |
Context.put(Symbol property,
Object value)
Store a named value - overwrites any previous set value
|
void |
Context.remove(Symbol property)
Remove any value associated with a property
|
void |
Context.set(Symbol property,
boolean value)
Store a named value - overwrites any previous set value
|
void |
Context.set(Symbol property,
Object value)
Store a named value - overwrites any previous set value
|
void |
Context.setFalse(Symbol property)
Set propety value to be false
|
void |
Context.setIfUndef(Symbol property,
Object value)
Store a named value only if it is not currently set
|
void |
Context.setTrue(Symbol property)
Set propety value to be true
|
void |
Context.unset(Symbol property)
Remove any value associated with a property - alternative method name
|
Modifier and Type | Method and Description |
---|---|
void |
Context.addCallback(Callback<Symbol> m) |
void |
Context.removeCallback(Callback<Symbol> m) |
Licenced under the Apache License, Version 2.0