Class

org.locationtech.geomesa.raster.iterators

IndexIterator

Related Doc: package iterators

Permalink

class IndexIterator extends GeomesaFilteringIterator with HasFeatureType with SetTopIndexUnique with SetTopIndexFilterUnique with SetTopIndexTransformUnique with SetTopIndexFilterTransformUnique

This is an Index Only Iterator, to be used in situations where the data records are not useful enough to pay the penalty of decoding when using the SpatioTemporalIntersectingIterator.

This iterator returns as its nextKey the key for the index. nextValue is the value for the INDEX, mapped into a SimpleFeature

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. IndexIterator
  2. SetTopIndexFilterTransformUnique
  3. SetTopIndexFilterTransform
  4. SetTopIndexTransformUnique
  5. SetTopIndexTransform
  6. HasTransforms
  7. SetTopIndexFilterUnique
  8. SetTopIndexFilter
  9. HasSpatioTemporalFilter
  10. SetTopIndexUnique
  11. HasInMemoryDeduplication
  12. SetTopIndexInclude
  13. HasFeatureDecoder
  14. HasIndexValueDecoder
  15. IteratorFunctions
  16. HasFeatureType
  17. GeomesaFilteringIterator
  18. LazyLogging
  19. HasSourceIterator
  20. SortedKeyValueIterator
  21. HasIteratorExtensions
  22. IteratorExtensions
  23. AnyRef
  24. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new IndexIterator()

    Permalink

Type Members

  1. type CheckUniqueId = (String) ⇒ Boolean

    Permalink
    Definition Classes
    HasInMemoryDeduplication
  2. type TransformFunction = (SimpleFeature) ⇒ Array[Byte]

    Permalink
    Definition Classes
    HasTransforms

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. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. 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
  17. final def getClass(): Class[_]

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. var indexEncoder: SimpleFeatureSerializer

    Permalink
    Definition Classes
    HasIndexValueDecoder
  23. var indexSft: SimpleFeatureType

    Permalink
    Definition Classes
    HasIndexValueDecoder
  24. def init(source: SortedKeyValueIterator[Key, Value], options: Map[String, String], env: IteratorEnvironment): Unit

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

    Permalink
    Definition Classes
    HasTransformsIteratorExtensions
  26. def initFeatureType(options: OptionMap): Unit

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

    Permalink
    Definition Classes
    Any
  28. lazy val logger: Logger

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  33. val reusableValue: Value

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

    Permalink
    Definition Classes
    GeomesaFilteringIterator → SortedKeyValueIterator
  35. 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
    IndexIteratorGeomesaFilteringIterator
  36. def setTopIndexFilter(key: Key): Unit

    Permalink

    for index iterator - decode to eval filter

    for index iterator - decode to eval filter

    Definition Classes
    SetTopIndexFilter
  37. def setTopIndexFilterTransform(key: Key): Unit

    Permalink

    for index iterator - decode to eval filter, encode to apply transform

    for index iterator - decode to eval filter, encode to apply transform

    Definition Classes
    SetTopIndexFilterTransform
  38. def setTopIndexFilterTransformUnique(key: Key): Unit

    Permalink

    for index iterator - decode to eval filter, encode to apply transform

    for index iterator - decode to eval filter, encode to apply transform

    Definition Classes
    SetTopIndexFilterTransformUnique
  39. def setTopIndexFilterUnique(key: Key): Unit

    Permalink

    decode to eval filter

    decode to eval filter

    Definition Classes
    SetTopIndexFilterUnique
  40. def setTopIndexInclude(key: Key): Unit

    Permalink

    for index iterator - no eval, just return value

    for index iterator - no eval, just return value

    Definition Classes
    SetTopIndexInclude
  41. def setTopIndexTransform(key: Key): Unit

    Permalink

    for index iterator - decode and encode to apply transform

    for index iterator - decode and encode to apply transform

    Definition Classes
    SetTopIndexTransform
  42. def setTopIndexTransformUnique(key: Key): Unit

    Permalink

    for index iterator - decode and encode to apply transform

    for index iterator - decode and encode to apply transform

    Definition Classes
    SetTopIndexTransformUnique
  43. def setTopIndexUnique(key: Key): Unit

    Permalink

    for index iterator - eval uniqueness

    for index iterator - eval uniqueness

    Definition Classes
    SetTopIndexUnique
  44. var setTopOptimized: (Key) ⇒ Unit

    Permalink
  45. var source: SortedKeyValueIterator[Key, Value]

    Permalink
  46. var stFilter: Filter

    Permalink
    Definition Classes
    HasSpatioTemporalFilter
  47. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Permalink
    Definition Classes
    HasSourceIterator
  50. var topValue: Value

    Permalink
    Definition Classes
    HasSourceIterator
  51. var transform: TransformFunction

    Permalink
    Definition Classes
    HasTransforms
  52. final def wait(): Unit

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

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

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

Inherited from SetTopIndexTransform

Inherited from HasTransforms

Inherited from SetTopIndexFilterUnique

Inherited from SetTopIndexFilter

Inherited from HasSpatioTemporalFilter

Inherited from SetTopIndexUnique

Inherited from HasInMemoryDeduplication

Inherited from SetTopIndexInclude

Inherited from HasFeatureDecoder

Inherited from HasIndexValueDecoder

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