Sha256: edcb37b0588358d923945f8a5ed984052ce8b12e84bc80fbd8c51d1b0fba2dbe

Contents?: true

Size: 879 Bytes

Versions: 1

Compression:

Stored size: 879 Bytes

Contents

# frozen_string_literal: true

require "json"
require "ougai"

require "pg_online_schema_change/version"
require "pg_online_schema_change/helper"
require "pg_online_schema_change/functions"
require "pg_online_schema_change/cli"
require "pg_online_schema_change/client"
require "pg_online_schema_change/query"
require "pg_online_schema_change/store"
require "pg_online_schema_change/replay"
require "pg_online_schema_change/orchestrate"

module PgOnlineSchemaChange
  class Error < StandardError; end
  class CountBelowDelta < StandardError; end
  class AccessExclusiveLockNotAcquired < StandardError; end

  def self.logger(verbose: false)
    @logger ||= begin
      logger = Ougai::Logger.new($stdout)
      logger.level = verbose ? Ougai::Logger::TRACE : Ougai::Logger::INFO
      logger.with_fields = { version: PgOnlineSchemaChange::VERSION }
      logger
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pg_online_schema_change-0.4.0 lib/pg_online_schema_change.rb