#pragma once #include #include #include #include #include namespace DB { class ReadBuffer; class WriteBuffer; struct ReplicatedMergeTreeMutationEntry { void writeText(WriteBuffer & out) const; void readText(ReadBuffer & in); String toString() const; static ReplicatedMergeTreeMutationEntry parse(const String & str, String znode_name); String znode_name; time_t create_time = 0; String source_replica; std::map block_numbers; MutationCommands commands; int alter_version = -1; }; using ReplicatedMergeTreeMutationEntryPtr = std::shared_ptr; }