Class: PgHaMigrations::SecondToMinutePartmanRenameAdapter
Instance Method Summary
collapse
#alter_table_sql, #initialize
Instance Method Details
#source_datetime_string ⇒ Object
197
198
199
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 197
def source_datetime_string
"YYYY_MM_DD_HH24MISS"
end
|
#source_name_suffix_pattern ⇒ Object
201
202
203
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 201
def source_name_suffix_pattern
/\A.+_p\d{4}_\d{2}_\d{2}_\d{6}\z/
end
|
#target_datetime_string ⇒ Object
205
206
207
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 205
def target_datetime_string
"YYYYMMDD_HH24MISS"
end
|
#target_table_name(table_name) ⇒ Object
189
190
191
192
193
194
195
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 189
def target_table_name(table_name)
base_name = table_name[0...-17]
partition_datetime = DateTime.strptime(table_name.last(17), "%Y_%m_%d_%H%M%S")
base_name + partition_datetime.strftime("%Y%m%d_%H%M%S")
end
|