All Classes and Interfaces
Class
Description
Maps a Trino session identity to the set of authorization tokens it holds
(e.g.
Four leaf-field handles of a
__<X>_bbox__ struct column.AuthorizationResolver that reads a session's authorization tokens
from a Trino extra credential carrying a base64url-encoded
token list.AuthorizationResolver backed by a properties file mapping Trino
identities to authorization tokens:Shared per-connector cache of
GeometryColumn descriptors, keyed by
SchemaTableName.Visibility-column record for a table that has been observed via
GeoMesaColumnCatalog.recordVisibilityColumn(SchemaTableName, Set): the column name, or empty when the
table was observed to have no visibility column.Row-entitlement UDF: same semantics as geomesa-security's
VisibilityUtils — NULL/empty visibility unrestricted, invalid expressions
are hidden (fail-closed).
Per-geometry-column descriptor produced by
GeoMesaColumnCatalog discovery.Iceberg type that represents a WKB-encoded geometry column.
Wraps Trino's built-in Iceberg connector, overriding only getMetadata() to
inject spatial-predicate pushdown (
SpatialConnectorMetadata).ConnectorFactory for the spatial_iceberg connector.
ConnectorMetadata wrapper that injects spatial range constraints into
applyFilter for intersection-implying spatial predicates (ST_Intersects,
ST_Within, ST_Contains, ST_Crosses, ST_Touches, ST_Overlaps, ST_Equals)
and the equivalent __X_bbox__ struct comparisons.
Trino Plugin for the spatial-iceberg connector.
Hex-encoded Z2/XZ2 index ranges covering a JTS query envelope, for pushdown
against hex-partitioned storage columns (
__<X>_z2__ /
__<X>_xz2__).Iceberg column handle for a spatial-partition column (
__<X>_z2__ or
__<X>_xz2__).A table handle produced by
SpatialConnectorMetadata.applyFilter(ConnectorSession, ConnectorTableHandle, Constraint) only when the
connector has claimed a rectangle ST_Intersects on a Point geometry column as
fully enforced — i.e. it will do the exact filtering itself in BboxFilteringPageSource
rather than leave it to the engine.Connector-level access control that injects a per-row visibility filter on
tables carrying a visibility column, enforcing entitlements for ALL Trino
consumers of the
spatial_iceberg catalog (direct SQL / JDBC / BI),
complementing the datastore-layer enforcement used by GeoTools clients.