classColumnGenerator
final class ColumnGenerator
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Generates values from the dialect column type.
Methods§
public function generateValue(Generator $faker, ColumnDefinition $column): int|float|stringGenerates value.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
int|float|stringTest cases 1
Called from 1
Calls 9
- function-call
strtoupperline 24 - method-call TypeAffinity::determineAffinity() line 25
- new TypeAffinity line 25
- method-call ColumnGenerator::generateInteger() line 28
- method-call ColumnGenerator::generateText() line 29
- method-call ColumnGenerator::generateReal() line 30
- method-call ColumnGenerator::generateBlob() line 31
- method-call ColumnGenerator::generateNumeric() line 32
- method-call
Generator::text()line 33
public function generateInteger(Generator $faker, ColumnDefinition $column): intGenerates integer.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
intTest cases 1
Called from 1
Calls 9
- function-call
strtoupperline 42 - function-call
str_containsline 45 - class-const IntegerWidth::Bits8() line 45
- class-const IntegerWidth::Bits16() line 46
- class-const IntegerWidth::Bits24() line 47
- class-const IntegerWidth::Bits64() line 48
- class-const IntegerWidth::Bits32() line 49
- new IntegerRange line 51
- method-call
Generator::numberBetween()line 52
public function generateText(Generator $faker, ColumnDefinition $column): stringGenerates text.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
stringTest cases 1
Called from 1
Calls 9
- function-call
strtoupperline 60 - function-call
str_containsline 63 - function-call
str_repeatline 64 - method-call
Generator::lexify()line 65 - function-call
substrline 66 - method-call
Generator::text()line 70 - function-call
minline 70 - method-call ParagraphGenerator::generate() line 79
- new ParagraphGenerator line 79
public function generateReal(Generator $faker, ColumnDefinition $column): floatGenerates real.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
floatTest cases 1
Called from 1
Calls 4
- function-call
strtoupperline 91 - new DecimalRange line 94
- method-call
Generator::randomFloat()line 95 - function-call
str_containsline 99
public function generateBlob(Generator $faker, ColumnDefinition $column): stringGenerates blob.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
stringTest cases 1
Called from 1
public function generateNumeric(Generator $faker, ColumnDefinition $column): int|float|stringGenerates numeric.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
int|float|stringTest cases 1
Called from 1
Calls 8
- function-call
strtoupperline 123 - function-call
str_containsline 126 - method-call
Generator::boolean()line 126 - method-call
Generator::dateTime()line 129 - method-call
Generator::date()line 130 - method-call
Generator::time()line 131 - method-call ColumnGenerator::generateDecimal() line 134
- method-call
Generator::randomFloat()line 136
public function generateDecimal(Generator $faker, ColumnDefinition $column): floatGenerates decimal.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
floatTest cases 2
Called from 1
Calls 2
- new DecimalRange line 145
- method-call
Generator::randomFloat()line 146
Test cases 17§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 8
ColumnGeneratorTest::testGenerateBlobReturnsDeclaredLengthcallsColumnGeneratorTest::testGenerateDecimalProducesNonzeroFractionalValuescallsColumnGeneratorTest::testGenerateDecimalRespectsNumericDomaincallsColumnGeneratorTest::testGenerateIntegerRespectsNumericDomaincallsColumnGeneratorTest::testGenerateNumericRespectsNumericDomaincallsColumnGeneratorTest::testGenerateRealRespectsNumericDomaincallsColumnGeneratorTest::testGenerateTextReturnsDeclaredLengthcallsColumnGeneratorTest::testGenerateValueRespectsStringLengthcalls
Other tests reaching this symbol 9
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsFixtureProviderTestcallsPlatformFactoryTestcallsSqliteTypeMapperTestcallsSqlSchemaProviderTestcallsTypeMapperInterfaceTestcalls