class DuckDB::InstanceCache

The DuckDB::InstanceCache is necessary if a client/program (re)opens multiple databases to the same file within the same statement.

require 'duckdb'
cache = DuckDB::InstanceCache.new
db1 = cache.get(path: 'db.duckdb')
db2 = cache.get(path: 'db.duckdb')