Package

org.locationtech.geomesa.accumulo

iterators

Permalink

package iterators

Visibility
  1. Public
  2. All

Type Members

  1. class AgeOffIterator extends Filter with AgeOffFilter

    Permalink

    Accumulo implementation of AgeOffFilter, based on an expiry.

    Accumulo implementation of AgeOffFilter, based on an expiry. Features with a timestamp older than the expiry will be aged off.

    This iterator can be configured on scan, minc, and majc to age off data

    Age off iterators can be stacked but this may have performance implications

  2. class ArrowIterator extends BaseAggregatingIterator[ArrowAggregate] with ArrowScan

    Permalink
  3. class AttributeIndexValueIterator extends SortedKeyValueIterator[Key, Value] with LazyLogging

    Permalink

    Runs at the bottom of the iterator stack - takes the index simple feature type and adds the value from the row key

  4. abstract class BaseAggregatingIterator[T <: AnyRef { ... /* 2 definitions in type refinement */ }] extends SortedKeyValueIterator[Key, Value] with AggregatingScan[T] with DeduplicatingScan[T]

    Permalink

    Aggregating iterator - only works on kryo-encoded features

  5. class BinAggregatingIterator extends BaseAggregatingIterator[ByteBufferResult] with BinAggregatingScan

    Permalink

    Iterator that computes and aggregates 'bin' entries

  6. trait DeduplicatingScan[T <: AnyRef { ... /* 2 definitions in type refinement */ }] extends AggregatingScan[T]

    Permalink
  7. class DtgAgeOffIterator extends AgeOffIterator with DtgAgeOffFilter

    Permalink

    Age off data based on the dtg value stored in the SimpleFeature

  8. sealed trait IteratorChoice extends AnyRef

    Permalink
  9. case class IteratorConfig(iterator: IteratorChoice, hasTransformOrFilter: Boolean, transformCoversFilter: Boolean) extends Product with Serializable

    Permalink
  10. class KryoAttributeKeyValueIterator extends SortedKeyValueIterator[Key, Value] with LazyLogging

    Permalink

    Iterator that operates on kryo encoded attribute index rows.

    Iterator that operates on kryo encoded attribute index rows. It will modify the value (kryo encoded simple feature) by setting the attribute from the row key.

    It is expected to run *after* the normal iterator stack - thus the key value received in getTopValue will be the already transformed feature result, with a null value for the attribute in question. This iterator will set the attribute value based on the row, then re-serialize the feature

  11. abstract class KryoLazyAggregatingIterator[T <: AnyRef { ... /* 2 definitions in type refinement */ }] extends SortedKeyValueIterator[Key, Value]

    Permalink

    Aggregating iterator - only works on kryo-encoded features

  12. class KryoLazyDensityIterator extends BaseAggregatingIterator[DensityResult] with DensityScan

    Permalink

    Density iterator - only works on kryo-encoded features

  13. class KryoLazyFilterTransformIterator extends SortedKeyValueIterator[Key, Value] with SamplingIterator with LazyLogging

    Permalink

    Iterator that operates on kryo encoded values.

    Iterator that operates on kryo encoded values. It will: a) evaluate the feature against an optional filter b) apply an optional transform

    Uses lazy evaluation of attributes and binary transforms when possible.

  14. class KryoLazyMapAggregatingIterator extends KryoLazyAggregatingIterator[Map[AnyRef, Int]]

    Permalink
  15. class KryoLazyStatsIterator extends BaseAggregatingIterator[Stat] with StatsScan

    Permalink

    Reads simple features and observe them with a Stat server-side

    Reads simple features and observe them with a Stat server-side

    Only works with z3IdxStrategy for now (queries that date filters)

  16. class KryoVisibilityRowEncoder extends RowEncodingIterator

    Permalink

    Assumes cq are byte-encoded attribute number

  17. class PrecomputedBinAggregatingIterator extends BinAggregatingIterator

    Permalink

    Aggregates bins that have already been computed as accumulo data values

  18. class ProjectVersionIterator extends SortedKeyValueIterator[Key, Value]

    Permalink
  19. class Z2DensityIterator extends KryoLazyDensityIterator

    Permalink

    Density iterator that weights hits based on z2 schema

  20. class Z2Iterator extends SortedKeyValueIterator[Key, Value]

    Permalink
  21. class Z3DensityIterator extends KryoLazyDensityIterator

    Permalink

    Density iterator that weights hits based on z3 schema

  22. class Z3Iterator extends SortedKeyValueIterator[Key, Value]

    Permalink

Value Members

  1. object AgeOffIterator

    Permalink
  2. object ArrowIterator

    Permalink
  3. object AttributeIndexValueIterator

    Permalink
  4. object BaseAggregatingIterator extends LazyLogging

    Permalink
  5. object BinAggregatingIterator extends LazyLogging

    Permalink
  6. object DtgAgeOffIterator

    Permalink
  7. object IndexOnlyIterator extends IteratorChoice with Product with Serializable

    Permalink
  8. object IteratorTrigger extends LazyLogging

    Permalink
  9. object KryoAttributeKeyValueIterator

    Permalink
  10. object KryoLazyAggregatingIterator extends LazyLogging

    Permalink
  11. object KryoLazyDensityIterator extends LazyLogging

    Permalink
  12. object KryoLazyFilterTransformIterator

    Permalink
  13. object KryoLazyMapAggregatingIterator extends LazyLogging

    Permalink
  14. object KryoLazyStatsIterator extends LazyLogging

    Permalink
  15. object KryoVisibilityRowEncoder

    Permalink
  16. object ProjectVersionIterator

    Permalink
  17. object RecordJoinIterator extends IteratorChoice with Product with Serializable

    Permalink
  18. object SpatioTemporalIterator extends IteratorChoice with Product with Serializable

    Permalink
  19. object Z2DensityIterator

    Permalink
  20. object Z2Iterator

    Permalink
  21. object Z3DensityIterator

    Permalink
  22. object Z3Iterator

    Permalink
  23. package legacy

    Permalink

Ungrouped