Trait for ranges of keys that have been converted into bytes
A series of queries required to satisfy a filter - basically split on ORs
A query filter split up into a 'primary' that will be used with the given feature index for range planning, and a 'secondary' that is not captured in the ranges.
Represents a particular indexing strategy
Represents a particular indexing strategy
values extracted from a filter and used for creating ranges - extracted geometries, z-ranges, etc
a single key space index value, e.g. Long for a z-value, etc
Factory for feature index implementations
Interface between generic methods and back-end specific code
Interface between generic methods and back-end specific code
data store binding
Conversions to/from index keys
Conversions to/from index keys
values extracted from a filter and used for creating ranges - extracted geometries, z-ranges, etc
a single key space index value, e.g. Long for a z-value, etc
Manages available indices and versions.
Manages available indices and versions. @see GeoMesaFeatureIndex
Key value
Multiple rows with common key values
Multiple rows with common key values
full binary row values, incorporates the rest of the member variables (except values)
sharing bytes, pulled out from the row key
shard bytes, pulled out from the row key
raw row key values (not including sharing, shard, tier, or id)
tier bytes, pulled out from the row key
feature id bytes, pulled out from the row key
key values
Plan for querying a GeoMesaDataStore
Plan for querying a GeoMesaDataStore
type of this data store
Ranges, filters, and hints for executing a query
Ranges, filters, and hints for executing a query
filter strategy
ranges, as bytes
ranges, as raw values (for columnar data stores)
tiered ranges, as raw values (for columnar data stores)
secondary filter not encapsulated in the ranges
query hints
raw query values (e.g. extracted geometries, dates, etc)
Full key/value pair, for inserts or deletes
Ranges of native key objects, that haven't been converted to bytes yet
Ranges of native key objects, that haven't been converted to bytes yet
key type
Trait for simple serialization that can be defined using a Map of strings.
Trait for simple serialization that can be defined using a Map of strings. Implementations must have a zero-arg constructor to allow for instantiation via reflection
Single row key value
Single row key value
full binary row value, incorporates the rest of the member variables (except values)
sharing bytes, pulled out from the row key
shard bytes, pulled out from the row key
raw row key value (not including sharing, shard, tier, or id)
tier bytes, pulled out from the row key
feature id bytes, pulled out from the row key
key values
Wraps a simple feature for writing.
Wraps a simple feature for writing. Usually contains cached values that will be written to multiple indices, to e.g. avoid re-serializing a simple feature multiple times
Creates row key values from simple features
Creates row key values from simple features
row key binding