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 |