classStructuredGenerator
final class StructuredGenerator
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Formats PostgreSQL binary, interval, JSON and array values.
Methods§
public function generateBytea(Generator $faker): stringGenerates bytea.
Parameters
$faker | Generator |
Returns
stringTest cases 1
Called from 1
public function generateInterval(Generator $faker): stringGenerates interval.
Parameters
$faker | Generator |
Returns
stringCalled from 1
public function generateJson(Generator $faker): stringGenerates json.
Parameters
$faker | Generator |
Returns
stringTest cases 1
Called from 2
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:42
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:43
public function generateIntArray(Generator $faker): stringGenerates int array.
Parameters
$faker | Generator |
Returns
stringTest cases 1
Called from 1
public function generateTextArray(Generator $faker): stringGenerates text array.
Parameters
$faker | Generator |
Returns
stringTest cases 1
Called from 1
Test cases 15§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 5
StructuredGeneratorTest::testGenerateByteaReturnsHexByteacallsStructuredGeneratorTest::testGenerateIntArrayUsesPostgresArraySyntaxcallsStructuredGeneratorTest::testGenerateIntervalIncludesCalendarAndClockUnitscallsStructuredGeneratorTest::testGenerateJsonReturnsAJsonObjectcallsStructuredGeneratorTest::testGenerateTextArrayUsesPostgresArraySyntaxcalls
Other tests reaching this symbol 10
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsFixtureProviderTestcallsPlatformFactoryTestcallsPostgreSqlTypeMapperTestcallsColumnGeneratorTestcallsTemporalGeneratorTestcallsSqlSchemaProviderTestcalls
Relations§
Instantiated in 6
- new SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:40
- new SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:42
- new SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:43
- new SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:51
- new SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:52
- new SqlFixture\Platform\PostgreSql\Value\TemporalGenerator::generate() packages/sql-fixture/src/Platform/PostgreSql/Value/TemporalGenerator.php:30
Method calls 6
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:40
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:42
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:43
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:51
- method-call SqlFixture\Platform\PostgreSql\Value\ColumnGenerator::generateValue() packages/sql-fixture/src/Platform/PostgreSql/Value/ColumnGenerator.php:52
- method-call SqlFixture\Platform\PostgreSql\Value\TemporalGenerator::generate() packages/sql-fixture/src/Platform/PostgreSql/Value/TemporalGenerator.php:30