class DuckDB::InstanceCache
Public Class Methods
Source
static VALUE duckdb_instance_cache_initialize(VALUE self) { rubyDuckDBInstanceCache *ctx; TypedData_Get_Struct(self, rubyDuckDBInstanceCache, &instance_cache_data_type, ctx); ctx->instance_cache = duckdb_create_instance_cache(); if (ctx->instance_cache == NULL) { rb_raise(eDuckDBError, "Failed to create instance cache"); } return self; }
Public Instance Methods
Source
static VALUE duckdb_instance_cache_destroy(VALUE self) { rubyDuckDBInstanceCache *ctx; TypedData_Get_Struct(self, rubyDuckDBInstanceCache, &instance_cache_data_type, ctx); if (ctx->instance_cache) { duckdb_destroy_instance_cache(&(ctx->instance_cache)); ctx->instance_cache = NULL; } return Qnil; }