Sha256: 3513f333e1b0b2499940b0d23ebe5f3fe56634accca9f338acd1f174e9492a64

Contents?: true

Size: 519 Bytes

Versions: 4

Compression:

Stored size: 519 Bytes

Contents

module Timescaledb
  class ContinuousAggregate < ::Timescaledb::ApplicationRecord
    self.table_name = "timescaledb_information.continuous_aggregates"
    self.primary_key = 'materialization_hypertable_name'

    has_many :jobs, foreign_key: "hypertable_name",
      class_name: "Timescaledb::Job"

    has_many :chunks, foreign_key: "hypertable_name",
      class_name: "Timescaledb::Chunk"

    scope :resume, -> do
      {
        total: count
      }
    end
  end
  ContinuousAggregates = ContinuousAggregate
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
timescaledb-0.2.9 lib/timescaledb/continuous_aggregates.rb
timescaledb-0.2.8 lib/timescaledb/continuous_aggregates.rb
timescaledb-0.2.7 lib/timescaledb/continuous_aggregates.rb
timescaledb-0.2.6 lib/timescaledb/continuous_aggregates.rb