line |
!l |
l&&!r |
l&&r |
condition |
1957
|
0 |
0 |
1 |
$r->{'length'} = &parse_limit_expr($lx) and &expect($lx, ')', 1) |
2071
|
0 |
0 |
57 |
&expect($lx, '(', 1) and my $list = &parse_list([], $lx, $func, ',', ')') |
|
0 |
0 |
57 |
&expect($lx, '(', 1) and my $list = &parse_list([], $lx, $func, ',', ')') and &expect($lx, ')', 1) |
2294
|
0 |
0 |
1 |
my $r = &parse_type_list($lx) and &expect($lx, ')', 1) |
2324
|
0 |
0 |
3 |
$r->{'table'} = &parse_table($lx) and $r->{'column'} = &parse_list_delim($lx, \&SQL::Yapp::parse_column_name) |
2576
|
0 |
0 |
9 |
my $r = &parse_expr_list($lx) and &expect($lx, ')', 1) |
2668
|
11 |
9 |
0 |
$functor and $functor->{'allow_when'} |
2676
|
0 |
0 |
20 |
$cond and &expect($lx, 'THEN', 1) |
|
0 |
0 |
20 |
$cond and &expect($lx, 'THEN', 1) and my $expr = &parse_expr($lx) |
2690
|
12 |
0 |
10 |
&looking_at($lx, 'WHEN', 1) and my $cond = &parse_expr($lx) |
|
12 |
0 |
10 |
&looking_at($lx, 'WHEN', 1) and my $cond = &parse_expr($lx) and &expect($lx, 'THEN', 1) |
|
0 |
0 |
10 |
&looking_at($lx, 'WHEN', 1) and my $cond = &parse_expr($lx) and &expect($lx, 'THEN', 1) and my $expr = &parse_expr($lx) |
2706
|
182 |
0 |
1 |
($right_mark || '') eq 'string' and $right->{'value'} eq 'IN' |
2715
|
3 |
0 |
1 |
$left->{'value'} eq $right->{'value'} and $left->{'read_type'} eq 'infix()' |
2720
|
0 |
0 |
0 |
$left->{'prec'} and $right->{'prec'} |
2728
|
0 |
0 |
0 |
$left->{'assoc'} and $right->{'assoc'} |
|
0 |
0 |
0 |
$left->{'assoc'} and $right->{'assoc'} and $left->{'assoc'} == $right->{'assoc'} |
2731
|
0 |
0 |
0 |
$left->{'assoc'} == -1 and $right_mark |
2843
|
0 |
0 |
2 |
my $arg2 = &parse_thing($lx, scalar &get_rhs($right, 0), $right, 1) and &expect($lx, $right->{'value2'}, 1) |
|
0 |
0 |
2 |
my $arg2 = &parse_thing($lx, scalar &get_rhs($right, 0), $right, 1) and &expect($lx, $right->{'value2'}, 1) and my $arg3 = &parse_thing($lx, scalar &get_rhs($right, 1), $right, 1) |
2912
|
6 |
0 |
1 |
&looking_at($lx, '(', 1) and my $functor = &find_functor(\%functor_special, $r->{'token'}{'kind'}) |
2918
|
0 |
0 |
1 |
my $arg = &parse_column_name($lx) and &expect($lx, ')', 1) |
2936
|
0 |
0 |
22 |
$r->{'switchval'} = &parse_expr($lx) and $r->{'arg'} = &parse_try_list([], $lx, \&SQL::Yapp::parse_when_post) |
2951
|
0 |
1 |
0 |
$functor and $functor->{'comparison'} |
|
0 |
1 |
0 |
$functor and $functor->{'comparison'} and $right_mark |
2963
|
0 |
0 |
1 |
&expect($lx, '(', 1) and my $q = &parse_select_stmt($lx) |
|
0 |
0 |
1 |
&expect($lx, '(', 1) and my $q = &parse_select_stmt($lx) and &expect($lx, ')', 1) |
2994
|
68 |
0 |
9 |
not $functor2 and $lx->{'token'}{'type'} eq 'keyword' |
3022
|
0 |
0 |
1 |
&expect($lx, '(', 1) and my $arg1 = &parse_column_name($lx) |
|
0 |
0 |
1 |
&expect($lx, '(', 1) and my $arg1 = &parse_column_name($lx) and &expect($lx, ')', 1) |
3030
|
0 |
0 |
6 |
&expect($lx, '(', 1) and &parse_funcsep($lx, $r, $functor2->{'rhs'}) |
3302
|
0 |
0 |
94 |
$r->{'from'} = &parse_list([], $lx, \&SQL::Yapp::parse_table_as, ',') and $r->{'join'} = &parse_try_list([], $lx, \&SQL::Yapp::parse_join) |
3335
|
2 |
91 |
1 |
not $r->{'limit_offset'} and &looking_at($lx, 'OFFSET', 1) |
3443
|
0 |
12 |
1 |
$read_dialect{'mysql'} and &looking_at($lx, 'ON DUPLICATE KEY UPDATE', 1) |
3496
|
0 |
0 |
9 |
$r->{'table'} = &parse_list([], $lx, \&SQL::Yapp::parse_table_as, ',') and &expect($lx, 'SET', 1) |
|
0 |
0 |
9 |
$r->{'table'} = &parse_list([], $lx, \&SQL::Yapp::parse_table_as, ',') and &expect($lx, 'SET', 1) and $r->{'set'} = &parse_list([], $lx, \&SQL::Yapp::parse_expr, ',') |
3661
|
0 |
0 |
0 |
$r->{'column'} = &parse_list_delim($lx, \&SQL::Yapp::parse_column_index) and $r->{'index_option'} = &parse_try_list([], $lx, \&SQL::Yapp::parse_index_option) |
3669
|
0 |
0 |
1 |
$r->{'column'} = &parse_list_delim($lx, \&SQL::Yapp::parse_column_index) and $r->{'index_option'} = &parse_try_list([], $lx, \&SQL::Yapp::parse_index_option) |
3677
|
0 |
0 |
0 |
$r->{'column'} = &parse_list_delim($lx, \&SQL::Yapp::parse_column_index) and $r->{'index_option'} = &parse_try_list([], $lx, \&SQL::Yapp::parse_index_option) |
3685
|
0 |
0 |
0 |
$r->{'column'} = &parse_list_delim($lx, \&SQL::Yapp::parse_column_index) and $r->{'index_option'} = &parse_try_list([], $lx, \&SQL::Yapp::parse_index_option) |
3693
|
0 |
0 |
2 |
$r->{'column'} = &parse_list_delim($lx, \&SQL::Yapp::parse_column_name) and $r->{'reference'} = &parse_references($lx) |
3812
|
0 |
0 |
6 |
$r->{'name'} = &parse_column_name($lx) and $r->{'column_spec'} = &parse_column_spec($lx) |
3841
|
0 |
1 |
1 |
$read_dialect{'mysql'} and &looking_at($lx, 'IF NOT EXISTS', 1) |
3889
|
0 |
0 |
1 |
$read_dialect{'mysql'} and &looking_at($lx, 'IF EXISTS', 1) |
3956
|
0 |
0 |
1 |
my $column = &parse_column_name($lx) and &expect($lx, 'TO', 1) |
|
0 |
0 |
1 |
my $column = &parse_column_name($lx) and &expect($lx, 'TO', 1) and my $column2 = &parse_column_name($lx) |
4014
|
0 |
0 |
1 |
my $col1 = &parse_column_name($lx) and my $spec = &parse_column_spec($lx) |
4030
|
0 |
0 |
1 |
my $col1 = &parse_column_name($lx) and my $spec = &parse_column_spec($lx) |
4037
|
0 |
0 |
1 |
my $col1 = &parse_column_name($lx) and my $col2 = &parse_column_name($lx) |
|
0 |
0 |
1 |
my $col1 = &parse_column_name($lx) and my $col2 = &parse_column_name($lx) and my $spec = &parse_column_spec($lx) |
4275
|
380 |
0 |
290 |
$opt{'prefix'} eq '' and $opt{'suffix'} eq '' |
|
380 |
290 |
0 |
$opt{'prefix'} eq '' and $opt{'suffix'} eq '' and $opt{'never_empty'} || defined $opt{'result0'} && $opt{'result0'} eq '' |
|
394 |
22 |
0 |
$opt{'sep'} eq '' and $opt{'never_empty'} || defined $opt{'result0'} && $opt{'result0'} eq $opt{'prefix'} . $opt{'suffix'} |
4444
|
1024 |
32 |
0 |
$allow and scalar grep({$token->{'kind'} eq $_;} &flatten($allow)) == 0 |
5711
|
0 |
0 |
258 |
defined $end and $start < $end |
5821
|
731 |
0 |
159 |
&blessed($x) and $x->isa('SQL::Yapp::Obj1') |
6207
|
0 |
0 |
7 |
&blessed($x) and $x->isa('SQL::Yapp::Obj') |
6321
|
0 |
1 |
19 |
$self->{'spec'}{'prec1'} and defined $self->{'option'}{'prec1'} |
6324
|
16 |
3 |
0 |
$self->{'spec'}{'prec2'} and defined $self->{'option'}{'prec2'} |
6328
|
19 |
0 |
0 |
$self->{'spec'}{'prec_mul'} and $self->{'option'}{'prec_mul'} |
6331
|
19 |
0 |
0 |
$self->{'spec'}{'prec_unit'} and $self->{'option'}{'prec_unit'} |
6337
|
20 |
0 |
0 |
$self->{'spec'}{'value_list'} && $self->{'option'}{'value_list'} |
6340
|
6 |
14 |
0 |
$self->{'spec'}{'charset'} && $self->{'option'}{'charset'} |
6343
|
6 |
14 |
0 |
$self->{'spec'}{'collate'} && $self->{'option'}{'collate'} |
6347
|
48 |
12 |
0 |
$self->{'spec'}{$key} && $self->{'option'}{$key} |
7126
|
3 |
0 |
3 |
&blessed($e) && $e->isa('SQL::Yapp::Check') |
7140
|
7 |
0 |
0 |
&blessed($e) && $e->isa('SQL::Yapp::Check') |