- lstables support different sql-products.
Signed-off-by: Andreas Gerler <baronNOSPAMbundesbrandschatzamt.de>
--- /dev/null
+# -*- mode: snippet -*-
+# name: lsresources
+# key: ls-resources
+# --
+SELECT * FROM RESOURCE_POOLS;$0
\ No newline at end of file
--- /dev/null
+# -*- mode: snippet -*-
+# name: lsschemas
+# key: ls-schemas
+# --
+SELECT * FROM schemata;$0
\ No newline at end of file
--- /dev/null
+# -*- 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
--- /dev/null
+# -*- mode: snippet -*-
+# name: lsusers
+# key: ls-users
+# --
+SELECT * FROM USERS;$0
\ No newline at end of file
+++ /dev/null
-# -*- mode: snippet -*-
-# name: lsresources
-# key: ls-resources
-# --
-SELECT * FROM RESOURCE_POOLS;$0
\ No newline at end of file
+++ /dev/null
-# -*- mode: snippet -*-
-# name: lsschemas
-# key: ls-schemas
-# --
-SELECT * FROM schemata;$0
\ No newline at end of file
+++ /dev/null
-# -*- mode: snippet -*-
-# name: lstables
-# key: ls-tables
-# --
-SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '$1';$0
\ No newline at end of file
+++ /dev/null
-# -*- mode: snippet -*-
-# name: lsusers
-# key: ls-users
-# --
-SELECT * FROM USERS;$0
\ No newline at end of file