# Package org.eclipse.incquery.runtime.base.itc.igraph

- Interface Summary
  Interface | Description
  --- | ---
  IBiDirectionalGraphDataSource<V> | This interface extends the functionality of IGraphDataSource with an extra method.
  IGraphDataSource<V> | This interface is used to provide information about the graph to the observers.
  IGraphObserver<V> | Interface GraphObserver is used to observ the changes in a graph; edge and node insertion/deleteion.
  ITcDataSource<V> | This interface defines those methods that a transitive reachability data source should provide.
  ITcObserver<V> | Interface ITcObserver is used to observ the changes in a transitive closure relation; tuple insertion/deleteion.

- Class Summary
  Class | Description
  --- | ---
  IBiDirectionalWrapper<V> | This class can be used to wrap an `IGraphDataSource` into an `IBiDirectionalGraphDataSource`.