public static function getDriver(DatabaseConfiguration $configuration) { if ($configuration->isMysql()) { return DriverFactory::getMysqlDriver($configuration->getHost(), $configuration->getPort(), $configuration->getDatabase()); } if ($configuration->isPostgres()) { return DriverFactory::getPostgresDriver($configuration->getHost(), $configuration->getPort(), $configuration->getDatabase()); } if ($configuration->isSqlite()) { return DriverFactory::getSqliteDriver($configuration->getDatabase()); } return null; }