| ... | ... |
@@ -417,16 +417,16 @@ sub create_table {
|
| 417 | 417 |
my ($self, $table, @column_definitions) = @_; |
| 418 | 418 |
|
| 419 | 419 |
# Create table |
| 420 |
- my $sql = "create table $table (\n"; |
|
| 420 |
+ my $sql = "create table $table (";
|
|
| 421 | 421 |
|
| 422 | 422 |
# Column definitions |
| 423 | 423 |
foreach my $column_definition (@column_definitions) {
|
| 424 |
- $sql .= "\t$column_definition,\n"; |
|
| 424 |
+ $sql .= "$column_definition,"; |
|
| 425 | 425 |
} |
| 426 |
- $sql =~ s/,\n$//; |
|
| 426 |
+ $sql =~ s/,$//; |
|
| 427 | 427 |
|
| 428 | 428 |
# End |
| 429 |
- $sql .= "\n);"; |
|
| 429 |
+ $sql .= ");"; |
|
| 430 | 430 |
|
| 431 | 431 |
# Do query |
| 432 | 432 |
return $self->do($sql); |
| ... | ... |
@@ -97,7 +97,7 @@ sub fetch_hash {
|
| 97 | 97 |
return wantarray ? %$row_hash : $row_hash; |
| 98 | 98 |
} |
| 99 | 99 |
|
| 100 |
-sub fetch_first {
|
|
| 100 |
+sub fetch_single {
|
|
| 101 | 101 |
my $self = shift; |
| 102 | 102 |
|
| 103 | 103 |
# Fetch |
| ... | ... |
@@ -112,7 +112,7 @@ sub fetch_first {
|
| 112 | 112 |
return wantarray ? @$row : $row; |
| 113 | 113 |
} |
| 114 | 114 |
|
| 115 |
-sub fetch_hash_first {
|
|
| 115 |
+sub fetch_hash_single {
|
|
| 116 | 116 |
my $self = shift; |
| 117 | 117 |
|
| 118 | 118 |
# Fetch hash |
| ... | ... |
@@ -274,31 +274,31 @@ The following is fetch_hash sample |
| 274 | 274 |
my $val2 = $row->{key2};
|
| 275 | 275 |
} |
| 276 | 276 |
|
| 277 |
-=head2 fetch_first |
|
| 277 |
+=head2 fetch_single |
|
| 278 | 278 |
|
| 279 | 279 |
Fetch only first row(Scalar context) |
| 280 | 280 |
|
| 281 |
- $row = $result->fetch_first; # array reference |
|
| 282 |
- @row = $result->fetch_first; # array |
|
| 281 |
+ $row = $result->fetch_single; # array reference |
|
| 282 |
+ @row = $result->fetch_single; # array |
|
| 283 | 283 |
|
| 284 |
-The following is fetch_first sample |
|
| 284 |
+The following is fetch_single sample |
|
| 285 | 285 |
|
| 286 |
- $row = $result->fetch_first; |
|
| 286 |
+ $row = $result->fetch_single; |
|
| 287 | 287 |
|
| 288 | 288 |
This method fetch only first row and finish statement handle |
| 289 | 289 |
|
| 290 |
-=head2 fetch_hash_first |
|
| 290 |
+=head2 fetch_hash_single |
|
| 291 | 291 |
|
| 292 | 292 |
Fetch only first row as hash |
| 293 | 293 |
|
| 294 |
- $row = $result->fetch_hash_first; # hash reference |
|
| 295 |
- %row = $result->fetch_hash_first; # hash |
|
| 294 |
+ $row = $result->fetch_hash_single; # hash reference |
|
| 295 |
+ %row = $result->fetch_hash_single; # hash |
|
| 296 | 296 |
|
| 297 |
-The following is fetch_hash_first sample |
|
| 297 |
+The following is fetch_hash_single sample |
|
| 298 | 298 |
|
| 299 |
- $row = $result->fetch_hash_first; |
|
| 299 |
+ $row = $result->fetch_hash_single; |
|
| 300 | 300 |
|
| 301 |
-This method fetch only first row and finish statement handle |
|
| 301 |
+This method fetch only single row and finish statement handle |
|
| 302 | 302 |
|
| 303 | 303 |
=head2 fetch_rows |
| 304 | 304 |
|
| ... | ... |
@@ -79,33 +79,33 @@ while (my %row = $result->fetch_hash) {
|
| 79 | 79 |
is_deeply(\@rows, [{key1 => 1, key2 => 2}, {key1 => 3, key2 => 4}], $test);
|
| 80 | 80 |
|
| 81 | 81 |
|
| 82 |
-test 'fetch_first'; |
|
| 82 |
+test 'fetch_single'; |
|
| 83 | 83 |
$result = query($dbh, $sql); |
| 84 |
-$row = $result->fetch_first; |
|
| 84 |
+$row = $result->fetch_single; |
|
| 85 | 85 |
is_deeply($row, [1, 2], "$test : row"); |
| 86 | 86 |
$row = $result->fetch; |
| 87 | 87 |
ok(!$row, "$test : finished"); |
| 88 | 88 |
|
| 89 | 89 |
|
| 90 |
-test 'fetch_first list context'; |
|
| 90 |
+test 'fetch_single list context'; |
|
| 91 | 91 |
$result = query($dbh, $sql); |
| 92 |
-@row = $result->fetch_first; |
|
| 92 |
+@row = $result->fetch_single; |
|
| 93 | 93 |
is_deeply([@row], [1, 2], "$test : row"); |
| 94 | 94 |
@row = $result->fetch; |
| 95 | 95 |
ok(!@row, "$test : finished"); |
| 96 | 96 |
|
| 97 | 97 |
|
| 98 |
-test 'fetch_hash_first'; |
|
| 98 |
+test 'fetch_hash_single'; |
|
| 99 | 99 |
$result = query($dbh, $sql); |
| 100 |
-$row = $result->fetch_hash_first; |
|
| 100 |
+$row = $result->fetch_hash_single; |
|
| 101 | 101 |
is_deeply($row, {key1 => 1, key2 => 2}, "$test : row");
|
| 102 | 102 |
$row = $result->fetch_hash; |
| 103 | 103 |
ok(!$row, "$test : finished"); |
| 104 | 104 |
|
| 105 | 105 |
|
| 106 |
-test 'fetch_hash_first list context'; |
|
| 106 |
+test 'fetch_hash_single list context'; |
|
| 107 | 107 |
$result = query($dbh, $sql); |
| 108 |
-@row = $result->fetch_hash_first; |
|
| 108 |
+@row = $result->fetch_hash_single; |
|
| 109 | 109 |
is_deeply({@row}, {key1 => 1, key2 => 2}, "$test : row");
|
| 110 | 110 |
@row = $result->fetch_hash; |
| 111 | 111 |
ok(!@row, "$test : finished"); |