Refactor TableChecksum for NibbleIterator (use only BIT_XOR, return just column list, etc.).

This commit is contained in:
Daniel Nichter
2011-09-10 12:21:00 -06:00
parent c989bd29dd
commit 968d10ac37
3 changed files with 470 additions and 771 deletions

View File

@@ -104,8 +104,9 @@ sub new {
MKDEBUG && _d('Next upper boundary statement:', $ub_sql);
my $nibble_sql
= "SELECT /*!40001 SQL_NO_CACHE */ "
. join(', ', map { $q->quote($_) } @{$asc->{cols}})
= "SELECT "
. ($args{select} ? $args{select}
: join(', ', map { $q->quote($_) } @{$asc->{cols}}))
. " $from "
. " WHERE " . $asc->{boundaries}->{'>='} # lower boundary
. " AND " . $asc->{boundaries}->{'<='} # upper boundary