src/SqlHandler.h
branchv_0
changeset 47 428c278af4be
parent 37 3de41719d7eb
child 48 c83119110c7b
equal deleted inserted replaced
46:85e6dc1853ee 47:428c278af4be
   160 		output << L'"';
   160 		output << L'"';
   161 	}
   161 	}
   162 
   162 
   163 	Connection* getConnection() {
   163 	Connection* getConnection() {
   164 		if (configuration.dataSourceName.size()) return driverManager->getConnectionByDSN(configuration.dataSourceName);
   164 		if (configuration.dataSourceName.size()) return driverManager->getConnectionByDSN(configuration.dataSourceName);
   165 		else if (configuration.dataSourceURL.size()) return driverManager->getConnectionByURL(configuration.dataSourceURL);
   165 		else if (configuration.dataSourceString.size()) return driverManager->getConnectionByString(configuration.dataSourceString);
   166 		else return driverManager->getConnectionByURL(L"Driver=SQLite3;Database=:memory:");
   166 		else return driverManager->getConnectionByString(L"Driver=SQLite3;Database=:memory:");
   167 		// SQLite is default/fallback oprion
   167 		// SQLite is default/fallback oprion
   168 		// TODO: use environmental variable to allow setting a different default
   168 		// TODO: use environmental variable to allow setting a different default
   169 	}
   169 	}
   170 
   170 
   171 public:
   171 public: