blob: 79392b819326d2d6775f2b047a6a6b5722229868 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>ARQ (Apache Jena ARQ)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: module: org.apache.jena.arq, package: org.apache.jena.query, class: ARQ">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ARQ.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="module-label-in-type">Module</span>&nbsp;<a href="../../../../module-summary.html">org.apache.jena.arq</a></div>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.jena.query</a></div>
<h1 title="Class ARQ" class="title">Class ARQ</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.jena.query.ARQ</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ARQ</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">ARQ - miscellaneous settings</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final boolean</code></div>
<div class="col-second even-row-color"><code><a href="#allowDuplicateSelectColumns" class="member-name-link">allowDuplicateSelectColumns</a></code></div>
<div class="col-last even-row-color">
<div class="block">Indicate whether duplicate select and groupby variables are allowed.</div>
</div>
<div class="col-first odd-row-color"><code>static boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#allowServiceDefault" class="member-name-link">allowServiceDefault</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Default for whether SERVICE is enabled when no context setting <a href="#httpServiceAllowed"><code>httpServiceAllowed</code></a> is found.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#arqIRI" class="member-name-link">arqIRI</a></code></div>
<div class="col-last even-row-color">
<div class="block">IRI for ARQ</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#arqParamNS" class="member-name-link">arqParamNS</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Root of ARQ-defined parameter names</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#arqSymbolPrefix" class="member-name-link">arqSymbolPrefix</a></code></div>
<div class="col-last even-row-color">
<div class="block">Prefix for ARQ-defined parameter names</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#constantBNodeLabels" class="member-name-link">constantBNodeLabels</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Controls bNode labels as &lt;_:...&gt; or not -
that is a pseudo URIs.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#enableExecutionTimeLogging" class="member-name-link">enableExecutionTimeLogging</a></code></div>
<div class="col-last even-row-color">
<div class="block">Enable logging of execution timing.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#enablePropertyFunctions" class="member-name-link">enablePropertyFunctions</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Enable built-in property functions - also called "magic properties".</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#extensionValueTypes" class="member-name-link">extensionValueTypes</a></code></div>
<div class="col-last even-row-color">
<div class="block">Expression evaluation without extension types (e.g.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#fixupUndefinedPrefixes" class="member-name-link">fixupUndefinedPrefixes</a></code></div>
<div class="col-last odd-row-color">
<div class="block">If set to true, the parsers will convert undefined prefixes to a URI
according to the fixup function <a href="../riot/system/RiotLib.html#fixupPrefixes"><code>RiotLib.fixupPrefixes</code></a>.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#generateToList" class="member-name-link">generateToList</a></code></div>
<div class="col-last even-row-color">
<div class="block">Generate the ToList operation in the algebra (as ARQ is stream based, ToList is a non-op).</div>
</div>
<div class="col-first odd-row-color"><code>static boolean</code></div>
<div class="col-second odd-row-color"><code><a href="#globalServiceAllowed" class="member-name-link">globalServiceAllowed</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Global on/off for all SERVICE calls.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#hideNonDistiguishedVariables" class="member-name-link">hideNonDistiguishedVariables</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key to control hiding non-distinguished variables</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#httpQueryClient" class="member-name-link">httpQueryClient</a></code></div>
<div class="col-last odd-row-color">
<div class="block"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.net.http/java/net/http/HttpClient.html" title="class or interface in java.net.http" class="external-link"><code>HttpClient</code></a> to use.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#httpQueryTimeout" class="member-name-link">httpQueryTimeout</a></code></div>
<div class="col-last even-row-color">
<div class="block">Operation timeout.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#httpRegistryRequestModifer" class="member-name-link">httpRegistryRequestModifer</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Use this symbol to provide a <a href="../http/sys/RegistryRequestModifier.html" title="class in org.apache.jena.http.sys"><code>RegistryRequestModifier</code></a> that can modify
an HTTP request just before it is sent.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#httpRequestModifer" class="member-name-link">httpRequestModifer</a></code></div>
<div class="col-last even-row-color">
<div class="block">Use this symbol to provide a <a href="../http/sys/HttpRequestModifier.html" title="interface in org.apache.jena.http.sys"><code>HttpRequestModifier</code></a> directly.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#httpServiceAllowed" class="member-name-link">httpServiceAllowed</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Control whether SERVICE processing is allowed.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#httpServiceSendMode" class="member-name-link">httpServiceSendMode</a></code></div>
<div class="col-last even-row-color">
<div class="block">Use this symbol to provide a <a href="../sparql/exec/http/QuerySendMode.html" title="enum class in org.apache.jena.sparql.exec.http"><code>QuerySendMode</code></a> to use on the HTTP call.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#inputGraphBNodeLabels" class="member-name-link">inputGraphBNodeLabels</a></code></div>
<div class="col-last odd-row-color">
<div class="block">If true, XML result sets will use the bNode label in the result set itself.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#javaRegex" class="member-name-link">javaRegex</a></code></div>
<div class="col-last even-row-color">
<div class="block">Symbol to name java.util.regex regular expression engine</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#logExecName" class="member-name-link">logExecName</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Name of the execution logger</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#logHttpRequestName" class="member-name-link">logHttpRequestName</a></code></div>
<div class="col-last even-row-color">
<div class="block">Name of the logger for remote HTTP requests</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#logInfoName" class="member-name-link">logInfoName</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Name of the information logger (only used by jena-text).</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#NAME" class="member-name-link">NAME</a></code></div>
<div class="col-last even-row-color">
<div class="block">The product name</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optDistinctToReduced" class="member-name-link">optDistinctToReduced</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether a DISTINCT-ORDER BY query is done by replacing the distinct with a reduced.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optExprConstantFolding" class="member-name-link">optExprConstantFolding</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the standard optimizer applies constant folding to expressions</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optFilterConjunction" class="member-name-link">optFilterConjunction</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to conjunctions (&amp;&amp;) in filters.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optFilterDisjunction" class="member-name-link">optFilterDisjunction</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to disjunctions (||) in filters.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optFilterEquality" class="member-name-link">optFilterEquality</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to equalities in FILTERs.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optFilterExpandOneOf" class="member-name-link">optFilterExpandOneOf</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to IN and NOT IN.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optFilterImplicitJoin" class="member-name-link">optFilterImplicitJoin</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the standard optimizer applies optimizations to implicit joins in FILTERs.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optFilterInequality" class="member-name-link">optFilterInequality</a></code></div>
<div class="col-last even-row-color">
<div class="block">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</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optFilterPlacement" class="member-name-link">optFilterPlacement</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the main query engine moves filters to the "best" place.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optFilterPlacementBGP" class="member-name-link">optFilterPlacementBGP</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether to do filter placement within BGP and quad blocks.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optFilterPlacementConservative" class="member-name-link">optFilterPlacementConservative</a></code></div>
<div class="col-last odd-row-color">
<div class="block">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.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optimization" class="member-name-link">optimization</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the main query engine applies the
default optimization transformations.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optImplicitLeftJoin" class="member-name-link">optImplicitLeftJoin</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the standard optimizer applies optimizations to implicit left joins.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optIndexJoinStrategy" class="member-name-link">optIndexJoinStrategy</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the standard optimizer applies optimizations to the evaluation
of joins to favour index joins wherever possible</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optInlineAssignments" class="member-name-link">optInlineAssignments</a></code></div>
<div class="col-last odd-row-color">
<div class="block">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</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optInlineAssignmentsAggressive" class="member-name-link">optInlineAssignmentsAggressive</a></code></div>
<div class="col-last even-row-color">
<div class="block">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.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optMergeBGPs" class="member-name-link">optMergeBGPs</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the standard optimizater applies optimizations to joined BGPs to
merge them into single BGPs.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optMergeExtends" class="member-name-link">optMergeExtends</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the standard optimizer applies the optimization
to combine stacks of (extend) into one compound operation.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optOrderByDistinctApplication" class="member-name-link">optOrderByDistinctApplication</a></code></div>
<div class="col-last odd-row-color">
<div class="block">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.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optPathFlatten" class="member-name-link">optPathFlatten</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the main query engine flattens simple paths
(e.g.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optPathFlattenAlgebra" class="member-name-link">optPathFlattenAlgebra</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the main query engine does more extensive property path flattening that involves
more in-depth manipulation of the SPARQL algebra.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optPromoteTableEmpty" class="member-name-link">optPromoteTableEmpty</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the standard optimizer applies table empty promotion</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#optReorderBGP" class="member-name-link">optReorderBGP</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key controlling whether the standard optimizer applies the optimization
to reorder basic graph patterns.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#optTopNSorting" class="member-name-link">optTopNSorting</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether an ORDER BY-LIMIT query is done avoiding total sort using an heap.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#outputGraphBNodeLabels" class="member-name-link">outputGraphBNodeLabels</a></code></div>
<div class="col-last odd-row-color">
<div class="block">If true, XML result sets written will contain the graph bNode label
See also inputGraphBNodeLabels</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#propertyFunctions" class="member-name-link">propertyFunctions</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context key controlling whether the main query engine processes property functions.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#queryTimeout" class="member-name-link">queryTimeout</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Set timeout.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#regexImpl" class="member-name-link">regexImpl</a></code></div>
<div class="col-last even-row-color">
<div class="block">Determine which regular expression system to use.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#serviceParams" class="member-name-link">serviceParams</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Use this Symbol to allow passing additional query parameters to a
SERVICE &lt;IRI&gt; call.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#spillToDiskThreshold" class="member-name-link">spillToDiskThreshold</a></code></div>
<div class="col-last even-row-color">
<div class="block">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.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#stageGenerator" class="member-name-link">stageGenerator</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context key for StageBuilder used in BGP compilation</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#strictSPARQL" class="member-name-link">strictSPARQL</a></code></div>
<div class="col-last even-row-color">
<div class="block">Stick exactly to the spec.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#symCustomFunctionScriptAllowList" class="member-name-link">symCustomFunctionScriptAllowList</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context symbol for the script function allow list</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#symJavaScriptFunctions" class="member-name-link">symJavaScriptFunctions</a></code></div>
<div class="col-last even-row-color">
<div class="block">Context symbol for JavaScript functions as a string value which is evaluated.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#symJavaScriptLibFile" class="member-name-link">symJavaScriptLibFile</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Context symbol for JavaScript library of functions defined in a file.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#symLogExec" class="member-name-link">symLogExec</a></code></div>
<div class="col-last even-row-color">
<div class="block">Symbol to enable logging of execution.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#systemPropertyScripting" class="member-name-link">systemPropertyScripting</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Java system property to enable JavaScript functions</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second even-row-color"><code><a href="#topNSortingThreshold" class="member-name-link">topNSortingThreshold</a></code></div>
<div class="col-last even-row-color">
<div class="block">Threshold for doing a top N sort for ORDER-LIMIT.</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#useSAX" class="member-name-link">useSAX</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Use the SAX parser for XML result sets.</div>
</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#VERSION" class="member-name-link">VERSION</a></code></div>
<div class="col-last even-row-color">
<div class="block">The ARQ version</div>
</div>
<div class="col-first odd-row-color"><code>static final <a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></code></div>
<div class="col-second odd-row-color"><code><a href="#xercesRegex" class="member-name-link">xercesRegex</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Symbol to name the Xerces-J regular expression engine</div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ARQ</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#enableBlankNodeResultLabels()" class="member-name-link">enableBlankNodeResultLabels</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Turn on processing of blank node labels in queries</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#enableBlankNodeResultLabels(boolean)" class="member-name-link">enableBlankNodeResultLabels</a><wbr>(boolean&nbsp;val)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Turn on/off processing of blank node labels in queries</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#enableOptimizer(boolean)" class="member-name-link">enableOptimizer</a><wbr>(boolean&nbsp;state)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Globally switch the default optimizer on and off :
Note that storage subsystems may also be applying
separately controlled optimizations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#enableOptimizer(org.apache.jena.sparql.util.Context,boolean)" class="member-name-link">enableOptimizer</a><wbr>(<a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a>&nbsp;context,
boolean&nbsp;state)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Switch the default optimizer on and off for a specific Context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getContext()" class="member-name-link">getContext</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.slf4j.Logger</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getExecLogger()" class="member-name-link">getExecLogger</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">The execution logger</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="../sparql/mgt/Explain.InfoLevel.html" title="enum class in org.apache.jena.sparql.mgt">Explain.InfoLevel</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getExecutionLogging()" class="member-name-link">getExecutionLogging</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the currently global execution logging setting</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.slf4j.Logger</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getHttpRequestLogger()" class="member-name-link">getHttpRequestLogger</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">The HTTP Request logger</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.slf4j.Logger</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInfoLogger()" class="member-name-link">getInfoLogger</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">The information logger</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#init()" class="member-name-link">init</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Ensure things have started - applications do not need call this.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isFalse(org.apache.jena.sparql.util.Symbol)" class="member-name-link">isFalse</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isFalseOrUndef(org.apache.jena.sparql.util.Symbol)" class="member-name-link">isFalseOrUndef</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isStrictMode()" class="member-name-link">isStrictMode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isTrue(org.apache.jena.sparql.util.Symbol)" class="member-name-link">isTrue</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#isTrueOrUndef(org.apache.jena.sparql.util.Symbol)" class="member-name-link">isTrueOrUndef</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#set(org.apache.jena.sparql.util.Symbol,boolean)" class="member-name-link">set</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol,
boolean&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setExecutionLogging(org.apache.jena.sparql.mgt.Explain.InfoLevel)" class="member-name-link">setExecutionLogging</a><wbr>(<a href="../sparql/mgt/Explain.InfoLevel.html" title="enum class in org.apache.jena.sparql.mgt">Explain.InfoLevel</a>&nbsp;infoLevel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set execution logging - logging is to logger "org.apache.jena.arq.exec" at level INFO.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setFalse(org.apache.jena.sparql.util.Symbol)" class="member-name-link">setFalse</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setNormalMode()" class="member-name-link">setNormalMode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set normal mode, including expression evaluation</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setNormalMode(org.apache.jena.sparql.util.Context)" class="member-name-link">setNormalMode</a><wbr>(<a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Explicitly set the values for normal operation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setStrictMode()" class="member-name-link">setStrictMode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set strict mode, including expression evaluation</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setStrictMode(org.apache.jena.sparql.util.Context)" class="member-name-link">setStrictMode</a><wbr>(<a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set strict mode for a given Context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setTrue(org.apache.jena.sparql.util.Symbol)" class="member-name-link">setTrue</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#unset(org.apache.jena.sparql.util.Symbol)" class="member-name-link">unset</a><wbr>(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="logExecName">
<h3>logExecName</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">logExecName</span></div>
<div class="block">Name of the execution logger</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.logExecName">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="logInfoName">
<h3>logInfoName</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">logInfoName</span></div>
<div class="block">Name of the information logger (only used by jena-text).</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.logInfoName">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="logHttpRequestName">
<h3>logHttpRequestName</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">logHttpRequestName</span></div>
<div class="block">Name of the logger for remote HTTP requests</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.logHttpRequestName">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="symLogExec">
<h3>symLogExec</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">symLogExec</span></div>
<div class="block">Symbol to enable logging of execution.
Must also set log4j, or other logging system,
The logger is "org.apache.jena.arq.exec"
<br/>
log4j2:
<pre>
logger.arq-exec.name = org.apache.jena.arq.exec
logger.arq-exec.level = INFO
</pre>
See the <a href="http://jena.apache.org/documentation/query/logging.html">ARQ Logging Documentation</a>.</div>
</section>
</li>
<li>
<section class="detail" id="arqIRI">
<h3>arqIRI</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">arqIRI</span></div>
<div class="block">IRI for ARQ</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.arqIRI">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arqParamNS">
<h3>arqParamNS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">arqParamNS</span></div>
<div class="block">Root of ARQ-defined parameter names</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.arqParamNS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="arqSymbolPrefix">
<h3>arqSymbolPrefix</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">arqSymbolPrefix</span></div>
<div class="block">Prefix for ARQ-defined parameter names</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.arqSymbolPrefix">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="strictSPARQL">
<h3>strictSPARQL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">strictSPARQL</span></div>
<div class="block">Stick exactly to the spec.</div>
</section>
</li>
<li>
<section class="detail" id="constantBNodeLabels">
<h3>constantBNodeLabels</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">constantBNodeLabels</span></div>
<div class="block">Controls bNode labels as &lt;_:...&gt; or not -
that is a pseudo URIs.
This does not affect [] or _:a bNodes as variables in queries.</div>
</section>
</li>
<li>
<section class="detail" id="enablePropertyFunctions">
<h3>enablePropertyFunctions</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">enablePropertyFunctions</span></div>
<div class="block">Enable built-in property functions - also called "magic properties".
These are properties in triple patterns that need
calculation, not matching. See ARQ documentation for more details.
rdfs:member and http://jena.apache.org/ARQ/list#member are provided.</div>
</section>
</li>
<li>
<section class="detail" id="enableExecutionTimeLogging">
<h3>enableExecutionTimeLogging</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">enableExecutionTimeLogging</span></div>
<div class="block">Enable logging of execution timing.</div>
</section>
</li>
<li>
<section class="detail" id="outputGraphBNodeLabels">
<h3>outputGraphBNodeLabels</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">outputGraphBNodeLabels</span></div>
<div class="block">If true, XML result sets written will contain the graph bNode label
See also inputGraphBNodeLabels</div>
</section>
</li>
<li>
<section class="detail" id="inputGraphBNodeLabels">
<h3>inputGraphBNodeLabels</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">inputGraphBNodeLabels</span></div>
<div class="block">If true, XML result sets will use the bNode label in the result set itself.
See also outputGraphBNodeLabels</div>
</section>
</li>
<li>
<section class="detail" id="queryTimeout">
<h3>queryTimeout</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">queryTimeout</span></div>
<div class="block">Set timeout. The value of this symbol gives the value of the timeout in milliseconds
<ul>
<li>A Number; the long value is used</li>
<li>A string, e.g. "1000", parsed as a number</li>
<li>A string, as two numbers separated by a comma, e.g. "500,10000" parsed as two numbers</li>
</ul></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="QueryExecutionBuilder.html#timeout(long,java.util.concurrent.TimeUnit)"><code>QueryExecutionBuilder.timeout(long, TimeUnit)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stageGenerator">
<h3>stageGenerator</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">stageGenerator</span></div>
<div class="block">Context key for StageBuilder used in BGP compilation</div>
</section>
</li>
<li>
<section class="detail" id="hideNonDistiguishedVariables">
<h3>hideNonDistiguishedVariables</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">hideNonDistiguishedVariables</span></div>
<div class="block">Context key to control hiding non-distinguished variables</div>
</section>
</li>
<li>
<section class="detail" id="useSAX">
<h3>useSAX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">useSAX</span></div>
<div class="block">Use the SAX parser for XML result sets. The default is to use StAX for
full streaming of XML results. The SAX parser takes a copy of the result set
before giving the ResultSet to the calling application.</div>
</section>
</li>
<li>
<section class="detail" id="allowDuplicateSelectColumns">
<h3>allowDuplicateSelectColumns</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">allowDuplicateSelectColumns</span></div>
<div class="block">Indicate whether duplicate select and groupby variables are allowed.
If false, duplicates are silently suppressed; it's not an error.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.allowDuplicateSelectColumns">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="regexImpl">
<h3>regexImpl</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">regexImpl</span></div>
<div class="block">Determine which regular expression system to use.
The value of this context entry should be a string or symbol
of one of the following:
javaRegex : use java.util.regex (support features outside the strict SPARQL regex language)
xercesRegex : use the internal XPath regex engine (more compliant)</div>
</section>
</li>
<li>
<section class="detail" id="javaRegex">
<h3>javaRegex</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">javaRegex</span></div>
<div class="block">Symbol to name java.util.regex regular expression engine</div>
</section>
</li>
<li>
<section class="detail" id="xercesRegex">
<h3>xercesRegex</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">xercesRegex</span></div>
<div class="block">Symbol to name the Xerces-J regular expression engine</div>
</section>
</li>
<li>
<section class="detail" id="serviceParams">
<h3>serviceParams</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">serviceParams</span></div>
<div class="block">Use this Symbol to allow passing additional query parameters to a
SERVICE &lt;IRI&gt; call.
Parameters need to be grouped by SERVICE &lt;IRI&gt;,
a Map&lt;String, Map&lt;String,List&lt;String&gt;&gt;&gt; is assumed.
The key of the first map is the SERVICE IRI, the value is a Map
which maps the name of a query string parameters to its values.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../sparql/exec/http/Service.html" title="class in org.apache.jena.sparql.exec.http"><code>Service</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="httpServiceSendMode">
<h3>httpServiceSendMode</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">httpServiceSendMode</span></div>
<div class="block">Use this symbol to provide a <a href="../sparql/exec/http/QuerySendMode.html" title="enum class in org.apache.jena.sparql.exec.http"><code>QuerySendMode</code></a> to use on the HTTP call.</div>
</section>
</li>
<li>
<section class="detail" id="httpRegistryRequestModifer">
<h3>httpRegistryRequestModifer</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">httpRegistryRequestModifer</span></div>
<div class="block">Use this symbol to provide a <a href="../http/sys/RegistryRequestModifier.html" title="class in org.apache.jena.http.sys"><code>RegistryRequestModifier</code></a> that can modify
an HTTP request just before it is sent.</div>
</section>
</li>
<li>
<section class="detail" id="httpRequestModifer">
<h3>httpRequestModifer</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">httpRequestModifer</span></div>
<div class="block">Use this symbol to provide a <a href="../http/sys/HttpRequestModifier.html" title="interface in org.apache.jena.http.sys"><code>HttpRequestModifier</code></a> directly.
This takes precedence over registry lookup.</div>
</section>
</li>
<li>
<section class="detail" id="globalServiceAllowed">
<h3>globalServiceAllowed</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">globalServiceAllowed</span></div>
<div class="block">Global on/off for all SERVICE calls.
<p>
Set <code>false</code> to disable SERVICE calls
regardless of any context or default setting.</div>
</section>
</li>
<li>
<section class="detail" id="allowServiceDefault">
<h3>allowServiceDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">allowServiceDefault</span></div>
<div class="block">Default for whether SERVICE is enabled when no context setting <a href="#httpServiceAllowed"><code>httpServiceAllowed</code></a> is found.</div>
</section>
</li>
<li>
<section class="detail" id="httpServiceAllowed">
<h3>httpServiceAllowed</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">httpServiceAllowed</span></div>
<div class="block">Control whether SERVICE processing is allowed.
If the context of the query execution contains this,
and it's set to "false", then SERVICE is not allowed.</div>
</section>
</li>
<li>
<section class="detail" id="httpQueryClient">
<h3>httpQueryClient</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">httpQueryClient</span></div>
<div class="block"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.net.http/java/net/http/HttpClient.html" title="class or interface in java.net.http" class="external-link"><code>HttpClient</code></a> to use.</div>
</section>
</li>
<li>
<section class="detail" id="httpQueryTimeout">
<h3>httpQueryTimeout</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">httpQueryTimeout</span></div>
<div class="block">Operation timeout.
Connection timeout is controlled via <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.net.http/java/net/http/HttpClient.html" title="class or interface in java.net.http" class="external-link"><code>HttpClient</code></a>.</div>
</section>
</li>
<li>
<section class="detail" id="fixupUndefinedPrefixes">
<h3>fixupUndefinedPrefixes</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">fixupUndefinedPrefixes</span></div>
<div class="block">If set to true, the parsers will convert undefined prefixes to a URI
according to the fixup function <a href="../riot/system/RiotLib.html#fixupPrefixes"><code>RiotLib.fixupPrefixes</code></a>.
Normally, unset (which equates to false).</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="../riot/system/RiotLib.html#isPrefixIRI(java.lang.String)"><code>RiotLib.isPrefixIRI(java.lang.String)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="spillToDiskThreshold">
<h3>spillToDiskThreshold</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">spillToDiskThreshold</span></div>
<div class="block">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. The value defaults to -1, which will always
keep the bindings in memory and never write to temporary files. The amount of memory used will vary based on
the size of the bindings. If you are retrieving large literal strings, then you may need to lower the value.
<p>
Note that for a complex query, several sort or hash operations might be running in parallel; each one will be
allowed to retain as many bindings in memory as this value specifies before it starts putting data in temporary
files. Also, several running sessions could be doing such operations concurrently. Therefore, the total number
of bindings held in memory could be many times this value; it is necessary to keep this fact in mind when
choosing the value.
<p>
Operations currently affected by this symbol: <br>
ORDER BY, SPARQL Update, CONSTRUCT (optionally)
<p>
A reasonable value here is 10000.
</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="https://issues.apache.org/jira/browse/JENA-119">JENA-119</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="optimization">
<h3>optimization</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optimization</span></div>
<div class="block">Context key controlling whether the main query engine applies the
default optimization transformations.</div>
</section>
</li>
<li>
<section class="detail" id="optPathFlatten">
<h3>optPathFlatten</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optPathFlatten</span></div>
<div class="block">Context key controlling whether the main query engine flattens simple paths
(e.g. <code>?x :p/:q ?z =&amp;gt; ?x :p ?.0 . ?.0 ?q ?z</code>)
<p>Default is "true"</p></div>
</section>
</li>
<li>
<section class="detail" id="optPathFlattenAlgebra">
<h3>optPathFlattenAlgebra</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optPathFlattenAlgebra</span></div>
<div class="block">Context key controlling whether the main query engine does more extensive property path flattening that involves
more in-depth manipulation of the SPARQL algebra. This must be explicitly enabled and is only used if
<a href="#optPathFlatten"><code>optPathFlatten</code></a> is also enabled (which it is by default).
<p>Default is <code>false</code></p></div>
</section>
</li>
<li>
<section class="detail" id="optFilterPlacement">
<h3>optFilterPlacement</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterPlacement</span></div>
<div class="block">Context key controlling whether the main query engine moves filters to the "best" place.
Default is "true" - filter placement is done.</div>
</section>
</li>
<li>
<section class="detail" id="optFilterPlacementBGP">
<h3>optFilterPlacementBGP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterPlacementBGP</span></div>
<div class="block">Context key controlling whether to do filter placement within BGP and quad blocks.
Modifies the effect of optFilterPlacement.
Default is "true" - filter placement is pushed into BGPs.</div>
</section>
</li>
<li>
<section class="detail" id="optFilterPlacementConservative">
<h3>optFilterPlacementConservative</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterPlacementConservative</span></div>
<div class="block">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.
Filter placement, via <a href="#optFilterPlacement"><code>optFilterPlacement</code></a> must also be active (which it is by default).</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="#optFilterPlacement"><code>optFilterPlacement</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="optTopNSorting">
<h3>optTopNSorting</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optTopNSorting</span></div>
<div class="block">Context key controlling whether an ORDER BY-LIMIT query is done avoiding total sort using an heap.
Default is "true" - total sort if avoided by default when ORDER BY is used with LIMIT.</div>
</section>
</li>
<li>
<section class="detail" id="topNSortingThreshold">
<h3>topNSortingThreshold</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">topNSortingThreshold</span></div>
<div class="block">Threshold for doing a top N sort for ORDER-LIMIT.
The default is a limit of 1000.
The context value should be a <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Number.html" title="class or interface in java.lang" class="external-link"><code>Number</code></a>.</div>
</section>
</li>
<li>
<section class="detail" id="optDistinctToReduced">
<h3>optDistinctToReduced</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optDistinctToReduced</span></div>
<div class="block">Context key controlling whether a DISTINCT-ORDER BY query is done by replacing the distinct with a reduced.
Default is "true" - the reduced operator does not need to keep a data structure with all previously seen bindings.</div>
</section>
</li>
<li>
<section class="detail" id="optOrderByDistinctApplication">
<h3>optOrderByDistinctApplication</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optOrderByDistinctApplication</span></div>
<div class="block">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. This optimization applies only
in a subset of cases unlike the more general <a href="#optDistinctToReduced"><code>optDistinctToReduced</code></a> optimization.
<p>
See <a href="../sparql/algebra/optimize/TransformOrderByDistinctApplication.html" title="class in org.apache.jena.sparql.algebra.optimize"><code>TransformOrderByDistinctApplication</code></a> for more discussion on exactly when this may apply
</p></div>
</section>
</li>
<li>
<section class="detail" id="optFilterEquality">
<h3>optFilterEquality</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterEquality</span></div>
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to equalities in FILTERs.
This optimization is conservative - it does not take place if
there is a potential risk of changing query semantics.</div>
</section>
</li>
<li>
<section class="detail" id="optFilterInequality">
<h3>optFilterInequality</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterInequality</span></div>
<div class="block">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</div>
</section>
</li>
<li>
<section class="detail" id="optFilterImplicitJoin">
<h3>optFilterImplicitJoin</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterImplicitJoin</span></div>
<div class="block">Context key controlling whether the standard optimizer applies optimizations to implicit joins in FILTERs.
This optimization is conservative - it does not take place if there is a potential risk of changing query semantics.</div>
</section>
</li>
<li>
<section class="detail" id="optImplicitLeftJoin">
<h3>optImplicitLeftJoin</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optImplicitLeftJoin</span></div>
<div class="block">Context key controlling whether the standard optimizer applies optimizations to implicit left joins.
This optimization is conservative - it does not take place if there is a potential risk of changing query semantics.</div>
</section>
</li>
<li>
<section class="detail" id="optExprConstantFolding">
<h3>optExprConstantFolding</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optExprConstantFolding</span></div>
<div class="block">Context key controlling whether the standard optimizer applies constant folding to expressions
<p>By default, this transformation is applied.</div>
</section>
</li>
<li>
<section class="detail" id="optFilterConjunction">
<h3>optFilterConjunction</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterConjunction</span></div>
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to conjunctions (&amp;&amp;) in filters.
<p>By default, this transformation is applied.</div>
</section>
</li>
<li>
<section class="detail" id="optFilterExpandOneOf">
<h3>optFilterExpandOneOf</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterExpandOneOf</span></div>
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to IN and NOT IN.
<p>By default, this transformation is applied.</div>
</section>
</li>
<li>
<section class="detail" id="optFilterDisjunction">
<h3>optFilterDisjunction</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optFilterDisjunction</span></div>
<div class="block">Context key controlling whether the standard optimizer applies
optimizations to disjunctions (||) in filters.
<p>By default, this transformation is applied.</div>
</section>
</li>
<li>
<section class="detail" id="optPromoteTableEmpty">
<h3>optPromoteTableEmpty</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optPromoteTableEmpty</span></div>
<div class="block">Context key controlling whether the standard optimizer applies table empty promotion</div>
</section>
</li>
<li>
<section class="detail" id="optIndexJoinStrategy">
<h3>optIndexJoinStrategy</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optIndexJoinStrategy</span></div>
<div class="block">Context key controlling whether the standard optimizer applies optimizations to the evaluation
of joins to favour index joins wherever possible</div>
</section>
</li>
<li>
<section class="detail" id="optInlineAssignments">
<h3>optInlineAssignments</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optInlineAssignments</span></div>
<div class="block">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
<p>By default, this transformation is not applied.</div>
</section>
</li>
<li>
<section class="detail" id="optInlineAssignmentsAggressive">
<h3>optInlineAssignmentsAggressive</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optInlineAssignmentsAggressive</span></div>
<div class="block">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. order
<p>This is modifier to <a href="#optInlineAssignments"><code>optInlineAssignments</code></a>.</div>
</section>
</li>
<li>
<section class="detail" id="optMergeBGPs">
<h3>optMergeBGPs</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optMergeBGPs</span></div>
<div class="block">Context key controlling whether the standard optimizater applies optimizations to joined BGPs to
merge them into single BGPs.
<p>By default, this transformation is applied.</div>
</section>
</li>
<li>
<section class="detail" id="optMergeExtends">
<h3>optMergeExtends</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optMergeExtends</span></div>
<div class="block">Context key controlling whether the standard optimizer applies the optimization
to combine stacks of (extend) into one compound operation. Ditto (assign).
<p>By default, this transformation is applied.</div>
</section>
</li>
<li>
<section class="detail" id="optReorderBGP">
<h3>optReorderBGP</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">optReorderBGP</span></div>
<div class="block">Context key controlling whether the standard optimizer applies the optimization
to reorder basic graph patterns.
This is an algebra optimizer step. Because it interacts with filter placement,
it is worth doing even though there are later reorderings.</div>
</section>
</li>
<li>
<section class="detail" id="propertyFunctions">
<h3>propertyFunctions</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">propertyFunctions</span></div>
<div class="block">Context key controlling whether the main query engine processes property functions.
<p>By default, this is applied.</div>
</section>
</li>
<li>
<section class="detail" id="extensionValueTypes">
<h3>extensionValueTypes</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">extensionValueTypes</span></div>
<div class="block">Expression evaluation without extension types (e.g. xsd:date, language tags)</div>
</section>
</li>
<li>
<section class="detail" id="systemPropertyScripting">
<h3>systemPropertyScripting</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">systemPropertyScripting</span></div>
<div class="block">Java system property to enable JavaScript functions</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.systemPropertyScripting">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="symCustomFunctionScriptAllowList">
<h3>symCustomFunctionScriptAllowList</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">symCustomFunctionScriptAllowList</span></div>
<div class="block">Context symbol for the script function allow list</div>
</section>
</li>
<li>
<section class="detail" id="symJavaScriptFunctions">
<h3>symJavaScriptFunctions</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">symJavaScriptFunctions</span></div>
<div class="block">Context symbol for JavaScript functions as a string value which is evaluated.
<code>arq:js-functions</code>.</div>
</section>
</li>
<li>
<section class="detail" id="symJavaScriptLibFile">
<h3>symJavaScriptLibFile</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">symJavaScriptLibFile</span></div>
<div class="block">Context symbol for JavaScript library of functions defined in a file.
<code>arq:js-library</code>.</div>
</section>
</li>
<li>
<section class="detail" id="generateToList">
<h3>generateToList</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a></span>&nbsp;<span class="element-name">generateToList</span></div>
<div class="block">Generate the ToList operation in the algebra (as ARQ is stream based, ToList is a non-op).
Default is not to do so. Strict mode will also enable this.</div>
</section>
</li>
<li>
<section class="detail" id="NAME">
<h3>NAME</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NAME</span></div>
<div class="block">The product name</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../../constant-values.html#org.apache.jena.query.ARQ.NAME">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="VERSION">
<h3>VERSION</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">VERSION</span></div>
<div class="block">The ARQ version</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ARQ</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ARQ</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getExecLogger()">
<h3>getExecLogger</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.slf4j.Logger</span>&nbsp;<span class="element-name">getExecLogger</span>()</div>
<div class="block">The execution logger</div>
</section>
</li>
<li>
<section class="detail" id="getInfoLogger()">
<h3>getInfoLogger</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.slf4j.Logger</span>&nbsp;<span class="element-name">getInfoLogger</span>()</div>
<div class="block">The information logger</div>
</section>
</li>
<li>
<section class="detail" id="getHttpRequestLogger()">
<h3>getHttpRequestLogger</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">org.slf4j.Logger</span>&nbsp;<span class="element-name">getHttpRequestLogger</span>()</div>
<div class="block">The HTTP Request logger</div>
</section>
</li>
<li>
<section class="detail" id="getExecutionLogging()">
<h3>getExecutionLogging</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../sparql/mgt/Explain.InfoLevel.html" title="enum class in org.apache.jena.sparql.mgt">Explain.InfoLevel</a></span>&nbsp;<span class="element-name">getExecutionLogging</span>()</div>
<div class="block">Get the currently global execution logging setting</div>
</section>
</li>
<li>
<section class="detail" id="setExecutionLogging(org.apache.jena.sparql.mgt.Explain.InfoLevel)">
<h3>setExecutionLogging</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setExecutionLogging</span><wbr><span class="parameters">(<a href="../sparql/mgt/Explain.InfoLevel.html" title="enum class in org.apache.jena.sparql.mgt">Explain.InfoLevel</a>&nbsp;infoLevel)</span></div>
<div class="block">Set execution logging - logging is to logger "org.apache.jena.arq.exec" at level INFO.
An appropriate logging configuration is also required.</div>
</section>
</li>
<li>
<section class="detail" id="enableBlankNodeResultLabels()">
<h3>enableBlankNodeResultLabels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">enableBlankNodeResultLabels</span>()</div>
<div class="block">Turn on processing of blank node labels in queries</div>
</section>
</li>
<li>
<section class="detail" id="enableBlankNodeResultLabels(boolean)">
<h3>enableBlankNodeResultLabels</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">enableBlankNodeResultLabels</span><wbr><span class="parameters">(boolean&nbsp;val)</span></div>
<div class="block">Turn on/off processing of blank node labels in queries</div>
</section>
</li>
<li>
<section class="detail" id="enableOptimizer(boolean)">
<h3>enableOptimizer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">enableOptimizer</span><wbr><span class="parameters">(boolean&nbsp;state)</span></div>
<div class="block">Globally switch the default optimizer on and off :
Note that storage subsystems may also be applying
separately controlled optimizations.</div>
</section>
</li>
<li>
<section class="detail" id="enableOptimizer(org.apache.jena.sparql.util.Context,boolean)">
<h3>enableOptimizer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">enableOptimizer</span><wbr><span class="parameters">(<a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a>&nbsp;context,
boolean&nbsp;state)</span></div>
<div class="block">Switch the default optimizer on and off for a specific Context. Note that
storage subsystems may also be applying separately controlled optimizations.</div>
</section>
</li>
<li>
<section class="detail" id="setStrictMode()">
<h3>setStrictMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setStrictMode</span>()</div>
<div class="block">Set strict mode, including expression evaluation</div>
</section>
</li>
<li>
<section class="detail" id="setStrictMode(org.apache.jena.sparql.util.Context)">
<h3>setStrictMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setStrictMode</span><wbr><span class="parameters">(<a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a>&nbsp;context)</span></div>
<div class="block">Set strict mode for a given Context.
Does not influence expression evaluation because NodeValues
are controlled globally, not per context.</div>
</section>
</li>
<li>
<section class="detail" id="isStrictMode()">
<h3>isStrictMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isStrictMode</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setNormalMode()">
<h3>setNormalMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNormalMode</span>()</div>
<div class="block">Set normal mode, including expression evaluation</div>
</section>
</li>
<li>
<section class="detail" id="setNormalMode(org.apache.jena.sparql.util.Context)">
<h3>setNormalMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNormalMode</span><wbr><span class="parameters">(<a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a>&nbsp;context)</span></div>
<div class="block">Explicitly set the values for normal operation.
Does not influence expression evaluation.</div>
</section>
</li>
<li>
<section class="detail" id="init()">
<h3>init</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span>()</div>
<div class="block">Ensure things have started - applications do not need call this.
The method is public so any part of ARQ can call it.</div>
</section>
</li>
<li>
<section class="detail" id="getContext()">
<h3>getContext</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="../sparql/util/Context.html" title="class in org.apache.jena.sparql.util">Context</a></span>&nbsp;<span class="element-name">getContext</span>()</div>
</section>
</li>
<li>
<section class="detail" id="set(org.apache.jena.sparql.util.Symbol,boolean)">
<h3>set</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">set</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol,
boolean&nbsp;value)</span></div>
</section>
</li>
<li>
<section class="detail" id="setTrue(org.apache.jena.sparql.util.Symbol)">
<h3>setTrue</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTrue</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
<li>
<section class="detail" id="setFalse(org.apache.jena.sparql.util.Symbol)">
<h3>setFalse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setFalse</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
<li>
<section class="detail" id="unset(org.apache.jena.sparql.util.Symbol)">
<h3>unset</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">unset</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
<li>
<section class="detail" id="isTrue(org.apache.jena.sparql.util.Symbol)">
<h3>isTrue</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isTrue</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
<li>
<section class="detail" id="isFalse(org.apache.jena.sparql.util.Symbol)">
<h3>isFalse</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isFalse</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
<li>
<section class="detail" id="isTrueOrUndef(org.apache.jena.sparql.util.Symbol)">
<h3>isTrueOrUndef</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isTrueOrUndef</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
<li>
<section class="detail" id="isFalseOrUndef(org.apache.jena.sparql.util.Symbol)">
<h3>isFalseOrUndef</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isFalseOrUndef</span><wbr><span class="parameters">(<a href="../sparql/util/Symbol.html" title="class in org.apache.jena.sparql.util">Symbol</a>&nbsp;symbol)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Licensed under the Apache License, Version 2.0</small></p>
</footer>
</div>
</div>
</body>
</html>