Class MergeInstr.MergeSource

java.lang.Object
net.sf.saxon.expr.sort.MergeInstr.MergeSource
Enclosing class:
MergeInstr

public static class MergeInstr.MergeSource extends Object
Inner class representing one merge source
  • Field Details

    • location

      public Location location
    • forEachItemOp

      public Operand forEachItemOp
    • forEachStreamOp

      public Operand forEachStreamOp
    • rowSelectOp

      public Operand rowSelectOp
    • sourceName

      public String sourceName
    • mergeKeyDefinitions

      public SortKeyDefinitionList mergeKeyDefinitions
    • baseURI

      public String baseURI
    • validation

      public int validation
    • schemaType

      public SchemaType schemaType
    • streamable

      public boolean streamable
    • accumulators

      public Set<Accumulator> accumulators
    • invertedAction

      public Object invertedAction
  • Constructor Details

    • MergeSource

      public MergeSource(MergeInstr mi)
    • 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 instruction
      forEachItem - the expression that selects anchor nodes, one per input sequence
      forEachStream - the expression that selects URIs of anchor nodes, one per input sequence
      rSelect - the select expression that selects items for the merge inputs, evaluated one per anchor node
      name - the name of the xsl:merge-source, or null if none specified
      sKeys - the merge key definitions
      baseURI - the base URI of the xsl:merge-source instruction
  • Method Details