From: Andreas Gerler Date: Sun, 9 Oct 2016 14:19:47 +0000 (+0200) Subject: adding yasnippets for sql-mode X-Git-Url: http://git.bundesbrandschatzamt.de/?a=commitdiff_plain;h=2599aad31087bf16bdb89f6307c816f48a54768b;p=emacsconfig.git adding yasnippets for sql-mode - lstables support different sql-products. Signed-off-by: Andreas Gerler --- diff --git a/snippets/sql-mode/lsresources b/snippets/sql-mode/lsresources new file mode 100644 index 00000000..42eac9e0 --- /dev/null +++ b/snippets/sql-mode/lsresources @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: lsresources +# key: ls-resources +# -- +SELECT * FROM RESOURCE_POOLS;$0 \ No newline at end of file diff --git a/snippets/sql-mode/lsschemas b/snippets/sql-mode/lsschemas new file mode 100644 index 00000000..f25831cc --- /dev/null +++ b/snippets/sql-mode/lsschemas @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: lsschemas +# key: ls-schemas +# -- +SELECT * FROM schemata;$0 \ No newline at end of file diff --git a/snippets/sql-mode/lstables b/snippets/sql-mode/lstables new file mode 100644 index 00000000..bc20e970 --- /dev/null +++ b/snippets/sql-mode/lstables @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: lstables +# key: ls-tables +# -- +`(pcase sql-product + ('mysql (insert-string "SHOW TABLES LIKE ")) + ('postgres (insert-string "SELECT * FROM pg_catalog.pg_tables WHERE table_name LIKE ")) + ('vertica (insert-string "SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA =")) + (- (insert-string "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE ")) + )`'$1';$0 \ No newline at end of file diff --git a/snippets/sql-mode/lsusers b/snippets/sql-mode/lsusers new file mode 100644 index 00000000..acfff5bd --- /dev/null +++ b/snippets/sql-mode/lsusers @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: lsusers +# key: ls-users +# -- +SELECT * FROM USERS;$0 \ No newline at end of file diff --git a/snippets/sql-vertica-mode/lsresources b/snippets/sql-vertica-mode/lsresources deleted file mode 100644 index 42eac9e0..00000000 --- a/snippets/sql-vertica-mode/lsresources +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: lsresources -# key: ls-resources -# -- -SELECT * FROM RESOURCE_POOLS;$0 \ No newline at end of file diff --git a/snippets/sql-vertica-mode/lsschemas b/snippets/sql-vertica-mode/lsschemas deleted file mode 100644 index f25831cc..00000000 --- a/snippets/sql-vertica-mode/lsschemas +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: lsschemas -# key: ls-schemas -# -- -SELECT * FROM schemata;$0 \ No newline at end of file diff --git a/snippets/sql-vertica-mode/lstables b/snippets/sql-vertica-mode/lstables deleted file mode 100644 index ee348fce..00000000 --- a/snippets/sql-vertica-mode/lstables +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: lstables -# key: ls-tables -# -- -SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '$1';$0 \ No newline at end of file diff --git a/snippets/sql-vertica-mode/lsusers b/snippets/sql-vertica-mode/lsusers deleted file mode 100644 index acfff5bd..00000000 --- a/snippets/sql-vertica-mode/lsusers +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: lsusers -# key: ls-users -# -- -SELECT * FROM USERS;$0 \ No newline at end of file