Package org.eclipse.viatra.query.runtime.rete.index

## Interface ProjectionIndexer

- All Superinterfaces:
    `Indexer`, `java.lang.Iterable<Tuple>`, `IterableIndexer`, `Node`
  All Known Implementing Classes:
    `GenericProjectionIndexer`, `IdentityIndexer`, `MemoryIdentityIndexer`, `MemoryNullIndexer`, `NullIndexer`, `OnetimeIndexer`, `SpecializedProjectionIndexer`

      public interface ProjectionIndexer
      extends IterableIndexer

  An iterable indexer that receives updates from a node, and groups received tuples intact, i.e. it does not reduce tuple groups.

- - ### Method Summary

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.rete.index.Indexer

      `attachListener, detachListener, get, getActiveNode, getListeners, getMask, getParent, getTimeline`

    - ### Methods inherited from interface java.lang.Iterable

      `forEach, iterator, spliterator`

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.rete.index.IterableIndexer

      `getBucketCount, getSignatures`

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.rete.network.Node

      `acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag`