X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F24yaml.t;h=4e549885b85eca37d2b36c2ede2ffd9b30c941ed;hb=272022802d06708e90cda490032f0de2b57033ed;hp=fc5ab6d0231483e6471c4c9c39967dfa0bf99dc9;hpb=495c5c2f1485e707ed5e2e340df592eff37463d8;p=dbsrgits%2FSQL-Translator.git diff --git a/t/24yaml.t b/t/24yaml.t index fc5ab6d..4e54988 100644 --- a/t/24yaml.t +++ b/t/24yaml.t @@ -1,6 +1,4 @@ -#!/usr/local/bin/perl -# vim: set ft=perl: - +use warnings; use strict; use Test::More; use Test::Differences; @@ -21,7 +19,6 @@ schema: procedures: {} tables: person: - comments: '' constraints: - deferrable: 1 expression: '' @@ -51,7 +48,6 @@ schema: age: data_type: integer default_value: ~ - extra: {} is_nullable: 1 is_primary_key: 0 is_unique: 0 @@ -62,7 +58,6 @@ schema: description: data_type: text default_value: ~ - extra: {} is_nullable: 1 is_primary_key: 0 is_unique: 0 @@ -73,7 +68,6 @@ schema: iq: data_type: tinyint default_value: 0 - extra: {} is_nullable: 1 is_primary_key: 0 is_unique: 0 @@ -84,7 +78,6 @@ schema: name: data_type: varchar default_value: ~ - extra: {} is_nullable: 0 is_primary_key: 0 is_unique: 1 @@ -95,7 +88,7 @@ schema: person_id: data_type: INTEGER default_value: ~ - extra: {} + is_auto_increment: 1 is_nullable: 0 is_primary_key: 1 is_unique: 0 @@ -106,7 +99,6 @@ schema: weight: data_type: double default_value: ~ - extra: {} is_nullable: 1 is_primary_key: 0 is_unique: 0 @@ -120,11 +112,10 @@ schema: options: [] order: 1 pet: - comments: '' constraints: - deferrable: 1 expression: '' - fields: ~ + fields: [] match_type: '' name: '' on_delete: '' @@ -146,49 +137,58 @@ schema: reference_fields: [] reference_table: '' type: PRIMARY KEY + - deferrable: 1 + expression: '' + fields: + - person_id + match_type: '' + name: '' + on_delete: '' + on_update: '' + options: [] + reference_fields: + - person_id + reference_table: person + type: FOREIGN KEY fields: age: data_type: int default_value: ~ - extra: {} is_nullable: 1 is_primary_key: 0 is_unique: 0 name: age - order: 10 + order: 4 size: - 0 name: data_type: varchar default_value: ~ - extra: {} is_nullable: 1 is_primary_key: 0 is_unique: 0 name: name - order: 9 + order: 3 size: - 30 person_id: data_type: int default_value: ~ - extra: {} is_nullable: 0 is_primary_key: 1 is_unique: 0 name: person_id - order: 8 + order: 2 size: - 0 pet_id: data_type: int default_value: ~ - extra: {} is_nullable: 0 is_primary_key: 1 is_unique: 0 name: pet_id - order: 7 + order: 1 size: - 0 indices: [] @@ -196,21 +196,22 @@ schema: options: [] order: 2 triggers: - after: + pet_trig: action: for_each: ~ steps: - - update name=name + - update pet set name=name when: ~ - database_event: insert + database_events: + - insert fields: ~ - name: after - on_table: ~ + name: pet_trig + on_table: pet order: 1 - perform_action_when: ~ + perform_action_when: after views: person_pet: - fields: ~ + fields: [] name: person_pet order: 1 sql: |