interfaceSchemaParserInterface
interface SchemaParserInterface
Parses CREATE TABLE text into a dialect-independent schema.
Methods§
public function parse(string $createTableSql): TableSchemaParse a CREATE TABLE statement into a TableSchema.
Parameters
$createTableSql | string |
Returns
Throws
Called from 1
Test cases 25§
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 24
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsRowMaterializerTestcallsPlanGeneratorTestcallsPlanSchemaValidatorTestcallsRowGenerationTestcallsConstructorHydrationTestcallsPropertyHydrationTestcallsMySqlSchemaFetcherTestcallsMySqlSchemaParserTestcallsPostgreSqlSchemaFetcherTestcallsPostgreSqlSchemaParserTestcallsSqliteSchemaFetcherTestcallsSqliteSchemaParserTestcallsDatabaseFixtureProviderTestcallsDatabaseSchemaCacheTestcallsDdlDirectoryTestcallsDdlFileTestcallsFileFixtureProviderTestcallsFixtureGeneratorTestcallsFixtureProviderTestcallsPlatformFactoryTestcallsSqlSchemaProviderTestcallsSchemaFetcherInterfaceTestcalls
Relations§
Implemented by 3
Method calls 1
Type declarations 7
- type SqlFixture\Provider\DdlDirectory packages/sql-fixture/src/Provider/DdlDirectory.php:24
- type SqlFixture\Provider\DdlFile packages/sql-fixture/src/Provider/DdlFile.php:23
- type SqlFixture\Provider\FixtureGenerator packages/sql-fixture/src/Provider/FixtureGenerator.php:24
- type SqlFixture\Provider\FixtureGenerator packages/sql-fixture/src/Provider/FixtureGenerator.php:33
- type SqlFixture\Provider\FixtureGenerator packages/sql-fixture/src/Provider/FixtureGenerator.php:60
- type SqlFixture\Provider\FixtureProvider packages/sql-fixture/src/Provider/FixtureProvider.php:62
- type SqlFixture\Provider\PlatformFactory packages/sql-fixture/src/Provider/PlatformFactory.php:60