attributes used to create the index keys
attributes used to create the index keys
Create the metadata entry for the initial index table or a new partition
Create the metadata entry for the initial index table or a new partition
partition
table name
Creates a function to generate row keys from features
Creates a function to generate row keys from features
Deletes the entire index
Deletes the entire index
only delete a single partition, instead of the whole index
data store
data store
Creates a valid, unique string for the underlying table
Creates a valid, unique string for the underlying table
partition
limit on the length of a table name in the underlying database
Gets options for a 'simple' filter, where each OR is on a single attribute, e.g.
Gets options for a 'simple' filter, where each OR is on a single attribute, e.g. (bbox1 OR bbox2) AND dtg bbox AND dtg AND (attr1 = foo OR attr = bar) not: bbox OR dtg
Because the inputs are simple, each one can be satisfied with a single query filter. The returned values will each satisfy the query.
input filter
attribute transforms
a filter strategy which can satisfy the query, if available
Retrieve an ID from a row.
Retrieve an ID from a row. All indices are assumed to encode the feature ID into the row key.
The simple feature in the returned function signature is optional (null ok) - if provided the parsed UUID will be cached in the feature user data, if the sft is marked as using UUIDs
row bytes
offset into the row bytes to the first valid byte for this row
number of valid bytes for this row
simple feature (optional)
Gets the offset (start) of the feature id from a row.
Gets the offset (start) of the feature id from a row. All indices are assumed to encode the feature ID into the row key.
row bytes
offset into the row bytes to the first valid byte for this row
number of valid bytes for this row
Gets the partitions for this index, assuming that the schema is partitioned
Gets the partitions for this index, assuming that the schema is partitioned
Plans the query
Plans the query
filter strategy
query hints
explainer
Gets the initial splits for a table
Gets the initial splits for a table
partition, if any
Gets the table name for this index
Gets the table name for this index
get the name for a particular partition, or all partitions
Gets the tables that should be scanned to satisfy a query
Gets the tables that should be scanned to satisfy a query
filter
Unique (for the given sft) identifier string for this index.
Unique (for the given sft) identifier string for this index.
Can be parsed with IndexId.parse
, although note that it does not include the read/write mode
Primary key space used by this index
Primary key space used by this index
mode of the index (read/write/both)
mode of the index (read/write/both)
name of the index
name of the index
Is the feature id serialized with the feature? Needed for back-compatibility with old data formats
Is the feature id serialized with the feature? Needed for back-compatibility with old data formats
simple feature type stored in this index
simple feature type stored in this index
The metadata key used to store the table name for this index
The metadata key used to store the table name for this index
partition
Tiered key space beyond the primary one, if any
Tiered key space beyond the primary one, if any
version of the index
version of the index