mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 12:20:41 +00:00
may improve Intermediate variables.
This commit is contained in:
@@ -334,18 +334,17 @@ end
|
|||||||
|
|
||||||
|
|
||||||
local function _parse_row_data_packet(data, cols, compact)
|
local function _parse_row_data_packet(data, cols, compact)
|
||||||
|
local value, col, conv
|
||||||
local pos = 1
|
local pos = 1
|
||||||
local ncols = #cols
|
local ncols = #cols
|
||||||
local row = {}
|
local row = {}
|
||||||
|
|
||||||
for i = 1, ncols do
|
for i = 1, ncols do
|
||||||
local value
|
|
||||||
value, pos = _from_length_coded_str(data, pos)
|
value, pos = _from_length_coded_str(data, pos)
|
||||||
local col = cols[i]
|
col = cols[i]
|
||||||
local typ = col.type
|
|
||||||
local name = col.name
|
|
||||||
|
|
||||||
if value ~= nil then
|
if value ~= nil then
|
||||||
local conv = converters[typ]
|
conv = converters[col.type]
|
||||||
if conv then
|
if conv then
|
||||||
value = conv(value)
|
value = conv(value)
|
||||||
end
|
end
|
||||||
@@ -353,9 +352,8 @@ local function _parse_row_data_packet(data, cols, compact)
|
|||||||
|
|
||||||
if compact then
|
if compact then
|
||||||
row[i] = value
|
row[i] = value
|
||||||
|
|
||||||
else
|
else
|
||||||
row[name] = value
|
row[col.name] = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user