Project

General

Profile

« Previous | Next » 

Revision 6420

lib/PostgreSQL-MySQL.csv: Statements ending in ";": When matching any character, use .*? (with the (?s) flag) instead of [^;]* in order to allow embedded ; to be matched. This fixes a bug where a CREATE VIEW statement was not removed because it contained an embedded ; .

View differences:

PostgreSQL-MySQL.csv
1 1
"PostgreSQL","MySQL","Comments"
2 2
,,"PostgreSQL-only features"
3
"^SET\b[^;]*;$",,
4
"^(?:GRANT|REVOKE)\b[^;]*;$",,
5
"^(?:CREATE|ALTER) (?:AGGREGATE|PROCEDURAL LANGUAGE|SEQUENCE|(?:CONSTRAINT )?TRIGGER|TYPE|VIEW)\b[^;]*;$",,
3
"(?s)^SET\b.*?;$",,
4
"(?s)^(?:GRANT|REVOKE)\b.*?;$",,
5
"(?s)^(?:CREATE|ALTER) (?:AGGREGATE|PROCEDURAL LANGUAGE|SEQUENCE|(?:CONSTRAINT )?TRIGGER|TYPE|VIEW)\b.*?;$",,
6 6
"(?s)^CREATE FUNCTION\b.*?(\$\w*\$).*?\1;$",,
7 7
"(?s)^COMMENT\b.*?';$",,
8
"^ALTER TABLE\b[^;]*\bSET DEFAULT nextval\([^;]*\)[^;]*;$",,
9
"^CREATE\b[^;]*\bINDEX\b[^;]*\([^;]*\([^;]*;$",,
8
"(?s)^ALTER TABLE\b[^;]*\bSET DEFAULT nextval\([^;]*\).*?;$",,
9
"(?s)^CREATE\b[^;]*\bINDEX\b[^;]*\([^;]*\(.*?;$",,
10 10
",\n *CONSTRAINT\b.*\bCHECK\b.*?(?=,?$)",,
11 11
"\bDEFAULT \w*\(.*\)",,".* rather than .*? to allow nested ()"
12 12
"^(CREATE\b[^;]*\bINDEX\b[^;]*\b)USING \w+","\1",
13
"^CREATE\b[^;]*\bINDEX\b[^;]*\bWHERE\b[^;]*;$",,
13
"(?s)^CREATE\b[^;]*\bINDEX\b[^;]*\bWHERE\b.*?;$",,
14 14
"(?<=\bALTER TABLE )ONLY ",,
15 15
"\bINHERITS \(.*?\)",,
16 16
"\[\]",,"arrays"

Also available in: Unified diff