classDmlWhereClauseExtractor
final class DmlWhereClauseExtractor
Implements the Dml Where Clause Extractor contract for MySQL.
Methods§
public function extract(string $sql): ?stringExtract for the supplied MySQL input.
Parameters
$sql | string |
Returns
?stringTest cases 1
Called from 2
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::suffix() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:126
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\UpdateTransformer::transform() packages/ztd-query-mysql/src/Rewrite/Transformer/UpdateTransformer.php:62
Calls 2
- static-call SqlTokenStream::tokenize() line 20
- static-call MySqlLexerProfile::create() line 20
Test cases 10§
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 9
MySqlSessionFactoryTestcallsMySqlRewriterTestcallsStatementRewriterTestcallsResultSelectTestcallsDeleteTransformerTestcallsMySqlTransformerTestcallsUpdateTransformerTestcallsRowMutationResolverTestcallsMySqlMutationResolverTestcalls
Relations§
Instantiated in 2
- new ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::suffix() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:126
- new ZtdQuery\Platform\MySql\Rewrite\Transformer\UpdateTransformer::transform() packages/ztd-query-mysql/src/Rewrite/Transformer/UpdateTransformer.php:62
Method calls 2
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::suffix() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:126
- method-call ZtdQuery\Platform\MySql\Rewrite\Transformer\UpdateTransformer::transform() packages/ztd-query-mysql/src/Rewrite/Transformer/UpdateTransformer.php:62