my $sqlt;
$sqlt = SQL::Translator->new(
no_comments => 1,
- show_warnings => 1,
+ show_warnings => 0,
add_drop_table => 1,
);
id INTEGER PRIMARY KEY NOT NULL,
title varchar(100) NOT NULL DEFAULT 'hello',
description text DEFAULT '',
- email varchar(255),
+ email varchar(500),
explicitnulldef varchar,
explicitemptystring varchar DEFAULT '',
-- Hello emptytagdef
CREATE TRIGGER foo_trigger after insert on Basic BEGIN update modified=timestamp(); END;
+DROP TRIGGER IF EXISTS bar_trigger_insert;
+
+CREATE TRIGGER bar_trigger_insert before insert on Basic BEGIN update modified2=timestamp(); END;
+
+DROP TRIGGER IF EXISTS bar_trigger_update;
+
+CREATE TRIGGER bar_trigger_update before update on Basic BEGIN update modified2=timestamp(); END;
+
COMMIT;
SQL
id INTEGER PRIMARY KEY NOT NULL,
title varchar(100) NOT NULL DEFAULT \'hello\',
description text DEFAULT \'\',
- email varchar(255),
+ email varchar(500),
explicitnulldef varchar,
explicitemptystring varchar DEFAULT \'\',
-- Hello emptytagdef
SELECT email FROM Basic WHERE email IS NOT NULL',
'DROP TRIGGER IF EXISTS foo_trigger',
'CREATE TRIGGER foo_trigger after insert on Basic BEGIN update modified=timestamp(); END',
- 'COMMIT'
+ 'DROP TRIGGER IF EXISTS bar_trigger_insert',
+ 'CREATE TRIGGER bar_trigger_insert before insert on Basic BEGIN update modified2=timestamp(); END',
+ 'DROP TRIGGER IF EXISTS bar_trigger_update',
+ 'CREATE TRIGGER bar_trigger_update before update on Basic BEGIN update modified2=timestamp(); END',
+ 'COMMIT',
+
], 'SQLite translate in list context matches');