classColumnParser
final class ColumnParser
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Reads a column declaration into a schema value.
Methods§
public function parseColumnDefinition(
CreateDefinition $field,
string $columnName,
list<string> $primaryKeyColumns,
): ?ColumnDefinitionParameters
$field | CreateDefinition | |
$columnName | string | |
$primaryKeyColumns | list<string> |
Returns
Test cases 1
Called from 1
Calls 8
- function-call
strtoupperline 32 - function-call
in_arrayline 36 - method-call TypeParameters::parse() line 42
- new TypeParameters line 42
- method-call DefaultExpression::extractDefault() line 45
- new DefaultExpression line 45
- method-call TypeParameters::extractEnumValues() line 49
- new ColumnDefinition line 52
Test cases 19§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
Other tests reaching this symbol 18
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsRowMaterializerTestcallsPlanGeneratorTestcallsPlanSchemaValidatorTestcallsRowGenerationTestcallsFixtureGeneratorTestcallsFixtureProviderTestcallsConstructorHydrationTestcallsPropertyHydrationTestcallsMySqlSchemaFetcherTestcallsMySqlSchemaParserTestcallsTableDefinitionTestcallsPlatformFactoryTestcallsSqlSchemaProviderTestcallsMySqlSchemaParserTestcalls