mirror of
https://github.com/discourse/discourse.git
synced 2024-12-22 23:03:58 +08:00
30 lines
594 B
Ruby
30 lines
594 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Migrations::Database
|
||
|
class OfflineConnection
|
||
|
def initialize
|
||
|
@parametrized_insert_statements = []
|
||
|
end
|
||
|
|
||
|
def close
|
||
|
@parametrized_insert_statements = nil
|
||
|
end
|
||
|
|
||
|
def closed?
|
||
|
@parametrized_insert_statements.nil?
|
||
|
end
|
||
|
|
||
|
def insert(sql, parameters = [])
|
||
|
@parametrized_insert_statements << [sql, parameters]
|
||
|
end
|
||
|
|
||
|
def parametrized_insert_statements
|
||
|
@parametrized_insert_statements
|
||
|
end
|
||
|
|
||
|
def clear!
|
||
|
@parametrized_insert_statements.clear if @parametrized_insert_statements
|
||
|
end
|
||
|
end
|
||
|
end
|