All Classes and Interfaces

Class
Description
 
 
Structural Java equality for both JSON arrays and XDM sequence-member arrays.
Item plan that evaluates at most one item and exposes that evaluation as a native cursor.
Base class that gives every atomic item one Java equality and hashing contract.
Centralizes Java equality for item types.
Lifecycle template for local cursors.
Order-independent structural Java equality for every materialized and lazy map representation.
Centralizes XDM node identity for Java collections.
 
 
Serializer for the W3C adaptive output method.
AdditiveExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
 
 
AndExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
AnnotationsContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,LiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
AnnotationsContext.AnnotationContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,LiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Static validation and resolution of annotations on function declarations, variable declarations, and inline function expressions.
 
 
 
AppendExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
ApplyStatementContext<ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
F&O 3.1 array:append — returns a new array with one additional member (the appendage sequence).
 
ArrayConstructorContext.Curly<EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
ArrayConstructorContext.Square<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
XPath and XQuery Functions and Operators 3.1 array:filter: array:filter($array as array(*), $predicate as function(item()*) as xs:boolean) as array(*).
 
 
 
 
XPath and XQuery Functions and Operators 3.1 array:for-each: array:for-each($array as array(*), $action as function(item()*) as item()*) as array(*).
XPath and XQuery Functions and Operators 3.1 array:for-each-pair: array:for-each-pair($array1 as array(*), $array2 as array(*), $function as function(item()*, item()*) as item()*) as array(*).
 
 
 
 
 
 
 
 
F&O 3.1 array:join — concatenates the members of a sequence of arrays in order into one array.
 
 
 
 
 
F&O 3.1 array:put — returns a new array with the member at a 1-based position replaced by a given sequence (FOAY0001 if position is out of bounds).
F&O 3.1 array:remove — returns a new array with members at the given 1-based positions omitted (distinct positions; order preserved).
 
 
 
XPath and XQuery Functions and Operators 3.1 array:sort: array:sort($array), array:sort($array, $collation?), array:sort($array, $collation?, $key).
 
 
ArrayTestContext<SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
ArrowExprContext<MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,VarRefCtx extends org.antlr.v4.runtime.ParserRuleContext,ParenthesizedExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ArgumentListCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
ArrowExprContext.ArrowCall<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,VarRefCtx extends org.antlr.v4.runtime.ParserRuleContext,ParenthesizedExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ArgumentListCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
AssignStatementContext<VarRefCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
Cursor template for an evaluation that produces zero or one value.
Native local execution capability for a plan that produces at most one value.
Atom-only fn:deep-equal behavior shared by op:same-key (FO 3.1, section 17.1.1) and sequence fn:deep-equal for non-node, non-array items.
Defines the stable Java equality and hashing contract for atomic items.
This class describes all the primitive built-in atomic types in the JSONiq data model.
Atomic equivalence semantics for operations such as distinct-values and grouping.
Serializable adapter for using atomic value comparison in distributed hash operations.
 
 
 
Expression representing text content within XML attribute values.
Runtime iterator for attribute node content.
Expression representing an attribute node in a direct element constructor.
Class representing attribute() and attribute(QName) item types.
Runtime iterator for attribute nodes in a direct element constructor.
Exception for XQTY0024: It is a type error if the content sequence in an element constructor contains an attribute node or a namespace node following a node that is not an attribute or namespace node.
 
AttributeTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
AxisStepContext<NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext,PredicateCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Implementation of the fn:base-uri function according to XPath and XQuery Functions and Operators 3.1 (https://www.w3.org/TR/xpath-functions-31/#func-base-uri) and the XDM 3.1 base-uri accessor.
 
 
 
BlockExprContext<StatementsAndExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
BlockStatementContext<StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
Special enum type to specify diverse range of execution modes for built-in functions These are only used to generate the corresponding (standard) execution modes while generating iterators
 
Resolves ExecutionMode for a builtin from its catalogue metadata and the first argument mode.
Dynamic invocation of a function item that represents a builtin named function reference.
Placeholder body iterator for FunctionItems that represent a builtin named function reference (fn:abs#1).
Rewrites direct partial application of builtins, e.g.
 
Validates an XML element or document against a built-in atomic XML Schema type.
 
 
 
 
 
 
 
 
 
 
 
Legal values for the cardinality fundamental facet per XSD 1.1 Part 2 §4.2.3.
 
 
 
 
 
 
 
 
 
Static error for invalid character reference [err:XQST0090].
 
This is a clause, which is a component of a FLWOR expression.
 
 
Parsed command-line inputs, kept separate because bindings are query inputs rather than engine configuration.
 
 
 
 
Built-in collation URIs known to the implementation.
 
Resolves a collation URI to a Comparator usable for string comparison, backed by ICU4J for the UCA-parametrized collation family.
 
 
 
 
CommaExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
An expression representing a computed comment constructor.
Runtime iterator for computed comment node constructors.
XQuery 3.1 Section 2.5.5 - SequenceType Matching CommentTest ::= "comment" "(" ")" A CommentTest matches any comment node.
CommonContentContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
ComparisonExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
This class performs value or general comparison of two items.
 
 
CompAttrConstructorContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
CompCommentConstructorContext<EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
CompDocConstructorContext<EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
CompElemConstructorContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EnclosedContentExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Configuration and resource resolution services used during compilation.
CompNamespaceConstructorContext<EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Visitor checks rules for composing statements based on sequential properties or nesting (e.g., break statements).
CompPIConstructorContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
CompTextConstructorContext<EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Expression representing a computed attribute constructor.
Runtime iterator for computed attribute constructors.
Expression representing a computed element constructor.
Runtime iterator for computed element constructors.
Expression representing a computed namespace constructor.
Runtime iterator for computed namespace constructors.
Expression representing a computed processing instruction constructor.
Runtime iterator for computed processing instruction constructors.
 
Local cursor that concatenates the values produced by an ordered list of child plans.
 
 
 
Centralizes user-facing command-line output.
 
 
Constraining facet kinds per XSD 1.1 Part 2 §4.3.
Executes an already resolved constructor using the cast plan bound to its static context.
Resolves constructor names and signatures separately from ordinary built-in functions.
A resolved cast target and its function signature; it contains no runtime schema state.
 
 
 
ContextItemDeclContext<SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Resolves an explicit argument, or the context item when the argument is omitted, and maps the resolved value.
 
 
 
 
 
 
CopyDeclContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
CountClauseContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
CreateCollectionExprContext<ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
Mutable state for one local evaluation of a RuntimePlan.
 
 
This class exposes a reusable context that is dynamically populated from the input tuples stored in DataFrames.
Native DataFrame execution capability.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Translates grammar-neutral declaration contexts into expression-tree declarations.
 
 
 
 
DeleteExprContext<PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
DeleteIndexExprContext<ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
DeleteSearchExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
DirAttributeContentContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
DirAttributeListContext<QnameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
DirAttributeListContext.DirAttributeContext<QnameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
DirAttributeValueContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
An expression representing a direct comment constructor.
Runtime iterator for direct comment node constructors.
DirectConstructorContext<QnameCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,DirElemContentCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Expression representing a direct element constructor.
Runtime iterator for direct element constructors.
DirElemContentContext<DirectConstructorCtx extends org.antlr.v4.runtime.ParserRuleContext,CommonContentCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
DirElemOpenCloseContext<QnameCtx extends org.antlr.v4.runtime.ParserRuleContext,DirElemContentCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Expression representing a direct processing instruction constructor.
Runtime iterator for direct processing instruction constructors.
 
 
 
The `DocFunctionIterator` class implements the `doc` function from XQuery.
 
An expression representing a document node constructor.
Runtime iterator for document node constructors.
Class representing document-node() and document-node(element(...)) item types.
 
DocumentTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Implementation of the fn:document-uri function according to XPath and XQuery Functions and Operators 3.1 (https://www.w3.org/TR/xpath-functions-31/#func-document-uri) and the XDM 3.1 document-uri accessor.
 
 
 
 
Exception for XQDY0025: It is a dynamic error if any attribute of a constructed element does not have a name that is distinct from the names of all other attributes of the constructed element.
 
Static error for duplicate expanded attribute names in a direct element constructor.
Static error for duplicate or conflicting annotations on a function declaration [err:XQST0106].
 
 
 
 
Static error for duplicate namespace declaration attributes in a direct element constructor [err:XQST0071].
 
 
 
Static error for duplicate or conflicting annotations on a variable declaration [err:XQST0116].
 
 
 
 
Dynamic context visitor.
 
 
 
EditCollectionExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
Effective-boolean-value semantics shared by legacy iterators and local cursors.
Derives query-wide configuration adjustments from the AST without mutating the user configuration.
 
Class representing element() and element(QName) item types.
 
ElementTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
EnclosedContentExprContext<EnclosedExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
EnclosedExprContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
Bottom item type implementing xs:error.
 
 
 
Metadata for error reporting (line and column number)
 
Propagates execution modes for one pass of the algorithm driven by ExecutionModeResolver.
 
 
ExitStatementContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
An expression is the first-class citizen in JSONiq syntax.
An ExpressionClassification classifies an expression under 4 possible classifications.
 
 
ExtensionExprContext<PragmaCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Query-scoped external bindings supplied at execution time.
Adds global declarations implied by external API bindings.
Facets class represent a container with the ability to get and set facets and is intended to be a mutable proxy that will be passed to a DerivedAtomicType to indicate the specified facets
 
 
 
 
 
 
Streams each input value through a zero-or-more mapping.
 
 
 
 
 
 
 
 
FlworExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
FlworStatementContext<ForClauseCtx extends org.antlr.v4.runtime.ParserRuleContext,LetClauseCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
ForClauseContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ForVarContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
ForwardStepContext<NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Shared argument arity checks and type-promotion wrapping for dynamic calls on FunctionItems.
FunctionCallContext<FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext,ArgumentCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
Static validation shared by the JSONiq and XQuery function declaration translators.
FunctionDeclContext<AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ReturnTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
FunctionDeclContext.FunctionParam<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
Construction helpers for FunctionItem values used by the runtime.
FOTY0014: no string value for maps, arrays, or function items (e.g.
 
fn:function-lookup($name as xs:QName, $arity as xs:integer) as function(*)?
 
 
 
 
FunctionTestContext<SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Function conversion step for arguments: cast runtime xs:untypedAtomic values to the requested generalized atomic type before the generic type-promotion layer runs.
 
Fundamental facet kinds per XSD 1.1 Part 2 §4.2.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
GroupByClauseContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
GroupByVarContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
IfExprContext<TestExprCtx extends org.antlr.v4.runtime.ParserRuleContext,BranchExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
IfStatementContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Translates grammar-neutral import contexts into imported modules and schema declarations.
 
 
 
 
This visitor infers a static SequenceType for each expression in the query
InlineFunctionExprContext<AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,FnBodyCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
InlineFunctionExprContext.InlineFunctionParam<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
Implementation of fn:in-scope-prefixes according to XPath and XQuery Functions and Operators 3.1, Section 14.1.
 
 
 
 
 
InsertExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
InsertIndexExprContext<ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
InsertSearchExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
General comparison of an integer singleton with a direct integer range.
 
 
IntersectExceptExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
Exception for XQDY0072: computed comment constructor content contains illegal hyphen sequences.
 
Exception for XQDY0101: It is a dynamic error if a computed namespace constructor attempts to do any of the following: Bind the prefix xml to some namespace URI other than http://www.w3.org/XML/1998/namespace Bind a prefix other than xml to the namespace URI http://www.w3.org/XML/1998/namespace Bind the prefix xmlns to any namespace URI Bind a prefix to the namespace URI http://www.w3.org/2000/xmlns/ Bind any prefix (including the empty prefix) to a zero-length namespace URI
 
 
 
 
 
 
 
Static error for visibility annotations on an inline function expression [err:XQST0125].
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception for SEPM0016: It is an error if a parameter value is invalid for the defined domain.
 
 
 
 
 
 
 
 
 
Utility methods for IRI to URI conversions according to RFC 3987 and W3C F&O 3.1.
 
 
 
An instance of this class is an item in the JSONiq data model.
 
 
Class representing the generic 'item' item type
 
Encodes item RDDs as HomogeneousItemDataFrames.
Shared immutable compilation state for plans that produce items.
 
 
 
ItemTypeContext<SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ItemTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
Cursor backed by a fresh Java iterator created for each evaluation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of JsoniqParserVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
This interface defines a complete generic visitor for a parse tree produced by JsoniqParser.
 
 
 
 
Class representing the generic 'item' item type
 
 
 
Parser for JSON texts used by fn:parse-json and fn:json-doc.
 
 
 
 
KindTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
LetClauseContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
LetVarContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
LibraryModuleContext<UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext,PrologCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
LiteralExprContext<StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Marks all visited nodes as local when parallel execution is disabled.
 
 
 
Native local execution capability.
 
 
 
 
 
 
 
 
 
 
 
MainModuleContext<PrologCtx extends org.antlr.v4.runtime.ParserRuleContext,ProgramCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
XPath/XQuery op:same-key for map keys (atomic values), per FO 3.1 section 17.1.1.
XQuery 3.1 map constructor: map { key : value, ... }.
XQuery 3.1 map constructor: atomized single-atomic keys and general- sequence values.
XPath/XQuery map:contains($map, $key) implementation.
W3C XPath/XQuery map:entry: atomizes a single key into exactly one atomic value materializes the value into a general sequence (possibly empty) returns a map containing a single key/value binding
 
FO 3.1 map:find($input as item()*, $key as xs:anyAtomicType) as array(*).
FO 3.1 map:for-each($map as map(*), $action as function(xs:anyAtomicType, item()*) as item()*) as item()*.
Dynamic function call when the function item is an XDM map ($map($key)), equivalent to map:get.
W3C XPath/XQuery map:get: requires exactly one map argument atomizes the key and requires exactly one atomic value returns the associated value sequence, if present This built-in is local execution only (consistent with map/array accessors).
 
XQuery/XPath map item type: map(*) and map(K, V) per XDM 3.1 / XPath 3.1.
W3C XPath/XQuery map:keys: requires exactly one map argument returns the atomic keys present in the map This built-in is local execution only (consistent with map/array accessors).
W3C XPath/XQuery map:merge:
Cursor that lazily applies a one-to-one transformation to another local plan.
W3C XPath/XQuery map:put: requires exactly one map argument atomizes the key and requires exactly one atomic value returns a new map with the entry added or replaced (key equivalence via op:same-key) This built-in is local execution only.
W3C XPath/XQuery map:remove: map:remove($map as map(*), $keys as xs:anyAtomicType*) as map(*).
W3C map:size function.
MapTestContext<SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ModuleImportContext<UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Shared module import semantics for the JSONiq and XQuery frontends.
 
This visitor removes duplicate module import, by depopulating variable and function declarations upon duplicate visits.
Translates module-level constructs: MainModule, LibraryModule, and Program.
 
 
 
 
 
 
 
 
 
 
MultiplicativeExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
This class represents expanded names, corresponding to QNames in the W3C XQuery standard.
Resolves a FunctionIdentifier against user-defined and built-in named functions in the dynamic context.
NamedFunctionRefContext<FunctionNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
Resolves a namespace prefix (including "" for the default element/type namespace) to a URI, or null if unbound.
 
Namespace declaration in a direct element constructor start tag.
Exception for XQST0022: It is a static error if a namespace declaration attribute contains an enclosed expression.
 
 
XQuery 3.1 Section 2.5.5 - SequenceType Matching NamespaceNodeTest ::= "namespace-node" "(" ")" A NamespaceNodeTest matches any namespace node.
 
 
 
 
 
 
NameTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
NameTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
This class describes the context of a native clause and is used when processing FLWOR expressions without UDF
Capability for a plan that can translate itself to a native Spark SQL expression.
Implementation of the fn:nilled function according to XPath and XQuery Functions and Operators 3.1 (https://www.w3.org/TR/xpath-functions-31/#func-nilled) and the XDM 3.1 nilled accessor.
This is the top-level class for nodes in the intermediate representation of a JSONiq query.
 
An expression that represents a node comparison.
 
Runtime iterator for node comparisons.
Class representing the abstract node() item type.
Implementation of the fn:name function according to XQuery 3.1 specification.
 
Implementation of the fn:node-name function according to XPath and XQuery Functions and Operators 3.1 (https://www.w3.org/TR/xpath-functions-31/#func-node-name) and the XDM 3.1 node-name accessor.
 
 
 
 
Immutable representation of an element or attribute node's XDM typed-value state.
 
 
 
 
 
 
 
Atomic item representing an xs:NOTATION value as an expanded name (Name).
 
 
 
 
 
 
 
 
 
 
Locale-independent digit formatting: grouping and alphabetic.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OptionDeclContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext,StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
OrderByClauseContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
OrderByExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Legal values for the ordered fundamental facet per XSD 1.1 Part 2 §4.2.1.
OrExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
PairConstructorContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
ParenthesizedExprContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
PathExprContext<StepExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
Class representing processing-instruction() and processing-instruction(N) item types.
XQuery 3.1 Section 2.5.5 - SequenceType Matching PITest ::= "processing-instruction" "(" (NCName | StringLiteral)?
PiTestContext<StringLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Spark closure for postfix lookup with XQuery 3.1 semantics: array index out of bounds raises err:FOAY0001 (propagated from ArrayIndexOutOfBoundsException).
 
Postfix lookup with XQuery 3.1 semantics.
 
 
 
 
 
Exception for XQST0070: It is a static error if a namespace declaration attribute attempts to do any of the following: Bind the prefix xml to some namespace URI other than http://www.w3.org/XML/1998/namespace Bind the prefix xmlns to any namespace URI Bind a prefix to the namespace URI http://www.w3.org/2000/xmlns/
 
 
 
 
 
 
 
 
 
 
 
A program is the first-class citizen in JSONiq scripting syntax.
ProgramContext<StatementsCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
Handles shared prolog translation state and validation for both Jsoniq and XQuery frontends.
fn:QName($paramURI as xs:string?, $paramQName as xs:string) as xs:QName
Atomic item representing an xs:QName value as an expanded name (Name).
QuantifiedExprContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
QuantifiedExprContext.Var<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Implementation based on W3C spec: ...
Body of the "next" entry of a random-number-generator map: deterministically derives the next seed in the chain and builds a fresh three-entry map from it.
Body of the "permute" entry of a random-number-generator map: a seed-deterministic Fisher-Yates shuffle of the bound "arg" parameter.
 
 
 
RangeExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Exact inclusive endpoints; an empty range has first greater than last.
Native RDD execution capability.
 
 
RelativePathExprContext<StepExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
RenameExprContext<PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
ReplaceExprContext<PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
Resolves logical resource URIs to source content used during query compilation.
 
 
 
 
 
 
 
ReverseStepContext<NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
The entry point for Java applications that want to execute JSONiq queries with Rumble.
 
Temporary aggregate for the new typed configuration model.
 
 
Utility class to manipulate RumbleConfiguration as JSON objects.
 
 
Maps within these catalog are auto generated (also the hashmap.put(...) statements) with the SparkML scraper python tool
 
Application execution mode selected by the launcher.
 
 
 
 
A Spark DataFrame whose rows represent runtime values of type T.
Creates a typed runtime DataFrame from the logical values stored in an RDD.
 
Immutable, reusable description of a runtime computation.
Binds a plan result using the representation selected by its runtime static context.
Stateless conversions between the local, RDD, and DataFrame representations used by runtime plans.
 
Lombok generates the body of this class.
 
SchemaAttributeTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
A global element declaration and its concrete, valid substitution-group members.
SchemaElementTestContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
An XQuery schema import declaration whose location hints have not yet been resolved.
 
SchemaImportContext<UriLiteralCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Raised when an imported XML Schema cannot be found or processed.
Uses the same resolved schema declaration for axis steps and sequence-type matching.
 
 
 
 
 
 
 
 
 
 
 
 
 
A sequence of items is the value returned by any expression in JSONiq, which is a set-based language.
W3C sequence normalization shared by fn:serialize, the Java API and CLI serialize output.
 
 
 
SequenceTypeContext<ItemTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
Helper class to configure and materialize the output of a SequenceOfItems.
This visitor is used to classify expressions into sequential/non-sequential.
Serialization parameters with the fixed fn:serialize map defaults from F&O 3.1.
 
 
 
Writes independently serialized items with a newline after each record, using the requested encoding.
 
 
 
Shared helpers for Serializer implementations (map serialization, DM node names).
 
SimpleMapExprContext<MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,MapExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
SingleTypeCheckExprContext<MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SingleTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
SingleTypeContext<ItemTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
XPath and XQuery Functions and Operators 3.1 fn:sort: fn:sort($input), fn:sort($input, $collation?), fn:sort($input, $collation?, $key).
Lexicographic comparison of sort-key sequences for F&O 3.1 fn:sort / array:sort (deep-less-than and fn:deep-equal on key sequences with a collation).
 
 
 
 
 
 
 
 
StatementsAndExprContext<StmtCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
StatementsAndOptionalExprContext<StmtCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
StatementsContext<StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
Static context visitor implements a multi-pass algorithm that enables function hoisting
 
 
StepExprContext<PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,NodeTestCtx extends org.antlr.v4.runtime.ParserRuleContext,PredicateCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
StringConcatExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
StringConstructorContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is a helper class that organizes the children expressions of a switch expression.
Helper class that organizes children statements of a switch statement.
SwitchExprContext<CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
SwitchExprContext.Case<CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
SwitchStatementContext<CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
SwitchStatementContext.Case<CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
Shared plan for extracting one component from a date, time, dateTime, or duration value.
 
 
 
An expression representing a text node constructor.
Runtime iterator for text node constructors.
An expression representing a text node, as part of a direct element constructor content.
Runtime iterator for text nodes in a direct element constructor.
 
 
 
 
 
 
 
 
 
 
 
 
Utilities for querying and inspecting ANTLR token streams.
 
 
 
 
 
 
TransformExprContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
Shared mutable state used while either grammar translates a module.
Resolves lexical names after a grammar-specific visitor has extracted their components.
 
Translation is the phase in which the Abstract Syntax Tree is transformed into an Expression Tree, which is a JSONiq intermediate representation.
 
 
 
 
Shared type and cardinality validation for treat-as execution.
 
TruncateCollectionExprContext<ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
TryCatchExprContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
TryCatchExprContext.Catch<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
TryCatchStatementContext<BlockStmtCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
TryCatchStatementContext.Catch<BlockStmtCtx extends org.antlr.v4.runtime.ParserRuleContext,EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
TypeCheckExprContext<MainExprCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
This is a helper class that organizes the children expressions of a typeswitch expression.
TypeswitchExprContext<CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
TypeswitchExprContext.Case<CaseExprCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
This is a helper class that organizes the children statements of a TypeSwitchStatement.
TypeSwitchStatementContext<CondExprCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
TypeSwitchStatementContext.Case<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
UnaryExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
Unary lookup with XQuery 3.1 semantics.
 
 
 
 
 
 
 
 
 
UnionExprContext<ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception for SESU0011: the serializer does not support the requested normalization form.
 
UpdateLocatorContext<PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
 
Capability for a plan that produces pending updates.
 
 
 
Parses XQuery 3.1 URIQualifiedName tokens (BracedURILiteral NCName) into expanded Name values.
 
 
An XQuery validate expression, distinct from JSONiq sequence validation.
 
 
ValueExprContext<SimpleMapExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ValidateExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExtensionExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
VarDeclContext<AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
VarDeclStatementContext<AnnotationsCtx extends org.antlr.v4.runtime.ParserRuleContext,VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
VarDeclStatementContext.VarDecl<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
 
This visitor resolves dependencies between variable and function declarations.
 
 
 
VarRefContext<EqNameCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Compatibility entry points for compilation, runtime planning, and context initialization.
 
WhereClauseContext<ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
 
 
WhileStatementContext<ExprCtx extends org.antlr.v4.runtime.ParserRuleContext,StmtCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Represents the three legal values of the whiteSpace constraining facet as defined in XSD 1.1 Part 2, Section 4.3.6.
 
 
 
Record to keep the start or end condition of a window clause
 
Record used to keep track of variables binding of a window condition All of these variables are optional (can be null)
WindowClauseContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,SeqTypeCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
WindowConditionContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
WindowVarsContext<VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext>
 
 
Utility methods for resolving XML Base URIs according to W3C XML Base (Second Edition) and W3C XDM 3.1.
Utility for unescaping and validating XML character references and predefined entity references.
 
Translation logic for XML direct constructors (elements, comments, processing instructions, attributes, and content).
The `XMLDocumentPosition` class represents the position of an item within an XML document.
 
 
Class representing a concrete XML node item type at depth 2 in the type hierarchy.
 
 
Local castability test for an imported simple type or a built-in XML Schema list type.
Local cast to an imported simple type or a built-in XML Schema list type.
Wrapper around Xerces’s model It can find schema type definitions and map them to RumbleDB ItemTypes or typed values.
Loads the XSD 1.0 component model declared by an XQuery module's schema imports.
The XML Schema type assigned to an element or attribute node.
Validates local Rumble XML nodes against an imported Xerces schema catalog.
 
 
 
 
XQuery/XPath array item type: array(*) and array(T) per XDM 3.1 / XPath 3.1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of XQueryParserVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
This interface defines a complete generic visitor for a parse tree produced by XQueryParser.
Translation is the phase in which the Abstract Syntax Tree is transformed into an Expression Tree, which is a JSONiq intermediate representation.
Local evaluation of XQuery XML Schema validation expressions.