Module Amalgalite::SQLite3::Version
In: lib/amalgalite/sqlite3/version.rb
ext/amalgalite3.c

Encapsulation of the SQLite C library version

Methods

to_a   to_i   to_s  

Constants

MAJOR = (to_i / 1_000_000).freeze   major version number of the SQLite C library
MINOR = ((to_i % 1_000_000) / 1_000).freeze   minor version number of the SQLite C library
RELEASE = (to_i % 1_000).freeze   release version number of the SQLite C library

Public Class methods

Return the SQLite C library version number as an array of MAJOR, MINOR, RELEASE

[Source]

    # File lib/amalgalite/sqlite3/version.rb, line 28
28:       def self.to_a
29:         [ MAJOR, MINOR, RELEASE ]
30:       end

Return the SQLite C library version number as an integer

[Source]

/*
 * call-seq:
 *    Amalgalite::SQLite3.Version.to_i -> Fixnum
 *
 * Return the SQLite C library version number as an integer
 *
 */
VALUE am_sqlite3_libversion_number(VALUE self)
{
    return INT2FIX(sqlite3_libversion_number());
}

Return the SQLite C library version number as a string

[Source]

/*
 * call-seq:
 *    Amalgalite::SQLite3::Version.to_s -> String
 *
 * Return the SQLite C library version number as a string
 *
 */
VALUE am_sqlite3_libversion(VALUE self)
{
    return rb_str_new2(sqlite3_libversion());
}

[Validate]