|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.saxon.expr.parser.Optimizer
lux.Optimizer
public class Optimizer
This Optimizer provides asserts that search results are sorted in document order (when they are), so they don't have to be re-sorted by Saxon. For use with Saxon HE only: PE/EE provide their own, and the optimization provided here is not compatible with those. There is no need for users of these classes to create this explicitly - it is managed by Evaluator.
| Field Summary |
|---|
| Fields inherited from class net.sf.saxon.expr.parser.Optimizer |
|---|
config, FULL_OPTIMIZATION, NO_OPTIMIZATION |
| Constructor Summary | |
|---|---|
Optimizer(net.sf.saxon.Configuration config,
SaxonTranslator translator)
|
|
| Method Summary | |
|---|---|
net.sf.saxon.expr.Expression |
makeConditionalDocumentSorter(net.sf.saxon.expr.sort.DocumentSorter sorter,
net.sf.saxon.expr.SlashExpression path)
Make a conditional document sorter. |
| Methods inherited from class net.sf.saxon.expr.parser.Optimizer |
|---|
compileToByteCode, convertPathExpressionToKey, convertToFilterExpression, extractGlobalVariables, generateMultithreadedInstruction, getConfiguration, getOptimizationLevel, isIndexableFilter, isVariableReplaceableByDot, makeCastableToList, makeCastableToUnion, makeCastToList, makeCastToUnion, makeCopyOperationsExplicit, makeIndexedValue, makeInversion, makeOuterForExpression, makeStreamingApplyTemplates, optimizeCopy, optimizeForExpressionForStreaming, optimizeGeneralComparison, optimizeQuantifiedExpressionForStreaming, promoteExpressionsToGlobal, setOptimizationLevel, trace, trace, tryIndexedFilter, tryInlineFunctionCall, trySwitch |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Optimizer(net.sf.saxon.Configuration config,
SaxonTranslator translator)
| Method Detail |
|---|
public net.sf.saxon.expr.Expression makeConditionalDocumentSorter(net.sf.saxon.expr.sort.DocumentSorter sorter,
net.sf.saxon.expr.SlashExpression path)
makeConditionalDocumentSorter in class net.sf.saxon.expr.parser.Optimizersorter - the document sorterpath - the path expression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||