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
ParameterTypeRequiredDescription

Notes

  • dialect is the FeatureQL base dialect name (for example DUCKDB, TRINO, DATAFUSION)
  • version is the backend engine version string from version()
  • Compare with VERSION(), which reports the FeatureMesh registry version
  • Use SELECT SQLVERSION()[dialect] or SELECT 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 BOOLEANHAS_ENGINE_VERSION BOOLEAN
truetrue