| @@ 273-283 (lines=11) @@ | ||
| 270 | throw new \LogicException(sprintf('Database Url %s is invalid.', $databaseUrl)); |
|
| 271 | } |
|
| 272 | $platform = $conn->getDatabasePlatform()->getName(); |
|
| 273 | switch ($platform) { |
|
| 274 | case 'sqlite': |
|
| 275 | $sql = 'SELECT sqlite_version() AS server_version'; |
|
| 276 | break; |
|
| 277 | case 'mysql': |
|
| 278 | $sql = 'SELECT version() AS server_version'; |
|
| 279 | break; |
|
| 280 | case 'postgresql': |
|
| 281 | default: |
|
| 282 | $sql = 'SHOW server_version'; |
|
| 283 | } |
|
| 284 | $stmt = $conn->executeQuery($sql); |
|
| 285 | $version = $stmt->fetchColumn(); |
|
| 286 | ||
| @@ 1038-1050 (lines=13) @@ | ||
| 1035 | $rsm->addScalarResult('server_version', 'server_version'); |
|
| 1036 | ||
| 1037 | $platform = $em->getConnection()->getDatabasePlatform()->getName(); |
|
| 1038 | switch ($platform) { |
|
| 1039 | case 'sqlite': |
|
| 1040 | $sql = 'SELECT sqlite_version() AS server_version'; |
|
| 1041 | break; |
|
| 1042 | ||
| 1043 | case 'mysql': |
|
| 1044 | $sql = 'SELECT version() AS server_version'; |
|
| 1045 | break; |
|
| 1046 | ||
| 1047 | case 'postgresql': |
|
| 1048 | default: |
|
| 1049 | $sql = 'SHOW server_version'; |
|
| 1050 | } |
|
| 1051 | ||
| 1052 | $version = $em->createNativeQuery($sql, $rsm) |
|
| 1053 | ->getSingleScalarResult(); |
|