Introspection (native) functions in the GeoSilo DuckDB extension
Function category
Introspection (native)
9 functionsST_* overloads with **native** GEOSILO implementations — type, emptiness, point count, X/Y, and the four bounding-box accessors. They read the silo header / delta stream directly without round-tripping through WKB, which is where the speed-up on bounding-box prefilters and per-row coordinate access comes from.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — returns the geometry type (e.g. POINT, POLYGON) by reading a single byte of the silo header. No WKB decode.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — TRUE if the encoded geometry has no vertices.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — total vertex count, read from the silo header.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — X coordinate of a single-point geometry, decoded from the silo header without materializing a GEOMETRY.
Related functions
- ST_Y() — Native GEOSILO overload — Y coordinate of a single-point geometry, decoded from the silo header without materializing a `GEOMETRY`
- ST_XMin() — Native GEOSILO overload — minimum X across the geometry, computed by walking the integer delta stream
- ST_XMax() — Native GEOSILO overload — maximum X across the geometry
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — maximum X across the geometry. Walks the integer delta stream; no WKB decode.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — minimum X across the geometry, computed by walking the integer delta stream. Pair with ST_XMax / ST_YMin / ST_YMax for native bounding-box prefilters.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — Y coordinate of a single-point geometry, decoded from the silo header without materializing a GEOMETRY.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — maximum Y across the geometry. Walks the integer delta stream; no WKB decode.
Signature
Arguments (Positional)
| Argument | Type | Mode | Description |
|---|---|---|---|
Argument
col0
|
Type
GEOSILO
|
Mode Positional | Description |
Description
Native GEOSILO overload — minimum Y across the geometry. Walks the integer delta stream; no WKB decode.