mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-11 05:29:30 +00:00
Pass NibbleIterator obj to callbacks.
This commit is contained in:
@@ -200,13 +200,14 @@ sub next {
|
|||||||
join(', ', (@{$self->{lb}}, @{$self->{ub}})));
|
join(', ', (@{$self->{lb}}, @{$self->{ub}})));
|
||||||
if ( my $callback = $self->{callbacks}->{exec_nibble} ) {
|
if ( my $callback = $self->{callbacks}->{exec_nibble} ) {
|
||||||
$self->{have_rows} = $callback->(
|
$self->{have_rows} = $callback->(
|
||||||
dbh => $self->{dbh},
|
dbh => $self->{dbh},
|
||||||
tbl => $self->{tbl},
|
tbl => $self->{tbl},
|
||||||
sth => $self->{nibble_sth},
|
sth => $self->{nibble_sth},
|
||||||
lb => $self->{lb},
|
lb => $self->{lb},
|
||||||
ub => $self->{ub},
|
ub => $self->{ub},
|
||||||
nibbleno => $self->{nibbleno},
|
nibbleno => $self->{nibbleno},
|
||||||
explain_sth => $self->{explain_sth},
|
explain_sth => $self->{explain_sth},
|
||||||
|
NibbleIterator => $self,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -232,10 +233,11 @@ sub next {
|
|||||||
MKDEBUG && _d('No rows in nibble or nibble skipped');
|
MKDEBUG && _d('No rows in nibble or nibble skipped');
|
||||||
if ( my $callback = $self->{callbacks}->{after_nibble} ) {
|
if ( my $callback = $self->{callbacks}->{after_nibble} ) {
|
||||||
$callback->(
|
$callback->(
|
||||||
dbh => $self->{dbh},
|
dbh => $self->{dbh},
|
||||||
tbl => $self->{tbl},
|
tbl => $self->{tbl},
|
||||||
nibbleno => $self->{nibbleno},
|
nibbleno => $self->{nibbleno},
|
||||||
explain_sth => $self->{explain_sth},
|
explain_sth => $self->{explain_sth},
|
||||||
|
NibbleIterator => $self,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
$self->{rowno} = 0;
|
$self->{rowno} = 0;
|
||||||
|
Reference in New Issue
Block a user