]> granicus.if.org Git - pgbadger/commitdiff
Add support for AWS Redshift keywords. Thanks to cavanaug for the feature request.
authorGilles Darold <gilles.darold@dalibo.com>
Tue, 21 Mar 2017 11:21:50 +0000 (12:21 +0100)
committerGilles Darold <gilles.darold@dalibo.com>
Tue, 21 Mar 2017 11:21:50 +0000 (12:21 +0100)
pgbadger

index 54936cf9f6903d6460f3df9223239b3961625604..4f8724a118bca051ab64c63cba1c7a862c5d1a3b 100644 (file)
--- a/pgbadger
+++ b/pgbadger
@@ -949,6 +949,14 @@ my @pg_keywords = qw(
         VERBOSE WHEN WHERE WINDOW WITH
 );
 
+my @redshift_keywords =  qw(
+       AES128 AES256 ALLOWOVERWRITE BACKUP BLANKSASNULL BYTEDICT BZIP2 CREDENTIALS CURRENT_USER_ID
+       DEFLATE DEFRAG DELTA DELTA32K DISABLE EMPTYASNULL ENABLE ENCODE ENCRYPT ENCRYPTION EXPLICIT
+       GLOBALDICT256 GLOBALDICT64K GZIP LUN LUNS LZO LZOP MINUS MOSTLY13 MOSTLY32 MOSTLY8 NEW
+       OFFLINE OFFSET OID OLD PARALLEL PERCENT PERMISSIONS RAW READRATIO RECOVER RESPECT REJECTLOG
+       RESORT RESTORE SYSDATE TAG TDES TEXT255 TEXT32K TIMESTAMP TOP TRUNCATECOLUMNS WALLET
+);
+
 my @beautify_pg_keywords = qw(
         ANALYSE ANALYZE CONCURRENTLY FREEZE ILIKE ISNULL LIKE NOTNULL PLACING RETURNING VARIADIC
 );
@@ -990,6 +998,9 @@ foreach my $k (@pg_keywords) {
         push(@KEYWORDS1, $k) if (!grep(/^$k$/i, @KEYWORDS1));
 }
 
+foreach my $k (@redshift_keywords) {
+        push(@KEYWORDS1, $k) if (!grep(/^$k$/i, @KEYWORDS1));
+}
 
 my @KEYWORDS2 = (
        'ascii',      'age',