Class DiffFeatureReader<T extends FeatureType,F extends Feature>

Object
DiffFeatureReader<T,F>
All Implemented Interfaces:
Closeable, AutoCloseable, FeatureReader<T,F>

public class DiffFeatureReader<T extends FeatureType,F extends Feature> extends Object implements FeatureReader<T,F>
A FeatureReader that considers differences.

Used to implement In-Process Transaction support. This implementation will need to peek ahead in order to check for deletetions.

Author:
Jody Garnett, Refractions Research
  • Constructor Details

    • DiffFeatureReader

      public DiffFeatureReader(FeatureReader<T,F> reader, Diff diff2)
      This constructor grabs a "copy" of the current diff.

      This reader is not "live" to changes over the course of the Transaction. (Iterators are not always stable of the course of modifications)

      Parameters:
      diff2 - Differences of Feature by FID
    • DiffFeatureReader

      public DiffFeatureReader(FeatureReader<T,F> reader, Diff diff2, Filter filter)
      This constructor grabs a "copy" of the current diff.

      This reader is not "live" to changes over the course of the Transaction. (Iterators are not always stable of the course of modifications)

      Parameters:
      diff2 - Differences of Feature by FID
  • Method Details