classColumnAction
final class ColumnAction
Restricted visibility: declared "@visibility ZtdQuery\Platform\MySql". Code outside that scope must not name this declaration.
Distinguishes column changes from keys, table metadata and unsupported ALTER operations.
Methods§
public function detect(AlterOperation $op): 'add'|'drop'|'modify'|'change'|nullParameters
$op | AlterOperation |
Returns
'add'|'drop'|'modify'|'change'|nullTest cases 8
ColumnActionTest::testDetectCase1callsColumnActionTest::testDetectCase2callsColumnActionTest::testDetectCase3callsColumnActionTest::testDetectCase4callsColumnActionTest::testDetectCase5callsColumnActionTest::testDetectCase6callsColumnActionTest::testDetectCase7callsColumnActionTest::testDetectCase8calls
Called from 1
Calls 3
- static-call OptionList::hasAny() line 25
- method-call UnsupportedKeyword::hasUnsupportedKeywordInUnknown() line 25
- new UnsupportedKeyword line 25
Test cases 15§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 8
ColumnActionTest::testDetectCase1callsColumnActionTest::testDetectCase2callsColumnActionTest::testDetectCase3callsColumnActionTest::testDetectCase4callsColumnActionTest::testDetectCase5callsColumnActionTest::testDetectCase6callsColumnActionTest::testDetectCase7callsColumnActionTest::testDetectCase8calls
Other tests reaching this symbol 7
MySqlSessionFactoryTestcallsMySqlRewriterTestcallsStatementRewriterTestcallsOperationApplierTestcallsAlterTableMutationTestcallsTableMutationResolverTestcallsMySqlMutationResolverTestcalls