util/sql.lua
changeset 6738 b553a30620b2
parent 6737 592f6112563e
child 6751 ccf4fcfc2024
--- a/util/sql.lua	Wed Jun 03 15:55:43 2015 +0100
+++ b/util/sql.lua	Wed Jun 03 15:57:46 2015 +0100
@@ -283,14 +283,9 @@
 		path = params.database,
 	};
 end
-local engine_cache = {}; -- TODO make weak valued
-function create_engine(self, params)
-	local url = db2uri(params);
-	if not engine_cache[url] then
-		local engine = setmetatable({ url = url, params = params }, engine_mt);
-		engine_cache[url] = engine;
-	end
-	return engine_cache[url];
+
+function create_engine(self, params, onconnect)
+	return setmetatable({ url = db2uri(params), params = params, onconnect = onconnect }, engine_mt);
 end
 
 return _M;