classMultiRewritePlan
final class MultiRewritePlan
Represents the rewrite outcome for multiple SQL statements.
Methods§
public function __construct(RewritePlan[] $plans)Parameters
$plans | RewritePlan[] | Array of rewrite plans. |
Test cases 8
MultiRewritePlanTest::testCountReturnsNumberOfPlanscoversMultiRewritePlanTest::testCountReturnsZeroForEmptyPlanscoversMultiRewritePlanTest::testFirstReturnsFirstPlancoversMultiRewritePlanTest::testFirstReturnsNullForEmptyPlanscoversMultiRewritePlanTest::testGetReturnsNullForEmptyPlanscoversMultiRewritePlanTest::testGetReturnsNullForInvalidIndexcoversMultiRewritePlanTest::testGetReturnsPlanAtIndexcoversMultiRewritePlanTest::testPlansReturnsAllPlanscovers
public function plans(): RewritePlan[]Get all rewrite plans.
Returns
Test cases 1
MultiRewritePlanTest::testPlansReturnsAllPlanscovers and calls
public function count(): intGet the number of statements.
Returns
intTest cases 2
MultiRewritePlanTest::testCountReturnsNumberOfPlanscovers and callsMultiRewritePlanTest::testCountReturnsZeroForEmptyPlanscovers and calls
Calls 1
- function-call
countline 42
public function first(): ?RewritePlanGet the first plan.
Returns
Test cases 2
MultiRewritePlanTest::testFirstReturnsFirstPlancovers and callsMultiRewritePlanTest::testFirstReturnsNullForEmptyPlanscovers and calls
public function get(int $index): ?RewritePlanGet plan at specific index.
Parameters
$index | int |
Returns
Test cases 3
MultiRewritePlanTest::testGetReturnsNullForEmptyPlanscovers and callsMultiRewritePlanTest::testGetReturnsNullForInvalidIndexcovers and callsMultiRewritePlanTest::testGetReturnsPlanAtIndexcovers and calls
Private surface 1§
Implementation details, listed for orientation only.
private RewritePlan[] $plansTest cases 11§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 8
MultiRewritePlanTest::testCountReturnsNumberOfPlanscovers and callsMultiRewritePlanTest::testCountReturnsZeroForEmptyPlanscovers and callsMultiRewritePlanTest::testFirstReturnsFirstPlancovers and callsMultiRewritePlanTest::testFirstReturnsNullForEmptyPlanscovers and callsMultiRewritePlanTest::testGetReturnsNullForEmptyPlanscovers and callsMultiRewritePlanTest::testGetReturnsNullForInvalidIndexcovers and callsMultiRewritePlanTest::testGetReturnsPlanAtIndexcovers and callsMultiRewritePlanTest::testPlansReturnsAllPlanscovers and calls