{
  "$schema": "https://docs.sqlparser.com/capabilities/v1/schema/dialect.schema.json",
  "dialect": "exasol",
  "display_name": "Exasol",
  "aliases": [],
  "product": "General SQL Parser",
  "edition": "java",
  "version": "4.2.6",
  "measured_at": "2026-08-18T13:45:23.850240175Z",
  "provenance": {
    "kind": "measured",
    "artifact_sha256": "44c4c247d5ee",
    "corpus_commit": "9f9f18045",
    "corpus_files": 56,
    "methodology_url": "https://docs.sqlparser.com/reference/sql-syntax/#methodology"
  },
  "parse_coverage": {
    "kind": "measured",
    "note": "Pass rates are over GSP's documented-example corpus for this dialect, not a percentage of the entire SQL dialect.",
    "constructs": {"passed": 54, "total": 56},
    "statements": {"passed": 194, "total": 199},
    "statement_classes": {
      "select": {"constructs": {"passed": 11, "total": 12}, "statements": {"passed": 28, "total": 29}},
      "dml": {"constructs": {"passed": 5, "total": 5}, "statements": {"passed": 14, "total": 14}},
      "stored_procedures": {"constructs": {"passed": 0, "total": 1}, "statements": {"passed": 0, "total": 2}}
    }
  },
  "keywords": {"kind": "not_measured"},
  "docs_url": "https://docs.sqlparser.com/reference/sql-syntax/exasol/",
  "constructs": [
    {"name": "CLOSE SCHEMA", "category": "", "passed": 5, "total": 5, "source": "https://docs.exasol.com/sql/close_schema.htm"},
    {"name": "COMMENT", "category": "", "passed": 4, "total": 4, "source": "https://docs.exasol.com/sql/comment.htm"},
    {"name": "COMMIT", "category": "", "passed": 4, "total": 4, "source": "https://docs.exasol.com/sql/commit.htm"},
    {"name": "CONSUMER GROUP", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/consumer_group.htm"},
    {"name": "DESC[RIBE]", "category": "", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/desc[ribe].htm"},
    {"name": "EXECUTE SCRIPT", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/execute_script.htm"},
    {"name": "EXPLAIN VIRTUAL", "category": "", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/explain_virtual.htm"},
    {"name": "EXPORT", "category": "", "passed": 9, "total": 9, "source": "https://docs.exasol.com/sql/export.htm"},
    {"name": "FLUSH STATISTICS", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/flush_statistics.htm"},
    {"name": "GRANT", "category": "", "passed": 10, "total": 10, "source": "https://docs.exasol.com/sql/grant.htm"},
    {"name": "IMPERSONATE", "category": "", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/impersonate.htm"},
    {"name": "IMPORT", "category": "", "passed": 8, "total": 8, "source": "https://docs.exasol.com/sql/import.htm"},
    {"name": "KILL", "category": "", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/kill.htm"},
    {"name": "MERGE", "category": "", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/merge.htm"},
    {"name": "OPEN SCHEMA", "category": "", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/open_schema.htm"},
    {"name": "PRELOAD", "category": "", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/preload.htm"},
    {"name": "RECOMPRESS", "category": "", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/recompress.htm"},
    {"name": "RENAME", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/rename.htm"},
    {"name": "REORGANIZE", "category": "", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/reorganize.htm"},
    {"name": "REVOKE", "category": "", "passed": 6, "total": 6, "source": "https://docs.exasol.com/sql/revoke.htm"},
    {"name": "ROLLBACK", "category": "", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/rollback.htm"},
    {"name": "Table Operators - UNION [ALL], INTERSECT, MINUS", "category": "", "passed": 4, "total": 4, "source": "https://docs.exasol.com/sql/table_operators.htm"},
    {"name": "TRUNCATE", "category": "", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/truncate.htm"},
    {"name": "TRUNCATE AUDIT LOGS", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/truncate_audit_logs.htm"},
    {"name": "Verification of the Foreign Key Property (FOREIGN KEY)", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/foreignkey.htm"},
    {"name": "Verification of the Primary Key Property (PRIMARY KEY)", "category": "", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/primarykey.htm"},
    {"name": "Verification of the Uniqueness (UNIQUE)", "category": "", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/uniqueness.htm"},
    {"name": "ALTER CONNECTION", "category": "ALTER", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/alter_connection.htm"},
    {"name": "ALTER SCHEMA", "category": "ALTER", "passed": 5, "total": 5, "source": "https://docs.exasol.com/sql/alter_schema.htm"},
    {"name": "ALTER SESSION", "category": "ALTER", "passed": 4, "total": 4, "source": "https://docs.exasol.com/sql/alter_session.htm"},
    {"name": "ALTER SYSTEM", "category": "ALTER", "passed": 15, "total": 15, "source": "https://docs.exasol.com/sql/alter_system.htm"},
    {"name": "ALTER TABLE (Column)", "category": "ALTER", "passed": 12, "total": 12, "source": "https://docs.exasol.com/sql/alter_table(column).htm"},
    {"name": "ALTER TABLE (constraints)", "category": "ALTER", "passed": 5, "total": 5, "source": "https://docs.exasol.com/sql/alter_table(constraints).htm"},
    {"name": "ALTER TABLE (distribution/partitioning)", "category": "ALTER", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/alter_table(distribution_partitioning).htm"},
    {"name": "ALTER USER", "category": "ALTER", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/alter_user.htm"},
    {"name": "CREATE CONNECTION", "category": "CREATE", "passed": 5, "total": 5, "source": "https://docs.exasol.com/sql/create_connection.htm"},
    {"name": "CREATE FUNCTION", "category": "CREATE", "passed": 1, "total": 5, "source": "https://docs.exasol.com/sql/create_function.htm"},
    {"name": "CREATE ROLE", "category": "CREATE", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/create_role.htm"},
    {"name": "CREATE SCHEMA", "category": "CREATE", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/create_schema.htm"},
    {"name": "CREATE SCRIPT", "category": "CREATE", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/create_script.htm"},
    {"name": "CREATE TABLE", "category": "CREATE", "passed": 9, "total": 9, "source": "https://docs.exasol.com/sql/create_table.htm"},
    {"name": "CREATE USER", "category": "CREATE", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/create_user.htm"},
    {"name": "CREATE VIEW", "category": "CREATE", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/create_view.htm"},
    {"name": "DELETE", "category": "DELETE", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/delete.htm"},
    {"name": "DROP CONNECTION", "category": "DROP", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/drop_connection.htm"},
    {"name": "DROP FUNCTION", "category": "DROP", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/drop_function.htm"},
    {"name": "DROP ROLE", "category": "DROP", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/drop_role.htm"},
    {"name": "DROP SCHEMA", "category": "DROP", "passed": 4, "total": 4, "source": "https://docs.exasol.com/sql/drop_schema.htm"},
    {"name": "DROP SCRIPT", "category": "DROP", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/drop_script.htm"},
    {"name": "DROP TABLE", "category": "DROP", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/drop_table.htm"},
    {"name": "DROP USER", "category": "DROP", "passed": 2, "total": 2, "source": "https://docs.exasol.com/sql/drop_user.htm"},
    {"name": "DROP VIEW", "category": "DROP", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/drop_view.htm"},
    {"name": "INSERT", "category": "INSERT", "passed": 6, "total": 6, "source": "https://docs.exasol.com/sql/insert.htm"},
    {"name": "SELECT", "category": "SELECT", "passed": 7, "total": 8, "source": "https://docs.exasol.com/sql/select.htm"},
    {"name": "SELECT INTO", "category": "SELECT", "passed": 1, "total": 1, "source": "https://docs.exasol.com/sql/select_into.htm"},
    {"name": "UPDATE", "category": "UPDATE", "passed": 3, "total": 3, "source": "https://docs.exasol.com/sql/update.htm"}
  ]
}
