forked from Simnation/Main
63 lines
No EOL
1.4 KiB
Lua
63 lines
No EOL
1.4 KiB
Lua
module 'shared/debug'
|
|
module 'shared/resource'
|
|
|
|
include(Bridge.DatabaseName, 'lib/MySQL')
|
|
|
|
Version = resource.version(Bridge.DatabaseName)
|
|
Bridge.Debug('Database', Bridge.DatabaseName, Version)
|
|
|
|
Database.insert = function(query, data, cb)
|
|
if cb then
|
|
MySQL.insert(query, data, cb)
|
|
else
|
|
return MySQL.insert.await(query, data)
|
|
end
|
|
end
|
|
|
|
Database.prepare = function(query, data, cb)
|
|
if cb then
|
|
MySQL.prepare(query, data, cb)
|
|
else
|
|
return MySQL.prepare.await(query, data)
|
|
end
|
|
end
|
|
|
|
Database.query = function(query, data, cb)
|
|
if cb then
|
|
MySQL.query(query, data, cb)
|
|
else
|
|
return MySQL.query.await(query, data)
|
|
end
|
|
end
|
|
|
|
Database.scalar = function(query, data, cb)
|
|
if cb then
|
|
MySQL.scalar(query, data, cb)
|
|
else
|
|
return MySQL.scalar.await(query, data)
|
|
end
|
|
end
|
|
|
|
Database.single = function(query, data, cb)
|
|
if cb then
|
|
MySQL.single(query, data, cb)
|
|
else
|
|
return MySQL.single.await(query, data)
|
|
end
|
|
end
|
|
|
|
Database.transaction = function(queries, cb)
|
|
if cb then
|
|
MySQL.transaction(queries, cb)
|
|
else
|
|
return MySQL.transaction.await(queries)
|
|
end
|
|
end
|
|
|
|
Database.update = function(query, data, cb)
|
|
if cb then
|
|
MySQL.update(query, data, cb)
|
|
else
|
|
return MySQL.update.await(query, data)
|
|
end
|
|
end |