Class: Pgvector::PG::BinaryDecoder::Vector

Inherits:
PG::SimpleDecoder
  • Object
show all
Defined in:
lib/pgvector/pg.rb

Instance Method Summary collapse

Instance Method Details

#decode(string, tuple = nil, field = nil) ⇒ Object



12
13
14
15
16
# File 'lib/pgvector/pg.rb', line 12

def decode(string, tuple = nil, field = nil)
  dim, unused = string[0, 4].unpack("nn")
  raise "expected unused to be 0" if unused != 0
  string[4..-1].unpack("g#{dim}")
end