Sha256: 9a312ce5d4cbc0466bd7e0ceb76ce4bee4fa35187bf80aaddf4fb381466144c7

Contents?: true

Size: 742 Bytes

Versions: 4

Compression:

Stored size: 742 Bytes

Contents

module Timescaledb
  class Database
    module ChunkStatements
      # @see https://docs.timescale.com/api/latest/compression/compress_chunk/
      #
      # @param [String] chunk_name The name of the chunk to be compressed
      # @return [String] The compress_chunk SQL statement
      def compress_chunk_sql(chunk_name)
        "SELECT compress_chunk(#{quote(chunk_name)});"
      end

      # @see https://docs.timescale.com/api/latest/compression/decompress_chunk/
      #
      # @param [String] chunk_name The name of the chunk to be decompressed
      # @return [String] The decompress_chunk SQL statement
      def decompress_chunk_sql(chunk_name)
        "SELECT decompress_chunk(#{quote(chunk_name)});"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
timescaledb-0.3.1 lib/timescaledb/database/chunk_statements.rb
timescaledb-0.3.0 lib/timescaledb/database/chunk_statements.rb
timescaledb-0.2.9 lib/timescaledb/database/chunk_statements.rb
timescaledb-0.2.8 lib/timescaledb/database/chunk_statements.rb