com.saxonica.xslt3.instruct

## Class MergeInstr.MergeSource

- java.lang.Object
- - com.saxonica.xslt3.instruct.MergeInstr.MergeSource

- Enclosing class:
    MergeInstr

      public static class MergeInstr.MergeSource
      extends Object

  Inner class representing one merge source

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `Expression` | `anchorSelect`
    `Expression` | `rowSelect`
    `SortKeyDefinition[]` | `sortKeyDef`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `MergeInstr.MergeSource(Expression aSelect, Expression rSelect, SortKeyDefinition[] sKeys)` Create a MergeSource object

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `MergeInstr.MergeSource` | `copy()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### anchorSelect

          public Expression anchorSelect

    - #### rowSelect

          public Expression rowSelect

    - #### sortKeyDef

          public SortKeyDefinition[] sortKeyDef

  - ### Constructor Detail

    - #### MergeInstr.MergeSource

          public MergeInstr.MergeSource(Expression aSelect,
                                Expression rSelect,
                                SortKeyDefinition[] sKeys)

      Create a MergeSource object
      Parameters:
        `aSelect` - the select expression that selects anchor nodes, one per input sequence
        `rSelect` - the select expression that selects items for the merge inputs, evaluated one per anchor node
        `sKeys` - the merge key definitions

  - ### Method Detail

    - #### copy

          public MergeInstr.MergeSource copy()

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.