class Mysql::Partitioner::Session
Public Class Methods
new(client, dry_run, logger)
click to toggle source
# File lib/mysql/partitioner/session.rb, line 5 def initialize(client, dry_run, logger) @client = client @dry_run = dry_run @alters = [] @logger = logger end
Public Instance Methods
alter(query)
click to toggle source
# File lib/mysql/partitioner/session.rb, line 18 def alter(query) @alters.push(query) @logger.info(query) @client.query(query) if @dry_run == false true end
query(query)
click to toggle source
# File lib/mysql/partitioner/session.rb, line 12 def query(query) raise "Use do_alter for alter query" if query.match(/ALTER/i) @logger.debug(query) @client.query(query) end