Class: Avm::EacPostgresqlBase0::Instance::DataUnit
- Inherits:
-
Instances::Data::Unit
- Object
- Instances::Data::Unit
- Avm::EacPostgresqlBase0::Instance::DataUnit
- Defined in:
- lib/avm/eac_postgresql_base0/instance/data_unit.rb
Constant Summary collapse
- EXTENSION =
'.pgdump.gz'
- SCHEMA_VAR =
'%%SCHEMA%%'
- TABLE_PARTS_SEPARATOR =
'/'
- TABLES_SQL =
"select schemaname || '#{TABLE_PARTS_SEPARATOR}' || tablename from " \ "pg_tables where schemaname = '#{SCHEMA_VAR}'"
Instance Method Summary collapse
Instance Method Details
#do_clear ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/avm/eac_postgresql_base0/instance/data_unit.rb', line 15 def do_clear ts = tables if ts.empty? info 'Database has no tables' else info "Removing #{ts.count} table(s)..." run_sql(drop_tables_sql(ts)) end end |
#dump_command ⇒ Object
25 26 27 |
# File 'lib/avm/eac_postgresql_base0/instance/data_unit.rb', line 25 def dump_command instance.pg.dump_gzip_command end |
#load_command ⇒ Object
29 30 31 |
# File 'lib/avm/eac_postgresql_base0/instance/data_unit.rb', line 29 def load_command instance.pg.load_gzip_command end |