{"format":1,"manifest":{"name":"sql-plus","publisher":"vyloxi","version":"1.1.0","displayName":"SQL Dialects","description":"Syntax coloring, comment toggling and snippets for SQL Dialects (.psql .pgsql .mysql .plsql).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"sql-plus","name":"SQL Dialects","extensions":[".psql",".pgsql",".mysql",".plsql",".tsql",".ddl",".dml",".prc",".fnc"],"grammar":"grammars/sql-plus.json","lineComment":"--","blockComment":["/*","*/"]}],"snippets":[{"language":"SQL Dialects","path":"snippets/sql-plus.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/sql-plus.json":{"encoding":"utf8","content":"{\n  \"ignoreCase\": true,\n  \"rules\": [\n    {\n      \"begin\": \"\\\\/\\\\*\",\n      \"end\": \"\\\\*\\\\/\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"\\\\-\\\\-.*$\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"#.*$\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"\\\"(?:[^\\\"\\\\\\\\]|\\\\\\\\.)*\\\"\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"'(?:[^'\\\\\\\\]|\\\\\\\\.)*'\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"\\\\b(?:0[xX][0-9a-fA-F_]+|0[bB][01_]+|0[oO][0-7_]+|\\\\d[\\\\d_]*(?:\\\\.\\\\d[\\\\d_]*)?(?:[eE][+-]?\\\\d+)?)[uUlLfFdDnNiI]{0,3}\\\\b\",\n      \"token\": \"number\"\n    },\n    {\n      \"match\": \"\\\\b(?:materialized|transaction|constraint|references|returning|temporary|recursive|partition|procedure|extension|database|distinct|restrict|rollback|truncate|language|function|sequence|between|cascade|default|foreign|primary|replace|trigger|explain|analyze|declare|returns|column|commit|create|delete|exists|having|insert|offset|revoke|select|unique|update|values|window|cursor|return|schema|alter|begin|check|cross|grant|group|index|inner|limit|order|outer|right|table|union|using|where|fetch|case|desc|drop|else|from|full|into|join|left|like|null|then|view|when|with|over|loop|add|all|and|any|asc|end|key|not|set|as|by|if|in|is|on|or)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:false|true|null)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:timestamptz|bigserial|timestamp|smallint|integer|varchar|boolean|numeric|decimal|bigint|serial|double|float|jsonb|bytea|text|char|bool|date|time|real|json|uuid|blob|int)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:json_build_object|row_number|dense_rank|string_agg|date_trunc|substring|array_agg|coalesce|replace|extract|nullif|concat|length|count|lower|upper|round|floor|cast|trim|ceil|rank|lead|sum|avg|min|max|now|lag)\\\\b\",\n      \"token\": \"function\"\n    },\n    {\n      \"match\": \"\\\\b[A-Za-z_][A-Za-z0-9_]*(?=\\\\s*\\\\()\",\n      \"token\": \"function\"\n    }\n  ]\n}\n"},"snippets/sql-plus.json":{"encoding":"utf8","content":"{\n  \"Create table\": {\n    \"prefix\": \"ct\",\n    \"body\": [\n      \"CREATE TABLE ${1:name} (\",\n      \"\\tid BIGSERIAL PRIMARY KEY,\",\n      \"\\t${2:column} ${3:TEXT} NOT NULL,\",\n      \"\\tcreated_at TIMESTAMPTZ NOT NULL DEFAULT now()\",\n      \");\"\n    ],\n    \"description\": \"CREATE TABLE\"\n  },\n  \"Select\": {\n    \"prefix\": \"sel\",\n    \"body\": [\n      \"SELECT ${1:*}\",\n      \"FROM ${2:table}\",\n      \"WHERE ${3:condition};\"\n    ],\n    \"description\": \"SELECT\"\n  },\n  \"Join\": {\n    \"prefix\": \"jn\",\n    \"body\": [\n      \"JOIN ${1:other} ON ${1:other}.${2:id} = ${3:table}.${4:other_id}\"\n    ],\n    \"description\": \"JOIN\"\n  },\n  \"CTE\": {\n    \"prefix\": \"cte\",\n    \"body\": [\n      \"WITH ${1:name} AS (\",\n      \"\\tSELECT $0\",\n      \")\",\n      \"SELECT * FROM ${1:name};\"\n    ],\n    \"description\": \"A common table expression\"\n  },\n  \"Index\": {\n    \"prefix\": \"idx\",\n    \"body\": [\n      \"CREATE INDEX ${1:idx_name} ON ${2:table} (${3:column});\"\n    ],\n    \"description\": \"CREATE INDEX\"\n  },\n  \"Upsert (Postgres)\": {\n    \"prefix\": \"ups\",\n    \"body\": [\n      \"INSERT INTO ${1:table} (${2:cols}) VALUES (${3:vals})\",\n      \"ON CONFLICT (${4:id}) DO UPDATE SET ${5:col} = EXCLUDED.${5:col};\"\n    ],\n    \"description\": \"INSERT ... ON CONFLICT\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# SQL Dialects\n\nSyntax coloring, comment toggling and snippets for SQL Dialects.\n\n## Files\n\n`.psql`, `.pgsql`, `.mysql`, `.plsql`, `.tsql`, `.ddl`, `.dml`, `.prc`, `.fnc`\n\n## Features\n\n- Colors keywords, types, strings, numbers, comments and more. The colors follow your theme.\n- **Toggle Line Comment** (Ctrl+/) uses `--`.\n- 6 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `ct` | CREATE TABLE |\n| `sel` | SELECT |\n| `jn` | JOIN |\n| `cte` | A common table expression |\n| `idx` | CREATE INDEX |\n| `ups` | INSERT ... ON CONFLICT |\n\nThis extension runs no code and asks for no permissions. It is built with the [language contribution](https://ferrum.vyloxi.com/docs/languages) format.\n"}}}