Sha256: c4e63380dfa294f96351b792088baec5182ae86027c1055dcaa01b417ba7a4e2

Contents?: true

Size: 797 Bytes

Versions: 3

Compression:

Stored size: 797 Bytes

Contents

#include "ruby-duckdb.h"

VALUE mDuckDB;

static VALUE duckdb_s_library_version(VALUE self);

/*
 * call-seq:
 *   DuckDB.library_version -> String
 *
 * Returns the version of the DuckDB library.
 *
 *   DuckDB.library_version # => "0.2.0"
 */
static VALUE duckdb_s_library_version(VALUE self) {
    return rb_str_new2(duckdb_library_version());
}

void
Init_duckdb_native(void) {
    mDuckDB = rb_define_module("DuckDB");

    rb_define_singleton_method(mDuckDB, "library_version", duckdb_s_library_version, 0);

    init_duckdb_error();
    init_duckdb_database();
    init_duckdb_connection();
    init_duckdb_result();
    init_duckdb_column();
    init_duckdb_prepared_statement();
    init_duckdb_blob();
    init_duckdb_appender();
    init_duckdb_config();
    init_duckdb_converter();
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
duckdb-0.9.1 ext/duckdb/duckdb.c
duckdb-0.9.0.1 ext/duckdb/duckdb.c
duckdb-0.9.0 ext/duckdb/duckdb.c