{
  "$schema": "https://docs.sqlparser.com/capabilities/v1/schema/compare.schema.json",
  "dialect": "postgresql",
  "display_name": "PostgreSQL",
  "generated_at": "2026-07-30T00:42:56Z",
  "unit": "whole corpus file (all documented examples for one construct); a tool passes iff the entire text parses without error",
  "corpus": {
    "files": 132,
    "commit": "00d9d096b",
    "description": "GSP documented-example corpus; every file provenance-linked to vendor documentation",
    "methodology_url": "https://docs.sqlparser.com/reference/sql-syntax/head-to-head/"
  },
  "tools": [
    {
      "name": "General SQL Parser (Java)",
      "version": "4.1.9",
      "dialect_mode": "postgresql",
      "passed": 127,
      "total": 132
    },
    {
      "name": "sqlglot",
      "version": "30.2.1",
      "dialect_mode": "postgres",
      "passed": 22,
      "total": 132,
      "passed_lenient": 110,
      "note": "strict = parsed into a structured AST; lenient additionally counts files sqlglot accepted by wrapping unsupported syntax in an opaque Command node (logged as \"Falling back to parsing as a 'Command'\"). Both are published."
    },
    {
      "name": "JSQLParser",
      "version": "5.1",
      "dialect_mode": null,
      "note": "JSQLParser has no dialect modes; its single grammar is used for every dialect.",
      "passed": 54,
      "total": 132
    }
  ],
  "constructs": [
    {
      "name": "ABORT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-abort.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "ALTER AGGREGATE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alteraggregate.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER COLLATION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altercollation.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER CONVERSION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterconversion.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER DATABASE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterdatabase.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER DEFAULT PRIVILEGES",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterdefaultprivileges.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER DOMAIN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterdomain.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER EXTENSION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterextension.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER FOREIGN DATA WRAPPER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterforeigndatawrapper.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER FOREIGN TABLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterforeigntable.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER FUNCTION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterfunction.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER GROUP",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altergroup.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER INDEX",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterindex.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "ALTER MATERIALIZED VIEW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altermaterializedview.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER OPERATOR FAMILY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alteropfamily.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER OPERATOR",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alteroperator.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER ROLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterrole.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER RULE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterrule.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER SEQUENCE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altersequence.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER SERVER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterserver.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER SYSTEM",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altersystem.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER TABLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altertable.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "ALTER TABLESPACE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altertablespace.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER TEXT SEARCH CONFIGURATION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altertsconfig.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER TEXT SEARCH DICTIONARY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altertsdictionary.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER TRIGGER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altertrigger.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER TYPE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-altertype.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER USER MAPPING",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterusermapping.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "ALTER VIEW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-alterview.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "BEGIN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-begin.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CLOSE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-close.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CLUSTER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-cluster.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "COMMENT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-comment.html",
      "gsp": false,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "COMMIT PREPARED",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-commit-prepared.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "COMMIT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-commit.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "COPY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-copy.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "CREATE AGGREGATE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createaggregate.html",
      "gsp": false,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "CREATE CAST",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createcast.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE COLLATION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createcollation.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE CONVERSION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createconversion.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE DATABASE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createdatabase.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE DOMAIN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createdomain.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE EVENT TRIGGER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createeventtrigger.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE EXTENSION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createextension.html",
      "gsp": false,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE FOREIGN DATA WRAPPER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createforeigndatawrapper.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE FOREIGN TABLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createforeigntable.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE FUNCTION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createfunction.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "CREATE INDEX",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createindex.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE LANGUAGE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createlanguage.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE OPERATOR CLASS",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createopclass.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE OPERATOR",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createoperator.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "CREATE ROLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createrole.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE RULE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createrule.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE SCHEMA",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createschema.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE SEQUENCE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createsequence.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE SERVER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createserver.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE TABLE AS",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtableas.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE TABLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtable.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "CREATE TABLESPACE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtablespace.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE TEXT SEARCH DICTIONARY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtsdictionary.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE TRIGGER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtrigger.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE TYPE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtype.html",
      "gsp": false,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE USER MAPPING",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createusermapping.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "CREATE VIEW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createview.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DECLARE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-declare.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DELETE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-delete.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "DISCARD",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-discard.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "DO",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-do.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP AGGREGATE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropaggregate.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP CAST",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropcast.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP COLLATION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropcollation.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP CONVERSION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropconversion.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP DOMAIN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropdomain.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP EVENT TRIGGER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropeventtrigger.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP EXTENSION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropextension.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP FOREIGN DATA WRAPPER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropforeigndatawrapper.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP FOREIGN TABLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropforeigntable.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP FUNCTION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropfunction.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP INDEX",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropindex.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP LANGUAGE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droplanguage.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP MATERIALIZED VIEW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropmaterializedview.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP OPERATOR CLASS",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropopclass.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP OPERATOR FAMILY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropopfamily.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP OPERATOR",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropoperator.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP ROLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droprole.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP RULE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droprule.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP SCHEMA",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropschema.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP SEQUENCE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropsequence.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP SERVER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropserver.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "DROP TABLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptable.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "DROP TABLESPACE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptablespace.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP TEXT SEARCH CONFIGURATION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptsconfig.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP TEXT SEARCH DICTIONARY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptsdictionary.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP TEXT SEARCH PARSER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptsparser.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP TEXT SEARCH TEMPLATE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptstemplate.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP TRIGGER",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptrigger.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP TYPE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-droptype.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP USER MAPPING",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropusermapping.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "DROP VIEW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-dropview.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "END",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-end.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "EXPLAIN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-explain.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "FETCH",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-fetch.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "GRANT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-grant.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "INSERT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-insert.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "LISTEN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-listen.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "LOCK",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-lock.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "MOVE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-move.html",
      "gsp": false,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "NOTIFY",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-notify.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "PREPARE TRANSACTION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-prepare-transaction.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "PREPARE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-prepare.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "CREATE TABLE AS",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-createtableas.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "REFRESH MATERIALIZED VIEW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-refreshmaterializedview.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "REINDEX",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-reindex.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "RELEASE SAVEPOINT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-release-savepoint.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "REVOKE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-revoke.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "ROLLBACK PREPARED",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-rollback-prepared.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "ROLLBACK TO SAVEPOINT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-rollback-to.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "ROLLBACK",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-rollback.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "SAVEPOINT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-savepoint.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "SECURITY LABEL",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-security-label.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "SELECT INTO",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-selectinto.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "SELECT",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-select.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "SET ROLE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-set-role.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "SET SESSION AUTHORIZATION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-set-session-authorization.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "SET TRANSACTION",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-set-transaction.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "SET",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-set.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "SHOW",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-show.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": true
    },
    {
      "name": "TRUNCATE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-truncate.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "UNLISTEN",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-unlisten.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "UPDATE",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-update.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": false,
      "jsqlparser": false
    },
    {
      "name": "VACUUM",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-vacuum.html",
      "gsp": true,
      "sqlglot": false,
      "sqlglot_lenient": true,
      "jsqlparser": false
    },
    {
      "name": "VALUES",
      "category": "",
      "source": "https://www.postgresql.org/docs/9.4/sql-values.html",
      "gsp": true,
      "sqlglot": true,
      "sqlglot_lenient": true,
      "jsqlparser": true
    }
  ]
}
