����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 216.73.216.178 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/www/vendor/laravel/framework/src/Illuminate/Database/DBAL/ |
Upload File : |
<?php namespace Illuminate\Database\DBAL; use Doctrine\DBAL\DBALException; use Doctrine\DBAL\Platforms\AbstractPlatform; use Doctrine\DBAL\Types\Type; class TimestampType extends Type { /** * {@inheritdoc} */ public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform) { $name = $platform->getName(); switch ($name) { case 'mysql': case 'mysql2': return $this->getMySqlPlatformSQLDeclaration($fieldDeclaration); case 'postgresql': case 'pgsql': case 'postgres': return $this->getPostgresPlatformSQLDeclaration($fieldDeclaration); case 'mssql': return $this->getSqlServerPlatformSQLDeclaration($fieldDeclaration); case 'sqlite': case 'sqlite3': return $this->getSQLitePlatformSQLDeclaration($fieldDeclaration); default: throw new DBALException('Invalid platform: '.$name); } } /** * Get the SQL declaration for MySQL. * * @param array $fieldDeclaration * @return string */ protected function getMySqlPlatformSQLDeclaration(array $fieldDeclaration) { $columnType = 'TIMESTAMP'; if ($fieldDeclaration['precision']) { $columnType = 'TIMESTAMP('.$fieldDeclaration['precision'].')'; } $notNull = $fieldDeclaration['notnull'] ?? false; if (! $notNull) { return $columnType.' NULL'; } return $columnType; } /** * Get the SQL declaration for PostgreSQL. * * @param array $fieldDeclaration * @return string */ protected function getPostgresPlatformSQLDeclaration(array $fieldDeclaration) { return 'TIMESTAMP('.(int) $fieldDeclaration['precision'].')'; } /** * Get the SQL declaration for SQL Server. * * @param array $fieldDeclaration * @return string */ protected function getSqlServerPlatformSQLDeclaration(array $fieldDeclaration) { return $fieldDeclaration['precision'] ?? false ? 'DATETIME2('.$fieldDeclaration['precision'].')' : 'DATETIME'; } /** * Get the SQL declaration for SQLite. * * @param array $fieldDeclaration * @return string */ protected function getSQLitePlatformSQLDeclaration(array $fieldDeclaration) { return 'DATETIME'; } /** * {@inheritdoc} */ public function getName() { return 'timestamp'; } }