21 lines
331 B
Ruby
21 lines
331 B
Ruby
|
|
||
|
require 'pg'
|
||
|
|
||
|
require_relative 'CachingTable.rb'
|
||
|
|
||
|
module Timeseries
|
||
|
module Hoarder
|
||
|
class Database
|
||
|
attr_reader :pg
|
||
|
attr_reader :data_sources
|
||
|
|
||
|
def initialize(pg)
|
||
|
@pg = pg
|
||
|
|
||
|
@pg.exec("CREATE SCHEMA IF NOT EXISTS ts_hoarder")
|
||
|
|
||
|
@data_sources = CachingTable.new(self, 'sources', 'source')
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|