~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to conf/create_drop.yy

merge from internal tree

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
query_init:
 
2
        create ; create ; create ; create ; create ; create ; create ; create ; create ; create ;
 
3
 
 
4
query:
 
5
        dml | dml | dml |
 
6
        dml | dml | dml |
 
7
        dml | dml | dml |
 
8
        ddl;
 
9
 
 
10
ddl:
 
11
        create | create | create | create | drop ;
 
12
 
 
13
dml:
 
14
        select;
 
15
 
 
16
select:
 
17
        SELECT * FROM pick_existing_table ;
 
18
 
 
19
create:
 
20
        CREATE TABLE IF NOT EXISTS pick_create_table (F1 INTEGER) ;
 
21
 
 
22
drop:
 
23
        DROP TABLE IF EXISTS pick_drop_table ;
 
24
 
 
25
pick_create_table:
 
26
        { if (scalar(@dropped_tables) > 0) { $created_table = shift @dropped_tables } else { $created_table = $prng->letter() } ; push @created_tables, $created_table ; $created_table } ;
 
27
 
 
28
pick_drop_table:
 
29
        { if (scalar(@created_tables) > 0) { $dropped_table = pop @created_tables } else { $dropped_table = $prng->letter() } ; push @dropped_tables, $dropped_table ; $dropped_table } ;
 
30
 
 
31
pick_existing_table:
 
32
        { if (scalar(@created_tables) > 0) { $prng->arrayElement(\@created_tables) } else { $prng->letter() } } ;