ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.15.148.92 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/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'; } }