classIntegerGenerator
final class IntegerGenerator
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Generates MySQL integers within the declared signed or unsigned range.
Methods§
public function generateTinyInt(Generator $faker, ColumnDefinition $column): int|boolGenerates tiny int.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
int|boolTest cases 1
Called from 1
Calls 4
- method-call
Generator::boolean()line 25 - new IntegerRange line 28
- class-const IntegerWidth::Bits8() line 28
- method-call
Generator::numberBetween()line 29
public function generateSmallInt(Generator $faker, ColumnDefinition $column): intGenerates small int.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
intTest cases 1
Called from 1
Calls 3
- new IntegerRange line 37
- class-const IntegerWidth::Bits16() line 37
- method-call
Generator::numberBetween()line 38
public function generateMediumInt(Generator $faker, ColumnDefinition $column): intGenerates medium int.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
intTest cases 1
Called from 1
Calls 3
- new IntegerRange line 46
- class-const IntegerWidth::Bits24() line 46
- method-call
Generator::numberBetween()line 47
public function generateInt(Generator $faker, ColumnDefinition $column): intGenerates int.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
intTest cases 1
Called from 1
Calls 3
- new IntegerRange line 55
- class-const IntegerWidth::Bits32() line 55
- method-call
Generator::numberBetween()line 56
public function generateBigInt(Generator $faker, ColumnDefinition $column): intGenerates big int.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
intTest cases 1
Called from 1
Calls 3
- new IntegerRange line 64
- class-const IntegerWidth::Bits64() line 64
- method-call
Generator::numberBetween()line 65
public function generateBit(Generator $faker, ColumnDefinition $column): intGenerates bit.
Parameters
$faker | Generator | |
$column | ColumnDefinition |
Returns
intTest cases 3
Called from 1
Calls 1
- method-call
Generator::numberBetween()line 75
Test cases 25§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 8
IntegerGeneratorTest::testGenerateBigIntStaysWithinDeclaredDomaincallsIntegerGeneratorTest::testGenerateBitAvoidsOverflowForFullWidthBitColumnscallsIntegerGeneratorTest::testGenerateBitStaysWithinDeclaredDomaincallsIntegerGeneratorTest::testGenerateBitUsesOneBitWhenLengthIsOmittedcallsIntegerGeneratorTest::testGenerateIntStaysWithinDeclaredDomaincallsIntegerGeneratorTest::testGenerateMediumIntStaysWithinDeclaredDomaincallsIntegerGeneratorTest::testGenerateSmallIntStaysWithinDeclaredDomaincallsIntegerGeneratorTest::testGenerateTinyIntStaysWithinDeclaredDomaincalls
Other tests reaching this symbol 17
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsRowMaterializerTestcallsPlanGeneratorTestcallsRowGenerationTestcallsFixtureGeneratorTestcallsFixtureProviderTestcallsConstructorHydrationTestcallsPropertyHydrationTestcallsMySqlTypeMapperTestcallsColumnGeneratorTestcallsNumericGeneratorTestcallsPlatformFactoryTestcallsSqlSchemaProviderTestcallsMySqlTypeMapperTestcalls
Relations§
Instantiated in 6
- new SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:25
- new SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:26
- new SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:27
- new SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:28
- new SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:29
- new SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:33
Method calls 6
- method-call SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:25
- method-call SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:26
- method-call SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:27
- method-call SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:28
- method-call SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:29
- method-call SqlFixture\Platform\MySql\Value\NumericGenerator::generate() packages/sql-fixture/src/Platform/MySql/Value/NumericGenerator.php:33