org.eclipse.viatra.query.runtime.matchers.scopes.tables

## Interface ITableWriterGeneric

- All Known Subinterfaces:
    ITableWriterGeneric.Table
  All Known Implementing Classes:
    DefaultIndexTable, ITableWriterGeneric.Nop

      public interface ITableWriterGeneric

  Modifies the contents of an `IIndexTable`.

  EXPERIMENTAL. This class or interface has been added as part of a work in progress. There is no guarantee that this API will work or that it will remain the same.

  Since:
    2.0

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `ITableWriterGeneric.Nop` /dev/null implementation
    `static interface` | `ITableWriterGeneric.Table` Intersection type for writers that are also tables

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `write(Direction direction, Tuple row)` Adds/removes a row to/from the table.

- - ### Method Detail

    - #### write

          void write(Direction direction,
                     Tuple row)

      Adds/removes a row to/from the table.
      Parameters:
        `direction` - tells whether putting a row into the table or deleting TODO: store as multiset, return bool?