| 495 | } |
| 496 | |
| 497 | ReplicatedMergeTreeLogEntry::Ptr ReplicatedMergeTreeLogEntry::parse(const String & s, const Coordination::Stat & stat, |
| 498 | MergeTreeDataFormatVersion format_version) |
| 499 | { |
| 500 | ReadBufferFromString in(s); |
| 501 | Ptr res = std::make_shared<ReplicatedMergeTreeLogEntry>(); |
| 502 | res->readText(in, format_version); |
| 503 | assertEOF(in); |
| 504 | |
| 505 | if (!res->create_time) |
| 506 | res->create_time = stat.ctime / 1000; |
| 507 | |
| 508 | return res; |
| 509 | } |
| 510 | |
| 511 | std::optional<String> ReplicatedMergeTreeLogEntryData::getDropRange(MergeTreeDataFormatVersion format_version) const |
| 512 | { |