Class: PgHaMigrations::YearToForeverPartmanRenameAdapter

Inherits:
AbstractPartmanRenameAdapter show all
Defined in:
lib/pg_ha_migrations/partman_rename_adapter.rb

Instance Method Summary collapse

Methods inherited from AbstractPartmanRenameAdapter

#alter_table_sql, #initialize

Constructor Details

This class inherits a constructor from PgHaMigrations::AbstractPartmanRenameAdapter

Instance Method Details

#source_datetime_stringObject



56
57
58
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 56

def source_datetime_string
  "YYYY"
end

#source_name_suffix_patternObject



60
61
62
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 60

def source_name_suffix_pattern
  /\A.+_p\d{4}\z/
end

#target_datetime_stringObject



64
65
66
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 64

def target_datetime_string
  "YYYYMMDD"
end

#target_table_name(table_name) ⇒ Object



52
53
54
# File 'lib/pg_ha_migrations/partman_rename_adapter.rb', line 52

def target_table_name(table_name)
  table_name + "0101"
end