Package net.sf.saxon.expr.sort
Class MergeInstr.MergeSource
java.lang.Object
net.sf.saxon.expr.sort.MergeInstr.MergeSource
- Enclosing class:
MergeInstr
Inner class representing one merge source
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanint -
Constructor Summary
ConstructorsConstructorDescriptionMergeSource(MergeInstr instruction, Expression forEachItem, Expression forEachStream, Expression rSelect, String name, SortKeyDefinitionList sKeys, String baseURI) Create a MergeSource object -
Method Summary
Modifier and TypeMethodDescriptioncopyMergeSource(MergeInstr newInstr, RebindingMap rebindings) voidinitForEachItem(MergeInstr instruction, Expression forEachItem) voidinitForEachStream(MergeInstr instruction, Expression forEachStream) voidinitRowSelect(MergeInstr instruction, Expression rowSelect) voidvoidsetForEachStream(Expression forEachStream) voidvoidsetRowSelect(Expression rowSelect) voidsetStreamable(boolean streamable)
-
Field Details
-
location
-
forEachItemOp
-
forEachStreamOp
-
rowSelectOp
-
sourceName
-
mergeKeyDefinitions
-
baseURI
-
validation
public int validation -
schemaType
-
streamable
public boolean streamable -
accumulators
-
invertedAction
-
-
Constructor Details
-
MergeSource
-
MergeSource
public MergeSource(MergeInstr instruction, Expression forEachItem, Expression forEachStream, Expression rSelect, String name, SortKeyDefinitionList sKeys, String baseURI) Create a MergeSource object- Parameters:
instruction- the xsl:merge-source instructionforEachItem- the expression that selects anchor nodes, one per input sequenceforEachStream- the expression that selects URIs of anchor nodes, one per input sequencerSelect- the select expression that selects items for the merge inputs, evaluated one per anchor nodename- the name of the xsl:merge-source, or null if none specifiedsKeys- the merge key definitionsbaseURI- the base URI of the xsl:merge-source instruction
-
-
Method Details
-
initForEachItem
-
initForEachStream
-
initRowSelect
-
setStreamable
public void setStreamable(boolean streamable) -
copyMergeSource
-
getForEachItem
-
getForEachSource
-
setForEachStream
-
getRowSelect
-
setRowSelect
-
getMergeKeyDefinitionSet
-
setMergeKeyDefinitionSet
-
prepareForStreaming
- Throws:
XPathException
-