1
local tk = require('proxy.tokenizer')
3
function read_query( packet )
4
if packet:byte() ~= proxy.COM_QUERY then
7
local query = packet:sub(2)
8
local tokens = tk.tokenize(query)
9
local stripped_tokens = tk.tokens_without_comments(tokens, true )
10
local simple_tokens = tk.bare_tokens(stripped_tokens, true )
11
proxy.response.type = proxy.MYSQLD_PACKET_OK
12
proxy.response.resultset = {
14
{ type = proxy.MYSQL_TYPE_STRING, name = "item", },
15
{ type = proxy.MYSQL_TYPE_STRING, name = "value", },
18
{ 'original', query },
19
{ 'rebuilt' , tk.tokens_to_query(tokens) }
22
return proxy.PROXY_SEND_RESULT