Skip to content

Commit a5aadff

Browse files
committed
Add ArrayResultSet
Dedicated ResultSet implementation for plain-array rows, decoupled from ArrayObjectResultSetInterface's row-prototype capability entirely.
1 parent 9ef73f1 commit a5aadff

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

‎src/ResultSet/ArrayResultSet.php‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace PhpDb\ResultSet;
6+
7+
use Override;
8+
9+
class ArrayResultSet extends AbstractResultSet
10+
{
11+
/** {@inheritDoc} */
12+
#[Override]
13+
public function toArray(): array
14+
{
15+
$return = [];
16+
foreach ($this as $row) {
17+
$return[] = $row;
18+
}
19+
20+
return $return;
21+
}
22+
}

0 commit comments

Comments
 (0)