File: /var/www/payments-gateway/vendor/doctrine/orm/src/Internal/SQLResultCasing.php
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Internal;
use Doctrine\DBAL\Platforms\AbstractPlatform;
use Doctrine\DBAL\Platforms\DB2Platform;
use Doctrine\DBAL\Platforms\OraclePlatform;
use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
use function strtolower;
use function strtoupper;
/** @internal */
trait SQLResultCasing
{
private function getSQLResultCasing(AbstractPlatform $platform, string $column): string
{
if ($platform instanceof DB2Platform || $platform instanceof OraclePlatform) {
return strtoupper($column);
}
if ($platform instanceof PostgreSQLPlatform) {
return strtolower($column);
}
return $column;
}
}