Mercurial Hosting > luan
diff src/luan/modules/sql/Sql.luan @ 1268:725e52076f03
remove broken pooling
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 12 Nov 2018 03:54:04 -0700 |
parents | 9fa8b8389578 |
children | a015a0b5c388 |
line wrap: on
line diff
--- a/src/luan/modules/sql/Sql.luan Mon Nov 12 02:10:41 2018 -0700 +++ b/src/luan/modules/sql/Sql.luan Mon Nov 12 03:54:04 2018 -0700 @@ -13,7 +13,7 @@ local mt = {} function mt.__gc(database) - if not database.is_closed then + if not database.is_closed() then logger.error(database.created) database.close() end @@ -22,24 +22,13 @@ function Sql.database(spec) local database = {} set_metatable(database,mt) - local java_database = Database.get(spec) - java_database.uses = java_database.uses + 1 - database.is_closed = false + local java_database = Database.new(spec) database.java = java_database database.created = new_error "not closed, created:" + database.close = java_database.con.close + database.is_closed = java_database.con.isClosed database.update = java_database.update - function database.close() - if not database.is_closed then - database.is_closed = true - java_database.uses > 0 or error "java_database.uses <= 0" - java_database.uses = java_database.uses - 1 - if java_database.uses == 0 then - java_database.close() - end - end - end - function database.query(sql,...) local rs = java_database.query(sql,...) local mt = {}