Package com.saxonica.extra

The package com.saxonica.extra contains classes used to support Saxon-PE and Saxon-EE features that are not specifically concerned with schema-awareness or Java code generation.

See:
          Description

Class Summary
BreakInstr A compiled saxon:break instruction.
ContextCall The class ContextCall is an expression which, when evaluated, calls a given FunctionItem supplying the context item as the only argument.
ContinueInstr Implements a saxon:continue instruction within the body of saxon:iterate
GeneralComparisonEE This class provides an implementation of the GeneralComparison "=" operator, which deals efficiently with comparing two sequences.
IndexedFilterExpression An IndexedFilterExpression contains a base expression and a filter predicate.
IndexedLookupExpression An IndexedLookupExpression contains a base expression and a lookup expression.
IndexedSequence IndexedSequence is a simple package of information returned by saxon:index(), and used by saxon:find().
IndexedValue A representation of a (sequence) value that allows the construction of one or more indexes to provide rapid access to the items in the sequence.
IterateInstr An IterateInstr is the compiled form of a saxon:iterate instruction
JavaExtensionFunctionCall This class acts as a container for an extension function defined to call a method in a user-defined class.
MemoFunction A user-defined function that is declared as a memo function, meaning that it remembers results of previous calls.
MultiIndex A MultiIndex provides fast access to the items in a sequence.
OptimizerEE This class doesn't actually do any optimization itself, despite the name.
OuterForExpression Expression class that implements the "outer for" clause of XQuery 1.1
PathFinder This class enables a client to find all nodes in a document that match a particular pattern.
QueryLibraryImpl Concrete implementation of a separately-compiled XQuery library
StaticQueryContextEE A version of StaticQueryContext for Saxon-EE, that extends the capability by allowing compilation of library modules.
StaticQueryContextPE A version of StaticQueryContext for Saxon-PE, that extends the capability by allowing compilation of XQuery 1.1 syntax
SwitchExpression An optimized Choose expression in which all the branches are tests of the same expression for equality with some value.
TryCatch This class implements a try/catch expression.
 

Package com.saxonica.extra Description

The package com.saxonica.extra contains classes used to support Saxon-PE and Saxon-EE features that are not specifically concerned with schema-awareness or Java code generation. Most of these classes represent internally-generated expressions or functions on the expression tree.

None of these classes will be used by typical user applications.

The classes in this package fall into two main categories:

Michael H. Kay
Saxonica Limited
12 June 2009



Copyright (c) Saxonica Limited. All rights reserved.