Module: Pgvector::PG::TextEncoder

Defined in:
lib/pgvector/pg.rb

Defined Under Namespace

Classes: Bit, Halfvec, Sparsevec, Vector

Class Method Summary collapse

Class Method Details

.type_mapObject

experimental



96
97
98
99
100
101
102
103
# File 'lib/pgvector/pg.rb', line 96

def self.type_map
  tm = ::PG::TypeMapByClass.new
  tm[::Pgvector::Vector] = Vector.new
  tm[::Pgvector::HalfVector] = Halfvec.new
  tm[::Pgvector::Bit] = Bit.new
  tm[::Pgvector::SparseVector] = Sparsevec.new
  tm
end