Class MergeInstr.MergeSource

  • Enclosing class:
    MergeInstr

    public static class MergeInstr.MergeSource
    extends java.lang.Object
    Inner class representing one merge source
    • Field Detail

      • forEachItemOp

        public Operand forEachItemOp
      • forEachStreamOp

        public Operand forEachStreamOp
      • rowSelectOp

        public Operand rowSelectOp
      • sourceName

        public java.lang.String sourceName
      • baseURI

        public java.lang.String baseURI
      • validation

        public int validation
      • streamable

        public boolean streamable
      • accumulators

        public java.util.Set<Accumulator> accumulators
      • invertedAction

        public java.lang.Object invertedAction
    • Constructor Detail

      • MergeSource

        public MergeSource​(MergeInstr mi)
      • MergeSource

        public MergeSource​(MergeInstr instruction,
                           Expression forEachItem,
                           Expression forEachStream,
                           Expression rSelect,
                           java.lang.String name,
                           SortKeyDefinitionList sKeys,
                           java.lang.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