module Neighbor::SQLite

def self.initialize!

note: this is a public API (unlike PostgreSQL and MySQL)
def self.initialize!
  return if defined?(@initialized)
  require_relative "type/sqlite_vector"
  require_relative "type/sqlite_int8_vector"
  require "sqlite_vec"
  require "active_record/connection_adapters/sqlite3_adapter"
  ActiveRecord::ConnectionAdapters::SQLite3Adapter.prepend(InstanceMethods)
  @initialized = true
end