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
public function generateCidr(Generator $faker): stringGenerates an IPv4 network in CIDR notation with no bits set right of the mask.
Parameters
$faker | Generator |
Returns
string A /24 network such as `192.0.2.0/24`Test cases 1
Called from 1
Test cases 16§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 6
StructuredGeneratorTest::testGenerateByteaReturnsHexByteacallsStructuredGeneratorTest::testGenerateCidrClearsTheHostBitscallsStructuredGeneratorTest::testGenerateIntArrayUsesPostgresArraySyntaxcallsStructuredGeneratorTest::testGenerateIntervalIncludesCalendarAndClockUnitscallsStructuredGeneratorTest::testGenerateJsonReturnsAJsonObjectcallsStructuredGeneratorTest::testGenerateTextArrayUsesPostgresArraySyntaxcalls
Other tests reaching this symbol 10
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsPostgreSqlTypeMapperTestcallsColumnGeneratorTestcallsTemporalGeneratorTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsFixtureProviderTestcallsPlatformFactoryTestcallsSqlSchemaProviderTestcalls
Relations§
Instantiated in 7
- 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:48
- 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 7
- 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:48
- 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