class XZ2IndexKeySpace extends IndexKeySpace[XZ2IndexValues, Long]
- Alphabetic
- By Inheritance
- XZ2IndexKeySpace
- IndexKeySpace
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new XZ2IndexKeySpace(sft: SimpleFeatureType, sharding: ShardStrategy, geomField: String)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
attributes: Seq[String]
The attributes used to create the index keys
The attributes used to create the index keys
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
geomIndex: Int
- Attributes
- protected
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getIndexValues(filter: Filter, explain: Explainer): XZ2IndexValues
Extracts values out of the filter used for range and push-down predicate creation
Extracts values out of the filter used for range and push-down predicate creation
- filter
query filter
- explain
explainer
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
def
getRangeBytes(ranges: Iterator[ScanRange[Long]], tier: Boolean): Iterator[ByteRange]
Creates bytes from ranges
Creates bytes from ranges
- ranges
typed scan ranges. @see
getRanges
- tier
will the ranges have tiered ranges appended, or not
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
def
getRanges(values: XZ2IndexValues, multiplier: Int): Iterator[ScanRange[Long]]
Creates ranges over the index keys
Creates ranges over the index keys
- values
index values @see getIndexValues
- multiplier
hint for how many times the ranges will be multiplied. can be used to inform the number of ranges generated
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
val
indexKeyByteLength: Right[(Array[Byte], Int, Int) ⇒ Int, Int]
Length of an index key.
Length of an index key. If static (general case), will return a Right with the length. If dynamic, will return Left with a function to determine the length from a given (row, offset, length)
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
val
sfc: XZ2SFC
- Attributes
- protected
-
val
sft: SimpleFeatureType
Simple feature type being indexed
Simple feature type being indexed
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
val
sharding: ShardStrategy
Strategy for sharding
Strategy for sharding
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
val
sharing: Array[Byte]
Table sharing
Table sharing
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toIndexKey(writable: WritableFeature, tier: Array[Byte], id: Array[Byte], lenient: Boolean): RowKeyValue[Long]
Index key from the attributes of a simple feature
Index key from the attributes of a simple feature
- tier
tier bytes
- id
feature id bytes
- lenient
if input values should be strictly checked, or normalized instead
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
useFullFilter(values: Option[XZ2IndexValues], config: Option[GeoMesaDataStoreConfig], hints: Hints): Boolean
Determines if the ranges generated by
getRanges
are sufficient to fulfill the query, or if additional filtering needs to be doneDetermines if the ranges generated by
getRanges
are sufficient to fulfill the query, or if additional filtering needs to be done- values
index values @see getIndexValues
- config
data store config
- hints
query hints
- Definition Classes
- XZ2IndexKeySpace → IndexKeySpace
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated