~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to conf/bug45828.yy

initial import from internal tree

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
query:
 
2
        SELECT field_list
 
3
        FROM _table
 
4
        WHERE predicate_list
 
5
        order_by_group_by
 
6
        limit;
 
7
 
 
8
field_list:
 
9
        * | _field ;
 
10
 
 
11
predicate_list:
 
12
        predicate AND predicate ;
 
13
 
 
14
predicate:
 
15
        ( _field_key sign value ) |
 
16
        ( _field_key BETWEEN _digit AND _digit ) |
 
17
        ( _field_key BETWEEN _tinyint AND _tinyint ) |
 
18
        ( _field_key BETWEEN _integer AND _integer )
 
19
# |
 
20
#       ( _field_key IN ( value_list ) ) 
 
21
;
 
22
 
 
23
value_list:
 
24
        value | 
 
25
        value , value_list ;
 
26
 
 
27
value:
 
28
        _digit | _tinyint_unsigned | integer_unsigned ;
 
29
 
 
30
order_by_group_by:
 
31
        ORDER BY _field_key |
 
32
        GROUP BY _field_key ;
 
33
limit:
 
34
        | LIMIT 1 | LIMIT _digit | LIMIT _tinyint_unsigned | LIMIT _integer_unsigned ;
 
35
 
 
36
sign:
 
37
        = | > | < ;