X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FParser%2FSQLite.pm;h=459f20384c75bffda6b2efb394af86d503892dca;hb=565563b9799775b9992c3f7cb85753b1d2b31c39;hp=259c0cf14a58ff88dd8c6bce8c6cbb5a1c3b6801;hpb=ea4a3ecc5de1c8f062fef3bab51e1cc7a2c23235;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Parser/SQLite.pm b/lib/SQL/Translator/Parser/SQLite.pm index 259c0cf..459f203 100644 --- a/lib/SQL/Translator/Parser/SQLite.pm +++ b/lib/SQL/Translator/Parser/SQLite.pm @@ -447,10 +447,10 @@ cascade_def : cascade_update_def cascade_delete_def(?) cascade_delete_def cascade_update_def(?) { $return = { on_delete => $item[1], on_update => $item[2][0] } } -cascade_delete_def : /on\s+delete\s+(\w+)/i +cascade_delete_def : /on\s+delete\s+(set null|set default|cascade|restrict|no action)/i { $return = $1} -cascade_update_def : /on\s+update\s+(\w+)/i +cascade_update_def : /on\s+update\s+(set null|set default|cascade|restrict|no action)/i { $return = $1} table_name : qualified_name