Skip to content

Commit fec5318

Browse files
committed
Improved code
1 parent 8d483fc commit fec5318

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/pgvector.lua

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,10 @@ function pgvector.sparsevec(elements, dim)
7979
end
8080
assert(type(dim) == "number")
8181

82-
local vec = {}
83-
vec["elements"] = elements
84-
vec["dim"] = dim
82+
local vec = {
83+
elements = elements,
84+
dim = dim
85+
}
8586
return setmetatable(vec, sparsevec_mt)
8687
end
8788

@@ -102,10 +103,11 @@ function sparsevec_deserialize(v)
102103
local value = tonumber(mx())
103104
elements[index] = value
104105
end
105-
local vec = {}
106-
vec["elements"] = elements
107-
vec["dim"] = tonumber(m())
108-
return vec
106+
local vec = {
107+
elements = elements,
108+
dim = tonumber(m())
109+
}
110+
return setmetatable(vec, sparsevec_mt)
109111
end
110112

111113
-- register

0 commit comments

Comments
 (0)