5
# tests that columns to be inserted are specified by open_index
8
push @INC, "../common/";
15
my $dbh = hstest::init_testdb();
16
my $table = 'hstesttbl';
19
"create table $table (" .
20
"k int primary key auto_increment, " .
23
"engine = myisam default charset = binary");
29
my $hs = hstest::get_hs_connection(undef, 9999);
30
my $dbname = $hstest::conf{dbname};
31
$hs->open_index(1, $dbname, $table, '', 'v1');
32
# inserts with auto_increment
33
for (my $i = 0; $i < $tablesize; ++$i) {
35
my $v1 = "v1hs_" . $i;
36
my $v2 = "v2hs_" . $i;
37
my $r = $hs->execute_insert(1, [ $v1 ]);
40
my $err_str = $r->[1];
41
print "$err $err_str\n";
54
my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
55
for my $row (@$aref) {
56
my ($k, $v1, $v2) = @$row;
57
$v1 = "[null]" if !defined($v1);
58
$v2 = "[null]" if !defined($v2);
60
# print "MISMATCH\n" if ($valmap{$k} ne $v);