Commit 538a074c by Alexander Makarov

Escaped table names for unit tests

parent ab799d8e
...@@ -3,16 +3,16 @@ ...@@ -3,16 +3,16 @@
* The database setup in config.php is required to perform then relevant tests: * The database setup in config.php is required to perform then relevant tests:
*/ */
DROP TABLE IF EXISTS composite_fk; DROP TABLE IF EXISTS `composite_fk`;
DROP TABLE IF EXISTS order_item; DROP TABLE IF EXISTS `order_item`;
DROP TABLE IF EXISTS item; DROP TABLE IF EXISTS `item`;
DROP TABLE IF EXISTS order; DROP TABLE IF EXISTS `order`;
DROP TABLE IF EXISTS category; DROP TABLE IF EXISTS `category`;
DROP TABLE IF EXISTS customer; DROP TABLE IF EXISTS `customer`;
DROP TABLE IF EXISTS profile; DROP TABLE IF EXISTS `profile`;
DROP TABLE IF EXISTS null_values; DROP TABLE IF EXISTS `null_values`;
DROP TABLE IF EXISTS type; DROP TABLE IF EXISTS `type`;
DROP TABLE IF EXISTS constraints; DROP TABLE IF EXISTS `constraints`;
CREATE TABLE `constraints` CREATE TABLE `constraints`
( (
...@@ -104,29 +104,29 @@ CREATE TABLE `composite_fk` ( ...@@ -104,29 +104,29 @@ CREATE TABLE `composite_fk` (
CONSTRAINT `FK_composite_fk_order_item` FOREIGN KEY (`order_id`,`item_id`) REFERENCES `order_item` (`order_id`,`item_id`) ON DELETE CASCADE CONSTRAINT `FK_composite_fk_order_item` FOREIGN KEY (`order_id`,`item_id`) REFERENCES `order_item` (`order_id`,`item_id`) ON DELETE CASCADE
); );
INSERT INTO profile (description) VALUES ('profile customer 1'); INSERT INTO `profile` (description) VALUES ('profile customer 1');
INSERT INTO profile (description) VALUES ('profile customer 3'); INSERT INTO `profile` (description) VALUES ('profile customer 3');
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1); INSERT INTO `customer` (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1);
INSERT INTO customer (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1); INSERT INTO `customer` (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1);
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2); INSERT INTO `customer` (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2);
INSERT INTO category (name) VALUES ('Books'); INSERT INTO `category` (name) VALUES ('Books');
INSERT INTO category (name) VALUES ('Movies'); INSERT INTO `category` (name) VALUES ('Movies');
INSERT INTO item (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1); INSERT INTO `item` (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1);
INSERT INTO item (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1); INSERT INTO `item` (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1);
INSERT INTO item (name, category_id) VALUES ('Ice Age', 2); INSERT INTO `item` (name, category_id) VALUES ('Ice Age', 2);
INSERT INTO item (name, category_id) VALUES ('Toy Story', 2); INSERT INTO `item` (name, category_id) VALUES ('Toy Story', 2);
INSERT INTO item (name, category_id) VALUES ('Cars', 2); INSERT INTO `item` (name, category_id) VALUES ('Cars', 2);
INSERT INTO order (customer_id, created_at, total) VALUES (1, 1325282384, 110.0); INSERT INTO `order` (customer_id, created_at, total) VALUES (1, 1325282384, 110.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325334482, 33.0); INSERT INTO `order` (customer_id, created_at, total) VALUES (2, 1325334482, 33.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325502201, 40.0); INSERT INTO `order` (customer_id, created_at, total) VALUES (2, 1325502201, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0);
...@@ -3,16 +3,16 @@ ...@@ -3,16 +3,16 @@
* The database setup in config.php is required to perform then relevant tests: * The database setup in config.php is required to perform then relevant tests:
*/ */
DROP TABLE IF EXISTS composite_fk CASCADE; DROP TABLE IF EXISTS `composite_fk` CASCADE;
DROP TABLE IF EXISTS order_item CASCADE; DROP TABLE IF EXISTS `order_item` CASCADE;
DROP TABLE IF EXISTS item CASCADE; DROP TABLE IF EXISTS `item` CASCADE;
DROP TABLE IF EXISTS order CASCADE; DROP TABLE IF EXISTS `order` CASCADE;
DROP TABLE IF EXISTS category CASCADE; DROP TABLE IF EXISTS `category` CASCADE;
DROP TABLE IF EXISTS customer CASCADE; DROP TABLE IF EXISTS `customer` CASCADE;
DROP TABLE IF EXISTS profile CASCADE; DROP TABLE IF EXISTS `profile` CASCADE;
DROP TABLE IF EXISTS null_values CASCADE; DROP TABLE IF EXISTS `null_values` CASCADE;
DROP TABLE IF EXISTS type CASCADE; DROP TABLE IF EXISTS `type` CASCADE;
DROP TABLE IF EXISTS constraints CASCADE; DROP TABLE IF EXISTS `constraints` CASCADE;
CREATE TABLE `constraints` CREATE TABLE `constraints`
( (
...@@ -104,61 +104,61 @@ CREATE TABLE `type` ( ...@@ -104,61 +104,61 @@ CREATE TABLE `type` (
`bool_col2` tinyint(1) DEFAULT '1' `bool_col2` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO profile (description) VALUES ('profile customer 1'); INSERT INTO `profile` (description) VALUES ('profile customer 1');
INSERT INTO profile (description) VALUES ('profile customer 3'); INSERT INTO `profile` (description) VALUES ('profile customer 3');
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1); INSERT INTO `customer` (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1);
INSERT INTO customer (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1); INSERT INTO `customer` (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1);
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2); INSERT INTO `customer` (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2);
INSERT INTO category (name) VALUES ('Books'); INSERT INTO `category` (name) VALUES ('Books');
INSERT INTO category (name) VALUES ('Movies'); INSERT INTO `category` (name) VALUES ('Movies');
INSERT INTO item (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1); INSERT INTO `item` (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1);
INSERT INTO item (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1); INSERT INTO `item` (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1);
INSERT INTO item (name, category_id) VALUES ('Ice Age', 2); INSERT INTO `item` (name, category_id) VALUES ('Ice Age', 2);
INSERT INTO item (name, category_id) VALUES ('Toy Story', 2); INSERT INTO `item` (name, category_id) VALUES ('Toy Story', 2);
INSERT INTO item (name, category_id) VALUES ('Cars', 2); INSERT INTO `item` (name, category_id) VALUES ('Cars', 2);
INSERT INTO order (customer_id, created_at, total) VALUES (1, 1325282384, 110.0); INSERT INTO `order` (customer_id, created_at, total) VALUES (1, 1325282384, 110.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325334482, 33.0); INSERT INTO `order` (customer_id, created_at, total) VALUES (2, 1325334482, 33.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325502201, 40.0); INSERT INTO `order` (customer_id, created_at, total) VALUES (2, 1325502201, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0); INSERT INTO `order_item` (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0);
/** /**
* (MySQL-)Database Schema for validator tests * (MySQL-)Database Schema for validator tests
*/ */
DROP TABLE IF EXISTS validator_main CASCADE; DROP TABLE IF EXISTS `validator_main` CASCADE;
DROP TABLE IF EXISTS validator_ref CASCADE; DROP TABLE IF EXISTS `validator_ref` CASCADE;
CREATE TABLE validator_main ( CREATE TABLE `validator_main` (
`id` INT(11) NOT NULL AUTO_INCREMENT, `id` INT(11) NOT NULL AUTO_INCREMENT,
`field1` VARCHAR(255), `field1` VARCHAR(255),
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE =InnoDB DEFAULT CHARSET =utf8; ) ENGINE =InnoDB DEFAULT CHARSET =utf8;
CREATE TABLE validator_ref ( CREATE TABLE `validator_ref` (
`id` INT(11) NOT NULL AUTO_INCREMENT, `id` INT(11) NOT NULL AUTO_INCREMENT,
`a_field` VARCHAR(255), `a_field` VARCHAR(255),
`ref` INT(11), `ref` INT(11),
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO validator_main (id, field1) VALUES (1, 'just a string1'); INSERT INTO `validator_main` (id, field1) VALUES (1, 'just a string1');
INSERT INTO validator_main (id, field1) VALUES (2, 'just a string2'); INSERT INTO `validator_main` (id, field1) VALUES (2, 'just a string2');
INSERT INTO validator_main (id, field1) VALUES (3, 'just a string3'); INSERT INTO `validator_main` (id, field1) VALUES (3, 'just a string3');
INSERT INTO validator_main (id, field1) VALUES (4, 'just a string4'); INSERT INTO `validator_main` (id, field1) VALUES (4, 'just a string4');
INSERT INTO validator_ref (a_field, ref) VALUES ('ref_to_2', 2); INSERT INTO `validator_ref` (a_field, ref) VALUES ('ref_to_2', 2);
INSERT INTO validator_ref (a_field, ref) VALUES ('ref_to_2', 2); INSERT INTO `validator_ref` (a_field, ref) VALUES ('ref_to_2', 2);
INSERT INTO validator_ref (a_field, ref) VALUES ('ref_to_3', 3); INSERT INTO `validator_ref` (a_field, ref) VALUES ('ref_to_3', 3);
INSERT INTO validator_ref (a_field, ref) VALUES ('ref_to_4', 4); INSERT INTO `validator_ref` (a_field, ref) VALUES ('ref_to_4', 4);
INSERT INTO validator_ref (a_field, ref) VALUES ('ref_to_4', 4); INSERT INTO `validator_ref` (a_field, ref) VALUES ('ref_to_4', 4);
INSERT INTO validator_ref (a_field, ref) VALUES ('ref_to_5', 5); INSERT INTO `validator_ref` (a_field, ref) VALUES ('ref_to_5', 5);
...@@ -4,28 +4,28 @@ ...@@ -4,28 +4,28 @@
* and create an account 'postgres/postgres' which owns this test database. * and create an account 'postgres/postgres' which owns this test database.
*/ */
DROP TABLE IF EXISTS order_item CASCADE; DROP TABLE IF EXISTS "order_item" CASCADE;
DROP TABLE IF EXISTS item CASCADE; DROP TABLE IF EXISTS "item" CASCADE;
DROP TABLE IF EXISTS order CASCADE; DROP TABLE IF EXISTS "order" CASCADE;
DROP TABLE IF EXISTS category CASCADE; DROP TABLE IF EXISTS "category" CASCADE;
DROP TABLE IF EXISTS customer CASCADE; DROP TABLE IF EXISTS "customer" CASCADE;
DROP TABLE IF EXISTS profile CASCADE; DROP TABLE IF EXISTS "profile" CASCADE;
DROP TABLE IF EXISTS type CASCADE; DROP TABLE IF EXISTS "type" CASCADE;
DROP TABLE IF EXISTS null_values CASCADE; DROP TABLE IF EXISTS "null_values" CASCADE;
DROP TABLE IF EXISTS constraints CASCADE; DROP TABLE IF EXISTS "constraints" CASCADE;
CREATE TABLE constraints CREATE TABLE "constraints"
( (
id integer not null, id integer not null,
field1 varchar(255) field1 varchar(255)
); );
CREATE TABLE profile ( CREATE TABLE "profile" (
id serial not null primary key, id serial not null primary key,
description varchar(128) NOT NULL description varchar(128) NOT NULL
); );
CREATE TABLE customer ( CREATE TABLE "customer" (
id serial not null primary key, id serial not null primary key,
email varchar(128) NOT NULL, email varchar(128) NOT NULL,
name varchar(128), name varchar(128),
...@@ -36,25 +36,25 @@ CREATE TABLE customer ( ...@@ -36,25 +36,25 @@ CREATE TABLE customer (
comment on column public.customer.email is 'someone@example.com'; comment on column public.customer.email is 'someone@example.com';
CREATE TABLE category ( CREATE TABLE "category" (
id serial not null primary key, id serial not null primary key,
name varchar(128) NOT NULL name varchar(128) NOT NULL
); );
CREATE TABLE item ( CREATE TABLE "item" (
id serial not null primary key, id serial not null primary key,
name varchar(128) NOT NULL, name varchar(128) NOT NULL,
category_id integer NOT NULL references category(id) on UPDATE CASCADE on DELETE CASCADE category_id integer NOT NULL references category(id) on UPDATE CASCADE on DELETE CASCADE
); );
CREATE TABLE order ( CREATE TABLE "order" (
id serial not null primary key, id serial not null primary key,
customer_id integer NOT NULL references customer(id) on UPDATE CASCADE on DELETE CASCADE, customer_id integer NOT NULL references customer(id) on UPDATE CASCADE on DELETE CASCADE,
created_at integer NOT NULL, created_at integer NOT NULL,
total decimal(10,0) NOT NULL total decimal(10,0) NOT NULL
); );
CREATE TABLE order_item ( CREATE TABLE "order_item" (
order_id integer NOT NULL references order(id) on UPDATE CASCADE on DELETE CASCADE, order_id integer NOT NULL references order(id) on UPDATE CASCADE on DELETE CASCADE,
item_id integer NOT NULL references item(id) on UPDATE CASCADE on DELETE CASCADE, item_id integer NOT NULL references item(id) on UPDATE CASCADE on DELETE CASCADE,
quantity integer NOT NULL, quantity integer NOT NULL,
...@@ -62,7 +62,7 @@ CREATE TABLE order_item ( ...@@ -62,7 +62,7 @@ CREATE TABLE order_item (
PRIMARY KEY (order_id,item_id) PRIMARY KEY (order_id,item_id)
); );
CREATE TABLE null_values ( CREATE TABLE "null_values" (
id INT NOT NULL, id INT NOT NULL,
var1 INT NULL, var1 INT NULL,
var2 INT NULL, var2 INT NULL,
...@@ -71,7 +71,7 @@ CREATE TABLE null_values ( ...@@ -71,7 +71,7 @@ CREATE TABLE null_values (
PRIMARY KEY (id) PRIMARY KEY (id)
); );
CREATE TABLE type ( CREATE TABLE "type" (
int_col integer NOT NULL, int_col integer NOT NULL,
int_col2 integer DEFAULT '1', int_col2 integer DEFAULT '1',
char_col char(100) NOT NULL, char_col char(100) NOT NULL,
...@@ -86,58 +86,58 @@ CREATE TABLE type ( ...@@ -86,58 +86,58 @@ CREATE TABLE type (
bool_col2 smallint DEFAULT '1' bool_col2 smallint DEFAULT '1'
); );
INSERT INTO profile (description) VALUES ('profile customer 1'); INSERT INTO "profile" (description) VALUES ('profile customer 1');
INSERT INTO profile (description) VALUES ('profile customer 3'); INSERT INTO "profile" (description) VALUES ('profile customer 3');
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1); INSERT INTO "customer" (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1);
INSERT INTO customer (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1); INSERT INTO "customer" (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1);
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2); INSERT INTO "customer" (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2);
INSERT INTO category (name) VALUES ('Books'); INSERT INTO "category" (name) VALUES ('Books');
INSERT INTO category (name) VALUES ('Movies'); INSERT INTO "category" (name) VALUES ('Movies');
INSERT INTO item (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1); INSERT INTO "item" (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1);
INSERT INTO item (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1); INSERT INTO "item" (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1);
INSERT INTO item (name, category_id) VALUES ('Ice Age', 2); INSERT INTO "item" (name, category_id) VALUES ('Ice Age', 2);
INSERT INTO item (name, category_id) VALUES ('Toy Story', 2); INSERT INTO "item" (name, category_id) VALUES ('Toy Story', 2);
INSERT INTO item (name, category_id) VALUES ('Cars', 2); INSERT INTO "item" (name, category_id) VALUES ('Cars', 2);
INSERT INTO order (customer_id, created_at, total) VALUES (1, 1325282384, 110.0); INSERT INTO "order" (customer_id, created_at, total) VALUES (1, 1325282384, 110.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325334482, 33.0); INSERT INTO "order" (customer_id, created_at, total) VALUES (2, 1325334482, 33.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325502201, 40.0); INSERT INTO "order" (customer_id, created_at, total) VALUES (2, 1325502201, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0);
/** /**
* (Postgres-)Database Schema for validator tests * (Postgres-)Database Schema for validator tests
*/ */
DROP TABLE IF EXISTS validator_main CASCADE; DROP TABLE IF EXISTS "validator_main" CASCADE;
DROP TABLE IF EXISTS validator_ref CASCADE; DROP TABLE IF EXISTS "validator_ref" CASCADE;
CREATE TABLE validator_main ( CREATE TABLE "validator_main" (
id integer not null primary key, id integer not null primary key,
field1 VARCHAR(255) field1 VARCHAR(255)
); );
CREATE TABLE validator_ref ( CREATE TABLE "validator_ref" (
id integer not null primary key, id integer not null primary key,
a_field VARCHAR(255), a_field VARCHAR(255),
ref integer ref integer
); );
INSERT INTO validator_main (id, field1) VALUES (1, 'just a string1'); INSERT INTO "validator_main" (id, field1) VALUES (1, 'just a string1');
INSERT INTO validator_main (id, field1) VALUES (2, 'just a string2'); INSERT INTO "validator_main" (id, field1) VALUES (2, 'just a string2');
INSERT INTO validator_main (id, field1) VALUES (3, 'just a string3'); INSERT INTO "validator_main" (id, field1) VALUES (3, 'just a string3');
INSERT INTO validator_main (id, field1) VALUES (4, 'just a string4'); INSERT INTO "validator_main" (id, field1) VALUES (4, 'just a string4');
INSERT INTO validator_ref (id, a_field, ref) VALUES (1, 'ref_to_2', 2); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (1, 'ref_to_2', 2);
INSERT INTO validator_ref (id, a_field, ref) VALUES (2, 'ref_to_2', 2); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (2, 'ref_to_2', 2);
INSERT INTO validator_ref (id, a_field, ref) VALUES (3, 'ref_to_3', 3); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (3, 'ref_to_3', 3);
INSERT INTO validator_ref (id, a_field, ref) VALUES (4, 'ref_to_4', 4); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (4, 'ref_to_4', 4);
INSERT INTO validator_ref (id, a_field, ref) VALUES (5, 'ref_to_4', 4); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (5, 'ref_to_4', 4);
INSERT INTO validator_ref (id, a_field, ref) VALUES (6, 'ref_to_5', 5); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (6, 'ref_to_5', 5);
...@@ -3,23 +3,23 @@ ...@@ -3,23 +3,23 @@
* The database setup in config.php is required to perform then relevant tests: * The database setup in config.php is required to perform then relevant tests:
*/ */
DROP TABLE IF EXISTS composite_fk; DROP TABLE IF EXISTS "composite_fk";
DROP TABLE IF EXISTS order_item; DROP TABLE IF EXISTS "order_item";
DROP TABLE IF EXISTS item; DROP TABLE IF EXISTS "item";
DROP TABLE IF EXISTS order; DROP TABLE IF EXISTS "order";
DROP TABLE IF EXISTS category; DROP TABLE IF EXISTS "category";
DROP TABLE IF EXISTS customer; DROP TABLE IF EXISTS "customer";
DROP TABLE IF EXISTS profile; DROP TABLE IF EXISTS "profile";
DROP TABLE IF EXISTS type; DROP TABLE IF EXISTS "type";
DROP TABLE IF EXISTS null_values; DROP TABLE IF EXISTS "null_values";
CREATE TABLE profile ( CREATE TABLE "profile" (
id INTEGER NOT NULL, id INTEGER NOT NULL,
description varchar(128) NOT NULL, description varchar(128) NOT NULL,
PRIMARY KEY (id) PRIMARY KEY (id)
); );
CREATE TABLE customer ( CREATE TABLE "customer" (
id INTEGER NOT NULL, id INTEGER NOT NULL,
email varchar(128) NOT NULL, email varchar(128) NOT NULL,
name varchar(128), name varchar(128),
...@@ -29,20 +29,20 @@ CREATE TABLE customer ( ...@@ -29,20 +29,20 @@ CREATE TABLE customer (
PRIMARY KEY (id) PRIMARY KEY (id)
); );
CREATE TABLE category ( CREATE TABLE "category" (
id INTEGER NOT NULL, id INTEGER NOT NULL,
name varchar(128) NOT NULL, name varchar(128) NOT NULL,
PRIMARY KEY (id) PRIMARY KEY (id)
); );
CREATE TABLE item ( CREATE TABLE "item" (
id INTEGER NOT NULL, id INTEGER NOT NULL,
name varchar(128) NOT NULL, name varchar(128) NOT NULL,
category_id INTEGER NOT NULL, category_id INTEGER NOT NULL,
PRIMARY KEY (id) PRIMARY KEY (id)
); );
CREATE TABLE order ( CREATE TABLE "order" (
id INTEGER NOT NULL, id INTEGER NOT NULL,
customer_id INTEGER NOT NULL, customer_id INTEGER NOT NULL,
created_at INTEGER NOT NULL, created_at INTEGER NOT NULL,
...@@ -50,7 +50,7 @@ CREATE TABLE order ( ...@@ -50,7 +50,7 @@ CREATE TABLE order (
PRIMARY KEY (id) PRIMARY KEY (id)
); );
CREATE TABLE order_item ( CREATE TABLE "order_item" (
order_id INTEGER NOT NULL, order_id INTEGER NOT NULL,
item_id INTEGER NOT NULL, item_id INTEGER NOT NULL,
quantity INTEGER NOT NULL, quantity INTEGER NOT NULL,
...@@ -58,15 +58,15 @@ CREATE TABLE order_item ( ...@@ -58,15 +58,15 @@ CREATE TABLE order_item (
PRIMARY KEY (order_id, item_id) PRIMARY KEY (order_id, item_id)
); );
CREATE TABLE `composite_fk` ( CREATE TABLE "composite_fk" (
`id` int(11) NOT NULL, id int(11) NOT NULL,
`order_id` int(11) NOT NULL, order_id int(11) NOT NULL,
`item_id` int(11) NOT NULL, item_id int(11) NOT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (id),
CONSTRAINT `FK_composite_fk_order_item` FOREIGN KEY (`order_id`,`item_id`) REFERENCES `order_item` (`order_id`,`item_id`) ON DELETE CASCADE CONSTRAINT FK_composite_fk_order_item FOREIGN KEY (order_id, item_id) REFERENCES order_item (order_id, item_id) ON DELETE CASCADE
); );
CREATE TABLE null_values ( CREATE TABLE "null_values" (
id INTEGER UNSIGNED PRIMARY KEY NOT NULL, id INTEGER UNSIGNED PRIMARY KEY NOT NULL,
var1 INTEGER UNSIGNED, var1 INTEGER UNSIGNED,
var2 INTEGER, var2 INTEGER,
...@@ -74,7 +74,7 @@ CREATE TABLE null_values ( ...@@ -74,7 +74,7 @@ CREATE TABLE null_values (
stringcol VARCHAR(32) DEFAULT NULL stringcol VARCHAR(32) DEFAULT NULL
); );
CREATE TABLE type ( CREATE TABLE "type" (
int_col INTEGER NOT NULL, int_col INTEGER NOT NULL,
int_col2 INTEGER DEFAULT '1', int_col2 INTEGER DEFAULT '1',
char_col char(100) NOT NULL, char_col char(100) NOT NULL,
...@@ -89,58 +89,58 @@ CREATE TABLE type ( ...@@ -89,58 +89,58 @@ CREATE TABLE type (
bool_col2 tinyint(1) DEFAULT '1' bool_col2 tinyint(1) DEFAULT '1'
); );
INSERT INTO profile (description) VALUES ('profile customer 1'); INSERT INTO "profile" (description) VALUES ('profile customer 1');
INSERT INTO profile (description) VALUES ('profile customer 3'); INSERT INTO "profile" (description) VALUES ('profile customer 3');
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1); INSERT INTO "customer" (email, name, address, status, profile_id) VALUES ('user1@example.com', 'user1', 'address1', 1, 1);
INSERT INTO customer (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1); INSERT INTO "customer" (email, name, address, status) VALUES ('user2@example.com', 'user2', 'address2', 1);
INSERT INTO customer (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2); INSERT INTO "customer" (email, name, address, status, profile_id) VALUES ('user3@example.com', 'user3', 'address3', 2, 2);
INSERT INTO category (name) VALUES ('Books'); INSERT INTO "category" (name) VALUES ('Books');
INSERT INTO category (name) VALUES ('Movies'); INSERT INTO "category" (name) VALUES ('Movies');
INSERT INTO item (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1); INSERT INTO "item" (name, category_id) VALUES ('Agile Web Application Development with Yii1.1 and PHP5', 1);
INSERT INTO item (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1); INSERT INTO "item" (name, category_id) VALUES ('Yii 1.1 Application Development Cookbook', 1);
INSERT INTO item (name, category_id) VALUES ('Ice Age', 2); INSERT INTO "item" (name, category_id) VALUES ('Ice Age', 2);
INSERT INTO item (name, category_id) VALUES ('Toy Story', 2); INSERT INTO "item" (name, category_id) VALUES ('Toy Story', 2);
INSERT INTO item (name, category_id) VALUES ('Cars', 2); INSERT INTO "item" (name, category_id) VALUES ('Cars', 2);
INSERT INTO order (customer_id, created_at, total) VALUES (1, 1325282384, 110.0); INSERT INTO "order" (customer_id, created_at, total) VALUES (1, 1325282384, 110.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325334482, 33.0); INSERT INTO "order" (customer_id, created_at, total) VALUES (2, 1325334482, 33.0);
INSERT INTO order (customer_id, created_at, total) VALUES (2, 1325502201, 40.0); INSERT INTO "order" (customer_id, created_at, total) VALUES (2, 1325502201, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (1, 1, 1, 30.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (1, 2, 2, 40.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (2, 4, 1, 10.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (2, 5, 1, 15.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (2, 3, 1, 8.0);
INSERT INTO order_item (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0); INSERT INTO "order_item" (order_id, item_id, quantity, subtotal) VALUES (3, 2, 1, 40.0);
/** /**
* (SqLite-)Database Schema for validator tests * (SqLite-)Database Schema for validator tests
*/ */
DROP TABLE IF EXISTS validator_main; DROP TABLE IF EXISTS "validator_main";
DROP TABLE IF EXISTS validator_ref; DROP TABLE IF EXISTS "validator_ref";
CREATE TABLE validator_main ( CREATE TABLE "validator_main" (
id INTEGER PRIMARY KEY , id INTEGER PRIMARY KEY ,
field1 VARCHAR(255) field1 VARCHAR(255)
); );
CREATE TABLE validator_ref ( CREATE TABLE "validator_ref" (
id INTEGER PRIMARY KEY , id INTEGER PRIMARY KEY ,
a_field VARCHAR(255), a_field VARCHAR(255),
ref INT(11) ref INT(11)
); );
INSERT INTO validator_main (id, field1) VALUES (1, 'just a string1'); INSERT INTO "validator_main" (id, field1) VALUES (1, 'just a string1');
INSERT INTO validator_main (id, field1) VALUES (2, 'just a string2'); INSERT INTO "validator_main" (id, field1) VALUES (2, 'just a string2');
INSERT INTO validator_main (id, field1) VALUES (3, 'just a string3'); INSERT INTO "validator_main" (id, field1) VALUES (3, 'just a string3');
INSERT INTO validator_main (id, field1) VALUES (4, 'just a string4'); INSERT INTO "validator_main" (id, field1) VALUES (4, 'just a string4');
INSERT INTO validator_ref (id, a_field, ref) VALUES (1, 'ref_to_2', 2); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (1, 'ref_to_2', 2);
INSERT INTO validator_ref (id, a_field, ref) VALUES (2, 'ref_to_2', 2); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (2, 'ref_to_2', 2);
INSERT INTO validator_ref (id, a_field, ref) VALUES (3, 'ref_to_3', 3); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (3, 'ref_to_3', 3);
INSERT INTO validator_ref (id, a_field, ref) VALUES (4, 'ref_to_4', 4); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (4, 'ref_to_4', 4);
INSERT INTO validator_ref (id, a_field, ref) VALUES (5, 'ref_to_4', 4); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (5, 'ref_to_4', 4);
INSERT INTO validator_ref (id, a_field, ref) VALUES (6, 'ref_to_5', 5); INSERT INTO "validator_ref" (id, a_field, ref) VALUES (6, 'ref_to_5', 5);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment