classResultSet
final class ResultSet
Buffered rows together with metadata that remains available for an empty result.
Type Aliases§
Row = import from TableDefinitionProperties§
public array<int, Row> $rowspublic list<ResultColumn> $columnsMethods§
public function __construct(public array<int, Row> $rows, public list<ResultColumn> $columns)Parameters
$rows | array<int, Row> | |
$columns | list<ResultColumn> |
Test cases 1
Test cases 16§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
ResultSetTest::testCarriesEmptyRowsAndColumnsIndependentlycovers and calls
Other tests reaching this symbol 15
ResultSelectRunnerTestcallsSessionTest::testApplyShadowWritesTheMutationAndAnswersWhatItCameTocallsResultSetMutationTest::testApplyResultSetGivesTheNewTableTheColumnsTheResultDescribedcallsResultSetMutationTest::testApplyResultSetGivesTheNewTableTheRowsTheResultCarriedcallsCreateTableAsSelectMutationTest::testApplyResultSetCreatesEmptyTableFromMetadatacallsCreateTableAsSelectMutationTest::testApplyResultSetKeepsExplicitColumnNamesWithMetadataTypescallsCreateTableAsSelectMutationTest::testApplyResultSetUsesMetadataTypesInsteadOfTextFallbackcallsShadowApplicationTest::testApplyAnswersWhatTheStatementCameTocallsShadowApplicationTest::testApplyLeavesTheShadowAsItWasWhenTheStatementIsRefusedcallsShadowApplicationTest::testApplyWritesTheRowsAMutationDescribesIntoTheShadowcallsShadowApplicationTest::testLastInsertIdOfAnswersTheIdentityTheTableSaysIsNumberedcallsShadowApplicationTest::testLastInsertIdOfFallsBackToASingleColumnKeycallsShadowApplicationTest::testLastInsertIdOfIsNothingForAStatementThatInsertedNothingcallsShadowApplicationTest::testLastInsertIdOfIsNothingWhereNoColumnIsNumberedcallsStatementSimulatorTestcalls
Relations§
Instantiated in 3
- new ZtdQuery\ResultSelectRunner::runResultSet() packages/ztd-query-core/src/ResultSelectRunner.php:44
- new ZtdQuery\ResultSelectRunner::readResultSet() packages/ztd-query-core/src/ResultSelectRunner.php:80
- new ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation::apply() packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:57
Type declarations 6
- type ZtdQuery\ResultSelectRunner packages/ztd-query-core/src/ResultSelectRunner.php:37
- type ZtdQuery\ResultSelectRunner packages/ztd-query-core/src/ResultSelectRunner.php:73
- type ZtdQuery\Session packages/ztd-query-core/src/Session.php:124
- type ZtdQuery\Shadow\Mutation\Row\ResultSetMutation packages/ztd-query-core/src/Shadow/Mutation/Row/ResultSetMutation.php:22
- type ZtdQuery\Shadow\Mutation\Table\CreateTableAsSelectMutation packages/ztd-query-core/src/Shadow/Mutation/Table/CreateTableAsSelectMutation.php:63
- type ZtdQuery\Shadow\ShadowApplication packages/ztd-query-core/src/Shadow/ShadowApplication.php:56