ext/duckdb/connection.c in duckdb-0.0.5 vs ext/duckdb/connection.c in duckdb-0.0.6
- old
+ new
@@ -1,9 +1,7 @@
#include "ruby-duckdb.h"
-static VALUE cDuckDBConnection;
-
static void deallocate(void *ctx)
{
rubyDuckDBConnection *p = (rubyDuckDBConnection *)ctx;
duckdb_disconnect(&(p->con));
@@ -14,11 +12,12 @@
{
rubyDuckDBConnection *ctx = xcalloc((size_t)1, sizeof(rubyDuckDBConnection));
return Data_Wrap_Struct(klass, NULL, deallocate, ctx);
}
-VALUE create_connection(VALUE oDuckDBDatabase) {
+VALUE create_connection(VALUE oDuckDBDatabase)
+{
rubyDuckDB *ctxdb;
rubyDuckDBConnection *ctxcon;
VALUE obj;
Data_Get_Struct(oDuckDBDatabase, rubyDuckDB, ctxdb);
@@ -32,12 +31,12 @@
// rb_ivar_set(obj, rb_intern("database"), oDuckDBDatabase);
return obj;
}
-static VALUE duckdb_connection_query(VALUE self, VALUE str) {
-
+static VALUE duckdb_connection_query_sql(VALUE self, VALUE str)
+{
rubyDuckDBConnection *ctx;
rubyDuckDBResult *ctxr;
VALUE result = create_result();
@@ -53,7 +52,7 @@
void init_duckdb_connection(void)
{
cDuckDBConnection = rb_define_class_under(mDuckDB, "Connection", rb_cObject);
rb_define_alloc_func(cDuckDBConnection, allocate);
- rb_define_method(cDuckDBConnection, "query", duckdb_connection_query, 1);
+ rb_define_private_method(cDuckDBConnection, "query_sql", duckdb_connection_query_sql, 1);
}