Class: Timescaledb::Rails::Chunk

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/timescaledb/rails/models/chunk.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#chunk_full_nameObject



13
14
15
# File 'lib/timescaledb/rails/models/chunk.rb', line 13

def chunk_full_name
  "#{chunk_schema}.#{chunk_name}"
end

#compress!Object



17
18
19
20
21
# File 'lib/timescaledb/rails/models/chunk.rb', line 17

def compress!
  ::ActiveRecord::Base.connection.execute(
    "SELECT compress_chunk('#{chunk_full_name}')"
  )
end

#decompress!Object



23
24
25
26
27
# File 'lib/timescaledb/rails/models/chunk.rb', line 23

def decompress!
  ::ActiveRecord::Base.connection.execute(
    "SELECT decompress_chunk('#{chunk_full_name}')"
  )
end