/**
  * Setup the PDO connection with the passed configuration
  *
  * @param IConnectionData $connectionData
  * @return BaseDataSource
  */
 private function __construct(IConnectionData $connectionData)
 {
     $application = \Salvo\Salvo::getSilexApplication();
     $this->logger = $application['dlog'];
     $this->connectionData = $connectionData;
     $this->defaultDatabase = $this->connectionData->getDefaultDatabase();
     $this->initializeConnection();
 }
 /**
  * Creates and return an instance of the Silex\Application object
  *
  * @param void
  *
  * @return \Silex\Application Instance of the Silex\Application object
  */
 public function createApplication()
 {
     return \Salvo\Salvo::getSilexApplication();
 }