Sha256: 611b7fcbe1d7d2beb7d28720b52b9eb2dd87e7a3035e7f27587083fc0d4721ee
Contents?: true
Size: 648 Bytes
Versions: 5
Compression:
Stored size: 648 Bytes
Contents
require_relative './stats/continuous_aggregates' require_relative './stats/hypertables' require_relative './stats/job_stats' module Timescaledb class Stats # @param [Array<OpenStruct>] hypertables The list of hypertables. # @param [Timescaledb:Connection] connection The PG connection. def initialize(hypertables = [], connection = Timescaledb.connection) @hypertables = hypertables @connection = connection end def to_h { hypertables: Hypertables.new(@hypertables).to_h, continuous_aggregates: ContinuousAggregates.new.to_h, jobs_stats: JobStats.new.to_h } end end end
Version data entries
5 entries across 5 versions & 1 rubygems