We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8d483fc commit fec5318Copy full SHA for fec5318
src/pgvector.lua
@@ -79,9 +79,10 @@ function pgvector.sparsevec(elements, dim)
79
end
80
assert(type(dim) == "number")
81
82
- local vec = {}
83
- vec["elements"] = elements
84
- vec["dim"] = dim
+ local vec = {
+ elements = elements,
+ dim = dim
85
+ }
86
return setmetatable(vec, sparsevec_mt)
87
88
@@ -102,10 +103,11 @@ function sparsevec_deserialize(v)
102
103
local value = tonumber(mx())
104
elements[index] = value
105
106
107
- vec["dim"] = tonumber(m())
108
- return vec
+ dim = tonumber(m())
109
110
+ return setmetatable(vec, sparsevec_mt)
111
112
113
-- register
0 commit comments