def ensure_sequence_setup(table_pair, increment, left_offset, right_offset)
table_options = options(table_pair[:left])
if table_options[:adjust_sequences]
rep_prefix = table_options[:rep_prefix]
left_sequence_values = session.left.sequence_values rep_prefix, table_pair[:left]
right_sequence_values = session.right.sequence_values rep_prefix, table_pair[:right]
[:left, :right].each do |database|
offset = database == :left ? left_offset : right_offset
session.send(database).update_sequences \
rep_prefix, table_pair[database], increment, offset,
left_sequence_values, right_sequence_values, table_options[:sequence_adjustment_buffer]
end
end
end