resourceConnection = $resourceConnection; $this->objectManager = $objectManager; } /** * Creates one-time connection for export * * @param string $connectionName * @return AdapterInterface */ public function getConnection($connectionName) { $connection = $this->resourceConnection->getConnection($connectionName); $connectionClassName = get_class($connection); $configData = $connection->getConfig(); $configData['use_buffered_query'] = false; unset($configData['persistent']); return $this->objectManager->create( $connectionClassName, [ 'config' => $configData ] ); } }