classExpressionNames
final class ExpressionNames
Restricted visibility: declared "@visibility ZtdQuery\Platform\MySql". Code outside that scope must not name this declaration.
Resolves relation names and aliases from parser expressions.
Methods§
public static function table(Expression $expression): ?stringReturn the named table, falling back to the original expression.
Parameters
$expression | Expression |
Returns
?stringCalled from 9
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:52
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:55
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:63
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::namedTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:96
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:76
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:88
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:97
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\DeleteTransformer::transform() packages/ztd-query-mysql/src/Rewrite/Transformer/DeleteTransformer.php:52
- static-call ZtdQuery\Platform\MySql\Sql\Relation\ExpressionNames::alias() packages/ztd-query-mysql/src/Sql/Relation/ExpressionNames.php:29
public static function alias(Expression $expression): ?stringReturn the explicit alias or the relation's table name.
Parameters
$expression | Expression |
Returns
?stringTest cases 1
Called from 5
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:67
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::namedTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:93
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:74
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:86
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:95
Calls 1
- static-call ExpressionNames::table() line 29
Test cases 11§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 2
Other tests reaching this symbol 9
MySqlSessionFactoryTestcallsMySqlRewriterTestcallsStatementRewriterTestcallsResultSelectTestcallsTargetProjectionTestcallsDeleteTransformerTestcallsMySqlTransformerTestcallsRowMutationResolverTestcallsMySqlMutationResolverTestcalls
Relations§
Static calls 13
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:52
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:55
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:63
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::primaryTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:67
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::namedTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:93
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\ResultSelect::namedTarget() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/ResultSelect.php:96
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:74
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:76
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:86
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:88
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:95
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\Delete\TargetProjection::resolveAliasToTable() packages/ztd-query-mysql/src/Rewrite/Transformer/Delete/TargetProjection.php:97
- static-call ZtdQuery\Platform\MySql\Rewrite\Transformer\DeleteTransformer::transform() packages/ztd-query-mysql/src/Rewrite/Transformer/DeleteTransformer.php:52