mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-28 12:17:02 +00:00
This set encapsulates ks/cf directories creation and deletion into keyspace and table classes methods. This is needed to facilitate making the storage initialization storage-type aware in the future. Also this makes the replica/ code less involved in formatting sstables' directory path by hand. refs: #13020 refs: #12707 Closes #14048 * github.com:scylladb/scylladb: keyspace: Introduce init_storage() keyspace: Remove column_family_directory() table: Introduce destroy_storage() table: Simplify init_storage() table: Coroutinize init_storage() table: Relocate ks.make_directory_for_column_family() distributed_loader: Use cf.dir() instead of ks.column_family_directory() test: Don't create directory for system tables in cql_test_env