classColumnDefinitionParser
final class ColumnDefinitionParser
Restricted visibility: declared "@visibility ZtdQuery\Platform\MySql". Code outside that scope must not name this declaration.
Column Definition Parser.
Methods§
public function buildColumnDefinition(AlterOperation $op): ?CreateDefinitionBuild Column Definition for the supplied MySQL input.
Parameters
$op | AlterOperation |
Returns
?CreateDefinitionTest cases 1
Called from 2
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyAddColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:38
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyModifyColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:91
public function buildColumnDefinitionFromUnknown(AlterOperation $op): ?CreateDefinitionBuild Column Definition From Unknown for the supplied MySQL input.
Parameters
$op | AlterOperation |
Returns
?CreateDefinitionTest cases 1
Called from 1
public function getColumnName(AlterOperation $op): ?stringGet Column Name for the supplied MySQL input.
Parameters
$op | AlterOperation |
Returns
?stringTest cases 1
Called from 3
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyDropColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:60
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyChangeColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:123
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyRenameColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:165
Test cases 11§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 3
Other tests reaching this symbol 8
MySqlSessionFactoryTestcallsMySqlRewriterTestcallsStatementRewriterTestcallsColumnAlterationTestcallsOperationApplierTestcallsAlterTableMutationTestcallsTableMutationResolverTestcallsMySqlMutationResolverTestcalls
Relations§
Instantiated in 6
- new ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyAddColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:38
- new ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyDropColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:60
- new ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyModifyColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:91
- new ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyChangeColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:123
- new ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyChangeColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:136
- new ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyRenameColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:165
Method calls 6
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyAddColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:38
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyDropColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:60
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyModifyColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:91
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyChangeColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:123
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyChangeColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:136
- method-call ZtdQuery\Platform\MySql\Shadow\Mutation\Table\Alter\ColumnAlteration::applyRenameColumn() packages/ztd-query-mysql/src/Shadow/Mutation/Table/Alter/ColumnAlteration.php:165