classSpatialGenerator
final class SpatialGenerator
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Constructs valid Well Known Text geometry literals.
Methods§
public function generatePoint(Generator $faker): stringGenerates point.
Parameters
$faker | Generator |
Returns
stringTest cases 1
Called from 3
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:25
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:31
- method-call SqlFixture\Platform\MySql\Value\SpatialGenerator::generateGeometryCollection() packages/sql-fixture/src/Platform/MySql/Value/SpatialGenerator.php:108
public function generateLineString(Generator $faker): stringGenerates line string.
Parameters
$faker | Generator |
Returns
stringCalled from 2
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:26
- method-call SqlFixture\Platform\MySql\Value\SpatialGenerator::generateGeometryCollection() packages/sql-fixture/src/Platform/MySql/Value/SpatialGenerator.php:109
public function generatePolygon(Generator $faker): stringGenerates polygon.
Parameters
$faker | Generator |
Returns
stringTest cases 1
Called from 2
public function generateMultiPoint(Generator $faker): stringGenerates multi point.
Parameters
$faker | Generator |
Returns
stringCalled from 1
public function generateMultiLineString(Generator $faker): stringGenerates multi line string.
Parameters
$faker | Generator |
Returns
stringCalled from 1
public function generateMultiPolygon(Generator $faker): stringGenerates multi polygon.
Parameters
$faker | Generator |
Returns
stringCalled from 1
Calls 4
- method-call SpatialGenerator::generatePolygon() line 97
- function-call
substrline 98 - function-call
strlenline 98 - function-call
implodeline 100
public function generateGeometryCollection(Generator $faker): stringGenerates geometry collection.
Parameters
$faker | Generator |
Returns
stringCalled from 1
Calls 2
- method-call SpatialGenerator::generatePoint() line 108
- method-call SpatialGenerator::generateLineString() line 109
Test cases 24§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 7
SpatialGeneratorTest::testGenerateGeometryCollectionProducesValidNonemptyGeometrycallsSpatialGeneratorTest::testGenerateLineStringProducesValidNonemptyGeometrycallsSpatialGeneratorTest::testGenerateMultiLineStringProducesValidNonemptyGeometrycallsSpatialGeneratorTest::testGenerateMultiPointProducesValidNonemptyGeometrycallsSpatialGeneratorTest::testGenerateMultiPolygonProducesValidNonemptyGeometrycallsSpatialGeneratorTest::testGeneratePointProducesValidNonemptyGeometrycallsSpatialGeneratorTest::testGeneratePolygonProducesValidNonemptyGeometrycalls
Other tests reaching this symbol 17
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsRowMaterializerTestcallsPlanGeneratorTestcallsRowGenerationTestcallsFixtureGeneratorTestcallsFixtureProviderTestcallsConstructorHydrationTestcallsPropertyHydrationTestcallsMySqlTypeMapperTestcallsColumnGeneratorTestcallsGeometryGeneratorTestcallsPlatformFactoryTestcallsSqlSchemaProviderTestcallsMySqlTypeMapperTestcalls
Relations§
Instantiated in 8
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:25
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:26
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:27
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:28
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:29
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:30
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:31
- new SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:32
Method calls 8
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:25
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:26
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:27
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:28
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:29
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:30
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:31
- method-call SqlFixture\Platform\MySql\Value\GeometryGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/GeometryGenerator.php:32