Class/Object

org.locationtech.geomesa.raster.iterators

RasterFilteringIterator

Related Docs: object RasterFilteringIterator | package iterators

Permalink

class RasterFilteringIterator extends GeomesaFilteringIterator with HasFeatureType with SetTopUnique with SetTopFilter with HasFilter

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RasterFilteringIterator
  2. SetTopFilter
  3. HasFilter
  4. HasFeatureDecoder
  5. SetTopUnique
  6. HasInMemoryDeduplication
  7. SetTopInclude
  8. IteratorFunctions
  9. HasFeatureType
  10. GeomesaFilteringIterator
  11. LazyLogging
  12. HasSourceIterator
  13. SortedKeyValueIterator
  14. HasIteratorExtensions
  15. IteratorExtensions
  16. AnyRef
  17. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RasterFilteringIterator()

    Permalink

Type Members

  1. type CheckUniqueId = (String) ⇒ Boolean

    Permalink
    Definition Classes
    HasInMemoryDeduplication

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def checkTop(): Boolean

    Permalink
    Definition Classes
    GeomesaFilteringIterator
  6. var checkUniqueId: CheckUniqueId

    Permalink

    Returns a local estimate as to whether the current identifier is likely to be a duplicate.

    Returns a local estimate as to whether the current identifier is likely to be a duplicate.

    Because we set a limit on how many unique IDs will be preserved in the local cache, a TRUE response is always accurate, but a FALSE response may not be accurate. (That is, this cache allows for false- negatives, but no false-positives.) We accept this, because there is a final, client-side filter that will eliminate all duplicate IDs definitively. The purpose of the local cache is to reduce traffic through the remainder of the iterator/aggregator pipeline as quickly as possible.

    returns

    False if this identifier is in the local cache; True otherwise

    Definition Classes
    HasInMemoryDeduplication
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def deepCopy(env: IteratorEnvironment): SortedKeyValueIterator[Key, Value]

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  9. val defaultEncoding: features.SerializationType.Value

    Permalink
    Definition Classes
    HasFeatureDecoder
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. var featureDecoder: SimpleFeatureSerializer

    Permalink
    Definition Classes
    HasFeatureDecoder
  13. var featureEncoder: SimpleFeatureSerializer

    Permalink
    Definition Classes
    HasFeatureDecoder
  14. var featureType: SimpleFeatureType

    Permalink
    Definition Classes
    HasFeatureType
  15. var filter: Filter

    Permalink
    Definition Classes
    HasFilter
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def findTop(): Unit

    Permalink

    Advances the index-iterator to the next qualifying entry

    Advances the index-iterator to the next qualifying entry

    Definition Classes
    GeomesaFilteringIterator
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def getTopKey(): Key

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  20. def getTopValue(): Value

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  21. def hasTop(): Boolean

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. def init(source: SortedKeyValueIterator[Key, Value], options: Map[String, String], env: IteratorEnvironment): Unit

    Permalink
    Definition Classes
    RasterFilteringIteratorGeomesaFilteringIterator → SortedKeyValueIterator
  24. def init(featureType: SimpleFeatureType, options: OptionMap): Unit

    Permalink
    Definition Classes
    HasFilterIteratorExtensions
  25. def initFeatureType(options: OptionMap): Unit

    Permalink
    Definition Classes
    HasFeatureType
  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def next(): Unit

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  30. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. val reusableValue: Value

    Permalink
    Attributes
    protected
    Definition Classes
    IteratorFunctions
  33. def seek(range: Range, columnFamilies: Collection[ByteSequence], inclusive: Boolean): Unit

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  34. def setTopConditionally(): Unit

    Permalink

    Subclasses should set top key and top value if the current row is valid to be returned

    Subclasses should set top key and top value if the current row is valid to be returned

    Definition Classes
    RasterFilteringIteratorGeomesaFilteringIterator
  35. def setTopFilter(key: Key): Unit

    Permalink

    decode to eval filter

    decode to eval filter

    Definition Classes
    RasterFilteringIteratorSetTopFilter
  36. def setTopInclude(key: Key): Unit

    Permalink

    no eval, just return value

    no eval, just return value

    Definition Classes
    SetTopInclude
  37. var setTopOptimized: (Key) ⇒ Unit

    Permalink
  38. def setTopUnique(key: Key): Unit

    Permalink

    eval uniqueness

    eval uniqueness

    Definition Classes
    SetTopUnique
  39. var source: SortedKeyValueIterator[Key, Value]

    Permalink
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. var topKey: Key

    Permalink
    Definition Classes
    HasSourceIterator
  43. var topValue: Value

    Permalink
    Definition Classes
    HasSourceIterator
  44. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SetTopFilter

Inherited from HasFilter

Inherited from HasFeatureDecoder

Inherited from SetTopUnique

Inherited from HasInMemoryDeduplication

Inherited from SetTopInclude

Inherited from IteratorFunctions

Inherited from HasFeatureType

Inherited from GeomesaFilteringIterator

Inherited from LazyLogging

Inherited from HasSourceIterator

Inherited from SortedKeyValueIterator[Key, Value]

Inherited from HasIteratorExtensions

Inherited from IteratorExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped