Module: BlackStack

Defined in:
lib/blackstack-db.rb,
lib/blackstack-db/crdb.rb,
lib/blackstack-db/postgresql.rb

Defined Under Namespace

Modules: CRDB, PostgreSQL

Constant Summary collapse

TYPE_POSTGRESQL =
0
TYPE_CRDB =
1
@@db_type =
nil

Class Method Summary collapse

Class Method Details

.db_connectObject

db_type



20
21
22
23
24
25
26
27
28
# File 'lib/blackstack-db.rb', line 20

def self.db_connect
    if @@db_type == TYPE_POSTGRESQL
        return BlackStack::PostgreSQL.connect
    elsif @@db_type == TYPE_CRDB
        return BlackStack::CRDB.connect
    else
        raise "Unknown database type"
    end
end

.db_typeObject

set_db_type



16
17
18
# File 'lib/blackstack-db.rb', line 16

def self.db_type
    @@db_type
end

.set_db_type(n) ⇒ Object



12
13
14
# File 'lib/blackstack-db.rb', line 12

def self.set_db_type(n)
    @@db_type = n
end