See: Description
Class | Description |
---|---|
CommonSubexpressionPromoter |
This class is responsible for identifying and extracting common subexpressions within
an expression.
|
GeneralComparisonEE |
This class provides an implementation of the GeneralComparison "=" operator, which deals efficiently with
comparing two sequences.
|
GlobalExtractor |
This class is responsible for extracting global variables from subexpressions within
a function or template
|
IndexedFilterExpression |
An IndexedFilterExpression contains a base expression and a filter predicate.
|
IndexedLookupExpression |
An IndexedLookupExpression contains a base expression and a lookup expression.
|
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.
|
MultiIndex |
A MultiIndex provides fast access to the items in a sequence.
|
MultithreadedContextMappingIterator |
This class performs the same role as ContextMappingIterator, but using
multiple threads.
|
MultithreadedForEach |
This instruction represents an xsl:for-each instruction using more than one thread
|
MultithreadedItemMappingIterator |
Parallel-processing version of the ItemMappingIterator class, which executes a mapping function
for each item in a sequence.
|
OptimizerEE |
This class performs a number of optimizations that are specific to the Saxon-EE product.
|
StaticQueryContextEE |
A version of StaticQueryContext for Saxon-EE, that extends the capability by allowing compilation of library
modules.
|
SwitchExpression |
An optimized Choose expression in which all the branches are tests of the same expression for equality
with some value.
|
SwitchExpression.SwitchCaseInfo |
Data structure used for holding details of a switch expression
|
XQueryExpressionEE |
Saxon-EE version of XQueryExpression.
|
This package contains classes used to support optimized expressions and
instructions that are specific to Saxon-EE, and that don't fit
conveniently into a more specialized category (such as streaming). They include
the Saxon-EE optimiser; the code to implement multithreading in xsl:for-each
in XSLT,
and the code to perform optimized evaluation of general comparisons.
None of these classes will be used by typical user applications.
Copyright (c) 2004-2018 Saxonica Limited. All rights reserved.