Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
538a074c
Commit
538a074c
authored
Mar 30, 2014
by
Alexander Makarov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Escaped table names for unit tests
parent
ab799d8e
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
189 additions
and
189 deletions
+189
-189
cubrid.sql
tests/unit/data/cubrid.sql
+31
-31
mysql.sql
tests/unit/data/mysql.sql
+45
-45
postgres.sql
tests/unit/data/postgres.sql
+54
-54
sqlite.sql
tests/unit/data/sqlite.sql
+59
-59
No files found.
tests/unit/data/cubrid.sql
View file @
538a074c
...
...
@@ -3,16 +3,16 @@
* The database setup in config.php is required to perform then relevant tests:
*/
DROP
TABLE
IF
EXISTS
composite_fk
;
DROP
TABLE
IF
EXISTS
order_item
;
DROP
TABLE
IF
EXISTS
item
;
DROP
TABLE
IF
EXISTS
order
;
DROP
TABLE
IF
EXISTS
category
;
DROP
TABLE
IF
EXISTS
customer
;
DROP
TABLE
IF
EXISTS
profile
;
DROP
TABLE
IF
EXISTS
null_values
;
DROP
TABLE
IF
EXISTS
type
;
DROP
TABLE
IF
EXISTS
constraints
;
DROP
TABLE
IF
EXISTS
`composite_fk`
;
DROP
TABLE
IF
EXISTS
`order_item`
;
DROP
TABLE
IF
EXISTS
`item`
;
DROP
TABLE
IF
EXISTS
`order`
;
DROP
TABLE
IF
EXISTS
`category`
;
DROP
TABLE
IF
EXISTS
`customer`
;
DROP
TABLE
IF
EXISTS
`profile`
;
DROP
TABLE
IF
EXISTS
`null_values`
;
DROP
TABLE
IF
EXISTS
`type`
;
DROP
TABLE
IF
EXISTS
`constraints`
;
CREATE
TABLE
`constraints`
(
...
...
@@ -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
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 1'
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 3'
);
INSERT
INTO
`profile`
(
description
)
VALUES
(
'profile customer 1'
);
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
)
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
(
'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
,
profile_id
)
VALUES
(
'user3@example.com'
,
'user3'
,
'address3'
,
2
,
2
);
INSERT
INTO
category
(
name
)
VALUES
(
'Books'
);
INSERT
INTO
category
(
name
)
VALUES
(
'Movies'
);
INSERT
INTO
`category`
(
name
)
VALUES
(
'Books'
);
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
(
'Yii 1.1 Application Development Cookbook'
,
1
);
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
(
'Cars'
,
2
);
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
(
'Ice Age'
,
2
);
INSERT
INTO
`item`
(
name
,
category_id
)
VALUES
(
'Toy Story'
,
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
(
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
(
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
,
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
,
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
,
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
(
3
,
2
,
1
,
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
,
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
,
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
(
3
,
2
,
1
,
40
.
0
);
tests/unit/data/mysql.sql
View file @
538a074c
...
...
@@ -3,16 +3,16 @@
* The database setup in config.php is required to perform then relevant tests:
*/
DROP
TABLE
IF
EXISTS
composite_fk
CASCADE
;
DROP
TABLE
IF
EXISTS
order_item
CASCADE
;
DROP
TABLE
IF
EXISTS
item
CASCADE
;
DROP
TABLE
IF
EXISTS
order
CASCADE
;
DROP
TABLE
IF
EXISTS
category
CASCADE
;
DROP
TABLE
IF
EXISTS
customer
CASCADE
;
DROP
TABLE
IF
EXISTS
profile
CASCADE
;
DROP
TABLE
IF
EXISTS
null_values
CASCADE
;
DROP
TABLE
IF
EXISTS
type
CASCADE
;
DROP
TABLE
IF
EXISTS
constraints
CASCADE
;
DROP
TABLE
IF
EXISTS
`composite_fk`
CASCADE
;
DROP
TABLE
IF
EXISTS
`order_item`
CASCADE
;
DROP
TABLE
IF
EXISTS
`item`
CASCADE
;
DROP
TABLE
IF
EXISTS
`order`
CASCADE
;
DROP
TABLE
IF
EXISTS
`category`
CASCADE
;
DROP
TABLE
IF
EXISTS
`customer`
CASCADE
;
DROP
TABLE
IF
EXISTS
`profile`
CASCADE
;
DROP
TABLE
IF
EXISTS
`null_values`
CASCADE
;
DROP
TABLE
IF
EXISTS
`type`
CASCADE
;
DROP
TABLE
IF
EXISTS
`constraints`
CASCADE
;
CREATE
TABLE
`constraints`
(
...
...
@@ -104,61 +104,61 @@ CREATE TABLE `type` (
`bool_col2`
tinyint
(
1
)
DEFAULT
'1'
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 1'
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 3'
);
INSERT
INTO
`profile`
(
description
)
VALUES
(
'profile customer 1'
);
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
)
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
(
'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
,
profile_id
)
VALUES
(
'user3@example.com'
,
'user3'
,
'address3'
,
2
,
2
);
INSERT
INTO
category
(
name
)
VALUES
(
'Books'
);
INSERT
INTO
category
(
name
)
VALUES
(
'Movies'
);
INSERT
INTO
`category`
(
name
)
VALUES
(
'Books'
);
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
(
'Yii 1.1 Application Development Cookbook'
,
1
);
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
(
'Cars'
,
2
);
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
(
'Ice Age'
,
2
);
INSERT
INTO
`item`
(
name
,
category_id
)
VALUES
(
'Toy Story'
,
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
(
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
(
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
,
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
,
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
,
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
(
3
,
2
,
1
,
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
,
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
,
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
(
3
,
2
,
1
,
40
.
0
);
/**
* (MySQL-)Database Schema for validator tests
*/
DROP
TABLE
IF
EXISTS
validator_main
CASCADE
;
DROP
TABLE
IF
EXISTS
validator_ref
CASCADE
;
DROP
TABLE
IF
EXISTS
`validator_main`
CASCADE
;
DROP
TABLE
IF
EXISTS
`validator_ref`
CASCADE
;
CREATE
TABLE
validator_main
(
CREATE
TABLE
`validator_main`
(
`id`
INT
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`field1`
VARCHAR
(
255
),
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
CREATE
TABLE
validator_ref
(
CREATE
TABLE
`validator_ref`
(
`id`
INT
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`a_field`
VARCHAR
(
255
),
`ref`
INT
(
11
),
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
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
(
3
,
'just a string3'
);
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_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_5'
,
5
);
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
(
3
,
'just a string3'
);
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_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_5'
,
5
);
tests/unit/data/postgres.sql
View file @
538a074c
...
...
@@ -4,28 +4,28 @@
* and create an account 'postgres/postgres' which owns this test database.
*/
DROP
TABLE
IF
EXISTS
order_item
CASCADE
;
DROP
TABLE
IF
EXISTS
item
CASCADE
;
DROP
TABLE
IF
EXISTS
order
CASCADE
;
DROP
TABLE
IF
EXISTS
category
CASCADE
;
DROP
TABLE
IF
EXISTS
customer
CASCADE
;
DROP
TABLE
IF
EXISTS
profile
CASCADE
;
DROP
TABLE
IF
EXISTS
type
CASCADE
;
DROP
TABLE
IF
EXISTS
null_values
CASCADE
;
DROP
TABLE
IF
EXISTS
constraints
CASCADE
;
CREATE
TABLE
constraints
DROP
TABLE
IF
EXISTS
"order_item"
CASCADE
;
DROP
TABLE
IF
EXISTS
"item"
CASCADE
;
DROP
TABLE
IF
EXISTS
"order"
CASCADE
;
DROP
TABLE
IF
EXISTS
"category"
CASCADE
;
DROP
TABLE
IF
EXISTS
"customer"
CASCADE
;
DROP
TABLE
IF
EXISTS
"profile"
CASCADE
;
DROP
TABLE
IF
EXISTS
"type"
CASCADE
;
DROP
TABLE
IF
EXISTS
"null_values"
CASCADE
;
DROP
TABLE
IF
EXISTS
"constraints"
CASCADE
;
CREATE
TABLE
"constraints"
(
id
integer
not
null
,
field1
varchar
(
255
)
);
CREATE
TABLE
profile
(
CREATE
TABLE
"profile"
(
id
serial
not
null
primary
key
,
description
varchar
(
128
)
NOT
NULL
);
CREATE
TABLE
customer
(
CREATE
TABLE
"customer"
(
id
serial
not
null
primary
key
,
email
varchar
(
128
)
NOT
NULL
,
name
varchar
(
128
),
...
...
@@ -36,25 +36,25 @@ CREATE TABLE customer (
comment
on
column
public
.
customer
.
email
is
'someone@example.com'
;
CREATE
TABLE
category
(
CREATE
TABLE
"category"
(
id
serial
not
null
primary
key
,
name
varchar
(
128
)
NOT
NULL
);
CREATE
TABLE
item
(
CREATE
TABLE
"item"
(
id
serial
not
null
primary
key
,
name
varchar
(
128
)
NOT
NULL
,
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
,
customer_id
integer
NOT
NULL
references
customer
(
id
)
on
UPDATE
CASCADE
on
DELETE
CASCADE
,
created_at
integer
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
,
item_id
integer
NOT
NULL
references
item
(
id
)
on
UPDATE
CASCADE
on
DELETE
CASCADE
,
quantity
integer
NOT
NULL
,
...
...
@@ -62,7 +62,7 @@ CREATE TABLE order_item (
PRIMARY
KEY
(
order_id
,
item_id
)
);
CREATE
TABLE
null_values
(
CREATE
TABLE
"null_values"
(
id
INT
NOT
NULL
,
var1
INT
NULL
,
var2
INT
NULL
,
...
...
@@ -71,7 +71,7 @@ CREATE TABLE null_values (
PRIMARY
KEY
(
id
)
);
CREATE
TABLE
type
(
CREATE
TABLE
"type"
(
int_col
integer
NOT
NULL
,
int_col2
integer
DEFAULT
'1'
,
char_col
char
(
100
)
NOT
NULL
,
...
...
@@ -86,58 +86,58 @@ CREATE TABLE type (
bool_col2
smallint
DEFAULT
'1'
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 1'
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 3'
);
INSERT
INTO
"profile"
(
description
)
VALUES
(
'profile customer 1'
);
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
)
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
(
'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
,
profile_id
)
VALUES
(
'user3@example.com'
,
'user3'
,
'address3'
,
2
,
2
);
INSERT
INTO
category
(
name
)
VALUES
(
'Books'
);
INSERT
INTO
category
(
name
)
VALUES
(
'Movies'
);
INSERT
INTO
"category"
(
name
)
VALUES
(
'Books'
);
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
(
'Yii 1.1 Application Development Cookbook'
,
1
);
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
(
'Cars'
,
2
);
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
(
'Ice Age'
,
2
);
INSERT
INTO
"item"
(
name
,
category_id
)
VALUES
(
'Toy Story'
,
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
(
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
(
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
,
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
,
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
,
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
(
3
,
2
,
1
,
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
,
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
,
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
(
3
,
2
,
1
,
40
.
0
);
/**
* (Postgres-)Database Schema for validator tests
*/
DROP
TABLE
IF
EXISTS
validator_main
CASCADE
;
DROP
TABLE
IF
EXISTS
validator_ref
CASCADE
;
DROP
TABLE
IF
EXISTS
"validator_main"
CASCADE
;
DROP
TABLE
IF
EXISTS
"validator_ref"
CASCADE
;
CREATE
TABLE
validator_main
(
CREATE
TABLE
"validator_main"
(
id
integer
not
null
primary
key
,
field1
VARCHAR
(
255
)
);
CREATE
TABLE
validator_ref
(
CREATE
TABLE
"validator_ref"
(
id
integer
not
null
primary
key
,
a_field
VARCHAR
(
255
),
ref
integer
);
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
(
3
,
'just a string3'
);
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
(
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
(
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
(
6
,
'ref_to_5'
,
5
);
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
(
3
,
'just a string3'
);
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
(
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
(
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
(
6
,
'ref_to_5'
,
5
);
tests/unit/data/sqlite.sql
View file @
538a074c
...
...
@@ -3,23 +3,23 @@
* The database setup in config.php is required to perform then relevant tests:
*/
DROP
TABLE
IF
EXISTS
composite_fk
;
DROP
TABLE
IF
EXISTS
order_item
;
DROP
TABLE
IF
EXISTS
item
;
DROP
TABLE
IF
EXISTS
order
;
DROP
TABLE
IF
EXISTS
category
;
DROP
TABLE
IF
EXISTS
customer
;
DROP
TABLE
IF
EXISTS
profile
;
DROP
TABLE
IF
EXISTS
type
;
DROP
TABLE
IF
EXISTS
null_values
;
CREATE
TABLE
profile
(
DROP
TABLE
IF
EXISTS
"composite_fk"
;
DROP
TABLE
IF
EXISTS
"order_item"
;
DROP
TABLE
IF
EXISTS
"item"
;
DROP
TABLE
IF
EXISTS
"order"
;
DROP
TABLE
IF
EXISTS
"category"
;
DROP
TABLE
IF
EXISTS
"customer"
;
DROP
TABLE
IF
EXISTS
"profile"
;
DROP
TABLE
IF
EXISTS
"type"
;
DROP
TABLE
IF
EXISTS
"null_values"
;
CREATE
TABLE
"profile"
(
id
INTEGER
NOT
NULL
,
description
varchar
(
128
)
NOT
NULL
,
PRIMARY
KEY
(
id
)
);
CREATE
TABLE
customer
(
CREATE
TABLE
"customer"
(
id
INTEGER
NOT
NULL
,
email
varchar
(
128
)
NOT
NULL
,
name
varchar
(
128
),
...
...
@@ -29,20 +29,20 @@ CREATE TABLE customer (
PRIMARY
KEY
(
id
)
);
CREATE
TABLE
category
(
CREATE
TABLE
"category"
(
id
INTEGER
NOT
NULL
,
name
varchar
(
128
)
NOT
NULL
,
PRIMARY
KEY
(
id
)
);
CREATE
TABLE
item
(
CREATE
TABLE
"item"
(
id
INTEGER
NOT
NULL
,
name
varchar
(
128
)
NOT
NULL
,
category_id
INTEGER
NOT
NULL
,
PRIMARY
KEY
(
id
)
);
CREATE
TABLE
order
(
CREATE
TABLE
"order"
(
id
INTEGER
NOT
NULL
,
customer_id
INTEGER
NOT
NULL
,
created_at
INTEGER
NOT
NULL
,
...
...
@@ -50,7 +50,7 @@ CREATE TABLE order (
PRIMARY
KEY
(
id
)
);
CREATE
TABLE
order_item
(
CREATE
TABLE
"order_item"
(
order_id
INTEGER
NOT
NULL
,
item_id
INTEGER
NOT
NULL
,
quantity
INTEGER
NOT
NULL
,
...
...
@@ -58,15 +58,15 @@ CREATE TABLE order_item (
PRIMARY
KEY
(
order_id
,
item_id
)
);
CREATE
TABLE
`composite_fk`
(
`id`
int
(
11
)
NOT
NULL
,
`order_id`
int
(
11
)
NOT
NULL
,
`item_id`
int
(
11
)
NOT
NULL
,
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
CREATE
TABLE
"composite_fk"
(
id
int
(
11
)
NOT
NULL
,
order_id
int
(
11
)
NOT
NULL
,
item_id
int
(
11
)
NOT
NULL
,
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
);
CREATE
TABLE
null_values
(
CREATE
TABLE
"null_values"
(
id
INTEGER
UNSIGNED
PRIMARY
KEY
NOT
NULL
,
var1
INTEGER
UNSIGNED
,
var2
INTEGER
,
...
...
@@ -74,7 +74,7 @@ CREATE TABLE null_values (
stringcol
VARCHAR
(
32
)
DEFAULT
NULL
);
CREATE
TABLE
type
(
CREATE
TABLE
"type"
(
int_col
INTEGER
NOT
NULL
,
int_col2
INTEGER
DEFAULT
'1'
,
char_col
char
(
100
)
NOT
NULL
,
...
...
@@ -89,58 +89,58 @@ CREATE TABLE type (
bool_col2
tinyint
(
1
)
DEFAULT
'1'
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 1'
);
INSERT
INTO
profile
(
description
)
VALUES
(
'profile customer 3'
);
INSERT
INTO
"profile"
(
description
)
VALUES
(
'profile customer 1'
);
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
)
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
(
'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
,
profile_id
)
VALUES
(
'user3@example.com'
,
'user3'
,
'address3'
,
2
,
2
);
INSERT
INTO
category
(
name
)
VALUES
(
'Books'
);
INSERT
INTO
category
(
name
)
VALUES
(
'Movies'
);
INSERT
INTO
"category"
(
name
)
VALUES
(
'Books'
);
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
(
'Yii 1.1 Application Development Cookbook'
,
1
);
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
(
'Cars'
,
2
);
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
(
'Ice Age'
,
2
);
INSERT
INTO
"item"
(
name
,
category_id
)
VALUES
(
'Toy Story'
,
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
(
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
(
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
,
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
,
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
,
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
(
3
,
2
,
1
,
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
,
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
,
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
(
3
,
2
,
1
,
40
.
0
);
/**
* (SqLite-)Database Schema for validator tests
*/
DROP
TABLE
IF
EXISTS
validator_main
;
DROP
TABLE
IF
EXISTS
validator_ref
;
DROP
TABLE
IF
EXISTS
"validator_main"
;
DROP
TABLE
IF
EXISTS
"validator_ref"
;
CREATE
TABLE
validator_main
(
CREATE
TABLE
"validator_main"
(
id
INTEGER
PRIMARY
KEY
,
field1
VARCHAR
(
255
)
);
CREATE
TABLE
validator_ref
(
CREATE
TABLE
"validator_ref"
(
id
INTEGER
PRIMARY
KEY
,
a_field
VARCHAR
(
255
),
ref
INT
(
11
)
);
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
(
3
,
'just a string3'
);
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
(
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
(
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
(
6
,
'ref_to_5'
,
5
);
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
(
3
,
'just a string3'
);
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
(
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
(
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
(
6
,
'ref_to_5'
,
5
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment