SQLVERSION()
All functions > METADATA > SQLVERSION()
Returns the active SQL dialect name and the backend database version.
Signatures
Returns: FeatureQL dialect name and engine version() string
SQLVERSION() → ROW(dialect VARCHAR, version VARCHAR) sql
| Parameter | Type | Required | Description |
|---|
Notes
dialectis the FeatureQL base dialect name (for exampleDUCKDB,TRINO,DATAFUSION)versionis the backend engine version string fromversion()- Compare with
VERSION(), which reports the FeatureMesh registry version - Use
SELECT SQLVERSION()[dialect]orSELECT SQLVERSION()[version]for single columns
See also
Examples
SQLVERSION dialect and non-null version
FeatureQL
RETURN
dialect_known := SQLVERSION()[dialect] IN (
'DUCKDB',
'TRINO',
'BIGQUERY',
'DATAFUSION'
),
has_engine_version := LENGTH(SQLVERSION()[version]) > 0
;Result
| DIALECT_KNOWN BOOLEAN | HAS_ENGINE_VERSION BOOLEAN |
|---|---|
| true | true |