line |
true |
false |
branch |
28
|
0 |
720 |
if (debug >= 3) { |
33
|
720 |
0 |
EXTEND(SP, params); |
|
0 |
720 |
EXTEND(SP, params); |
34
|
0 |
720 |
PUSHMARK(SP); |
35
|
2160 |
720 |
for (i=0; i < params; ++i) { |
36
|
1668 |
492 |
sv = (i >= items) ? &PL_sv_undef : ST(i); |
42
|
720 |
0 |
sv = (i) ? POPs : &PL_sv_undef; |
44
|
0 |
720 |
if (debug >= 3) |
60
|
0 |
599 |
if (items-1 != DBIc_NUM_PARAMS(imp_sth) |
61
|
0 |
0 |
&& DBIc_NUM_PARAMS(imp_sth) != DBIc_NUM_PARAMS_AT_EXECUTE |
66
|
0 |
0 |
if (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVHV) { |
|
0 |
0 |
if (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVHV) { |
|
0 |
0 |
if (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVHV) { |
76
|
896 |
599 |
for(i=1; i < items ; ++i) { |
78
|
0 |
896 |
if (SvGMAGICAL(value)) |
81
|
0 |
896 |
if (!dbd_bind_ph(sth, imp_sth, idx, value, 0, Nullsv, FALSE, 0)) { |
95
|
310 |
0 |
if (SvOK(slice)) { /* should never get here */ |
|
310 |
0 |
if (SvOK(slice)) { /* should never get here */ |
|
0 |
310 |
if (SvOK(slice)) { /* should never get here */ |
102
|
310 |
0 |
IV maxrows = SvOK(batch_row_count) ? SvIV(batch_row_count) : -1; |
|
310 |
0 |
IV maxrows = SvOK(batch_row_count) ? SvIV(batch_row_count) : -1; |
|
0 |
310 |
IV maxrows = SvOK(batch_row_count) ? SvIV(batch_row_count) : -1; |
|
0 |
0 |
IV maxrows = SvOK(batch_row_count) ? SvIV(batch_row_count) : -1; |
105
|
0 |
310 |
if ( !DBIc_ACTIVE(imp_sth) && maxrows>0 ) { |
|
0 |
0 |
if ( !DBIc_ACTIVE(imp_sth) && maxrows>0 ) { |
110
|
0 |
310 |
av_extend(rows_av, (maxrows>0) ? maxrows : 31); |
111
|
0 |
688 |
while ( (maxrows < 0 || maxrows-- > 0) |
|
0 |
0 |
while ( (maxrows < 0 || maxrows-- > 0) |
112
|
378 |
310 |
&& (fetched_av = dbd_st_fetch(sth, imp_sth)) |
114
|
0 |
378 |
AV *copy_row_av = av_make(AvFILL(fetched_av)+1, AvARRAY(fetched_av)); |