@@ -5335,13 +5335,13 @@ private function convertRecordValue($conversion, $value)
5335
5335
5336
5336
private function getRecordValueConversion (ReflectedColumn $ column ): string
5337
5337
{
5338
- if (in_array ( $ this -> driver , [ ' mysql ' , ' sqlsrv ' , ' sqlite ' ]) && $ column ->isBoolean ()) {
5338
+ if ($ column ->isBoolean ()) {
5339
5339
return 'boolean ' ;
5340
5340
}
5341
- if (in_array ($ this -> driver , [ ' sqlsrv ' , ' sqlite ' ]) && in_array ( $ column ->getType (), ['integer ' , 'bigint ' ])) {
5341
+ if (in_array ($ column ->getType (), ['integer ' , 'bigint ' ])) {
5342
5342
return 'integer ' ;
5343
5343
}
5344
- if (in_array ($ this -> driver , [ ' sqlite ' , ' pgsql ' ]) && in_array ( $ column ->getType (), ['float ' , 'double ' ])) {
5344
+ if (in_array ($ column ->getType (), ['float ' , 'double ' ])) {
5345
5345
return 'float ' ;
5346
5346
}
5347
5347
if (in_array ($ this ->driver , ['sqlite ' ]) && in_array ($ column ->getType (), ['decimal ' ])) {
@@ -5475,20 +5475,15 @@ private function getOptions(): array
5475
5475
switch ($ this ->driver ) {
5476
5476
case 'mysql ' :
5477
5477
return $ options + [
5478
- \PDO ::ATTR_EMULATE_PREPARES => false ,
5479
5478
\PDO ::MYSQL_ATTR_FOUND_ROWS => true ,
5480
5479
\PDO ::ATTR_PERSISTENT => true ,
5481
5480
];
5482
5481
case 'pgsql ' :
5483
5482
return $ options + [
5484
- \PDO ::ATTR_EMULATE_PREPARES => false ,
5485
5483
\PDO ::ATTR_PERSISTENT => true ,
5486
5484
];
5487
5485
case 'sqlsrv ' :
5488
- return $ options + [
5489
- \PDO ::SQLSRV_ATTR_DIRECT_QUERY => false ,
5490
- \PDO ::SQLSRV_ATTR_FETCHES_NUMERIC_TYPE => true ,
5491
- ];
5486
+ return $ options + [];
5492
5487
case 'sqlite ' :
5493
5488
return $ options + [];
5494
5489
}
@@ -5618,10 +5613,10 @@ public function createSingle(ReflectedTable $table, array $columnValues) /*: ?St
5618
5613
break ;
5619
5614
}
5620
5615
$ pkValue = $ stmt ->fetchColumn (0 );
5621
- if ($ this -> driver == ' sqlsrv ' && $ table ->getPk ()->getType () == 'bigint ' ) {
5616
+ if ($ table ->getPk ()->getType () == 'bigint ' ) {
5622
5617
return (int ) $ pkValue ;
5623
5618
}
5624
- if ($ this -> driver == ' sqlite ' && in_array ($ table ->getPk ()->getType (), ['integer ' , 'bigint ' ])) {
5619
+ if (in_array ($ table ->getPk ()->getType (), ['integer ' , 'bigint ' ])) {
5625
5620
return (int ) $ pkValue ;
5626
5621
}
5627
5622
return $ pkValue ;
@@ -5753,7 +5748,7 @@ public function ping(): int
5753
5748
$ start = microtime (true );
5754
5749
$ stmt = $ this ->pdo ->prepare ('SELECT 1 ' );
5755
5750
$ stmt ->execute ();
5756
- return intval ((microtime (true )- $ start )* 1000000 );
5751
+ return intval ((microtime (true ) - $ start ) * 1000000 );
5757
5752
}
5758
5753
5759
5754
public function getCacheKey (): string
0 commit comments