phpmyadmin/libraries/classes/Identifiers/InvalidTriggerName.php
Maurício Meneghini Fauth 1be42d13de
Create the Identifiers\Identifier interface
Changes Dbal\DatabaseName, Dbal\TableName and Triggers\TriggerName to
implements the new Identifier\Identifier interface.
Moves Dbal\DatabaseName, Dbal\TableName and Triggers\TriggerName to the
Identifiers namespace.
Renames the tryFromValue() and fromValue() methods to just tryFrom() and
from() respectively.

Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2023-06-01 19:09:25 -03:00

28 lines
677 B
PHP

<?php
declare(strict_types=1);
namespace PhpMyAdmin\Identifiers;
use function __;
use function sprintf;
final class InvalidTriggerName extends InvalidIdentifier
{
public static function fromEmptyName(): self
{
return new self(__('The trigger name must not be empty.'));
}
/** @psalm-param positive-int $length */
public static function fromLongName(int $length): self
{
return new self(sprintf(__('The trigger name cannot be longer than %d characters.'), $length));
}
public static function fromNameWithTrailingSpace(): self
{
return new self(__('The trigger name cannot end with a space character.'));
}
}