classColumnDefinitionEditor
final class ColumnDefinitionEditor
Restricted visibility: declared "@visibility ZtdQuery\Platform\Sqlite". Code outside that scope must not name this declaration.
Preserves dependent schema metadata while removing or renaming a column.
Methods§
public static function withoutColumn(array<int, string> $columns, string $removed): list<string>Parameters
$columns | array<int, string> | |
$removed | string |
Returns
list<string>Called from 4
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:63
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:77
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:78
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:81
public static function withoutMapKey<T>(
array<string, T> $map,
string $removed,
): array<string, T>Parameters
$map | array<string, T> | |
$removed | string |
Returns
array<string, T>Called from 5
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:64
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:65
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:66
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:67
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:68
public static function renamedColumns(
array<int, string> $columns,
string $old,
string $new,
): list<string>Parameters
$columns | array<int, string> | |
$old | string | |
$new | string |
Returns
list<string>Called from 5
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\ColumnDefinitionEditor::renamedForeignKey() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/ColumnDefinitionEditor.php:62
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:94
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:97
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:103
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:104
public static function renamedForeignKey(
ForeignKeyDefinition $foreignKey,
string $old,
string $new,
): ForeignKeyDefinitionPreserves dependent schema metadata while removing or renaming a column.
Parameters
$foreignKey | ForeignKeyDefinition | |
$old | string | |
$new | string |
Returns
Test cases 1
Called from 1
Calls 2
public static function renamedMapKey<T>(
array<string, T> $map,
string $old,
string $new,
): array<string, T>Parameters
$map | array<string, T> | |
$old | string | |
$new | string |
Returns
array<string, T>Called from 5
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:102
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:106
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:107
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:108
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:109
Test cases 12§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 5
ColumnDefinitionEditorTest::testRenamedColumnsPreservesOrderAndUntouchedNamescallsColumnDefinitionEditorTest::testRenamedForeignKeyPreservesReferencedRelationAndActionscallsColumnDefinitionEditorTest::testRenamedMapKeyPreservesValuesAndInsertionOrdercallsColumnDefinitionEditorTest::testWithoutColumnRemovesAllMatchesAndReindexescallsColumnDefinitionEditorTest::testWithoutMapKeyPreservesOtherValuesAndOrdercalls
Other tests reaching this symbol 7
SqliteRewriterTestcallsStatementRewriterTestcallsDropColumnResolverTestcallsRenameResolverTestcallsTableMutationResolverTestcallsSqliteMutationResolverTestcallsSqliteSessionFactoryTestcalls
Relations§
Static calls 19
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:63
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:64
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:65
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:66
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:67
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:68
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:77
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:78
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\DropColumnResolver::definitionWithoutColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/DropColumnResolver.php:81
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:94
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:97
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:102
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:103
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:104
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:106
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:107
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:108
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:109
- static-call ZtdQuery\Platform\Sqlite\Shadow\Mutation\Table\Alter\RenameResolver::definitionWithRenamedColumn() packages/ztd-query-sqlite/src/Shadow/Mutation/Table/Alter/RenameResolver.php:111