case class QueryStrategy(filter: FilterStrategy, ranges: Seq[ByteRange], keyRanges: Seq[ScanRange[_]], tieredKeyRanges: Seq[ByteRange], ecql: Option[Filter], hints: Hints, values: Option[_]) extends Product with Serializable
Ranges, filters, and hints for executing a query
- filter
filter strategy
- ranges
ranges, as bytes
- keyRanges
ranges, as raw values (for columnar data stores)
- tieredKeyRanges
tiered ranges, as raw values (for columnar data stores)
- ecql
secondary filter not encapsulated in the ranges
- hints
query hints
- values
raw query values (e.g. extracted geometries, dates, etc)
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- QueryStrategy
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
QueryStrategy(filter: FilterStrategy, ranges: Seq[ByteRange], keyRanges: Seq[ScanRange[_]], tieredKeyRanges: Seq[ByteRange], ecql: Option[Filter], hints: Hints, values: Option[_])
- filter
filter strategy
- ranges
ranges, as bytes
- keyRanges
ranges, as raw values (for columnar data stores)
- tieredKeyRanges
tiered ranges, as raw values (for columnar data stores)
- ecql
secondary filter not encapsulated in the ranges
- hints
query hints
- values
raw query values (e.g. extracted geometries, dates, etc)