Module: MonetDB
- Defined in:
- lib/monetdb.rb,
lib/monetdb/error.rb,
lib/monetdb/version.rb,
lib/monetdb/connection.rb,
lib/monetdb/connection/io.rb,
lib/monetdb/connection/query.rb,
lib/monetdb/connection/setup.rb,
lib/monetdb/connection/logger.rb,
lib/monetdb/connection/messages.rb,
lib/monetdb/connection/query/table.rb
Defined Under Namespace
Classes: AuthenticationError, CommandError, Connection, ConnectionError, Error, ProtocolError, QueryError
Constant Summary
collapse
- MAJOR =
0
- MINOR =
2
- TINY =
8
- VERSION =
[MAJOR, MINOR, TINY].join(".")
Class Method Summary
collapse
Class Method Details
.configurations ⇒ Object
19
20
21
|
# File 'lib/monetdb.rb', line 19
def self.configurations
@configurations
end
|
.configurations=(configurations) ⇒ Object
15
16
17
|
# File 'lib/monetdb.rb', line 15
def self.configurations=(configurations)
@configurations = configurations.inject({}){|h, (k, v)| h[k.to_s] = v; h}
end
|
.connection ⇒ Object
33
34
35
|
# File 'lib/monetdb.rb', line 33
def self.connection
@connection
end
|
.establish_connection(arg) ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/monetdb.rb', line 23
def self.establish_connection(arg)
config = arg.is_a?(Hash) ? arg : (configurations || {})[arg.to_s]
if config
@connection = Connection.new(config)
@connection.connect
else
raise ConnectionError, "Unable to establish connection for #{arg.inspect}"
end
end
|
.logger ⇒ Object
11
12
13
|
# File 'lib/monetdb.rb', line 11
def self.logger
@logger
end
|
.logger=(logger) ⇒ Object
7
8
9
|
# File 'lib/monetdb.rb', line 7
def self.logger=(logger)
@logger = logger
end
|