Class: PgHaMigrations::MinuteToDayPartmanRenameAdapter
Instance Method Summary
collapse
#alter_table_sql, #initialize
Instance Method Details
#source_datetime_string ⇒ Object
175
176
177
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 175
def source_datetime_string
"YYYY_MM_DD_HH24MI"
end
|
#source_name_suffix_pattern ⇒ Object
179
180
181
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 179
def source_name_suffix_pattern
/\A.+_p\d{4}_\d{2}_\d{2}_\d{4}\z/
end
|
#target_datetime_string ⇒ Object
183
184
185
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 183
def target_datetime_string
"YYYYMMDD_HH24MISS"
end
|
#target_table_name(table_name) ⇒ Object
167
168
169
170
171
172
173
|
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 167
def target_table_name(table_name)
base_name = table_name[0...-15]
partition_datetime = DateTime.strptime(table_name.last(15), "%Y_%m_%d_%H%M")
base_name + partition_datetime.strftime("%Y%m%d_%H%M%S")
end
|