Interface Scope

All Superinterfaces:
Serializable
All Known Implementing Classes:
ImmutableScope

@Immutable public interface Scope extends Serializable
  • Method Details

    • getScopeId

      @NonNull @Parameter(order=-1000) ItemId getScopeId()
    • getScopeItems

      @Parameter Set<ItemId> getScopeItems()
    • mapTo

      default ItemId mapTo(ItemId itemId, boolean ignoreScopeItems)
      Maps item id to current evaluation scope. This is used to map plain row group item to current row.
      Parameters:
      itemId - plain item id
      ignoreScopeItems - if mapped item id is not found from scope,
      Returns:
      item id from this scope