MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / writeMetadataFile

Function writeMetadataFile

src/Databases/DatabasesCommon.cpp:337–347  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

335}
336
337void writeMetadataFile(std::shared_ptr<IDisk> disk, const String & file_path, std::string_view content, bool fsync_metadata)
338{
339 auto out = disk->writeFile(file_path, content.size(), WriteMode::Rewrite, getWriteSettingsForMetadata());
340 writeString(content, *out);
341
342 out->next();
343 if (fsync_metadata)
344 out->sync();
345 out->finalize();
346 out.reset();
347}
348
349void DatabaseWithAltersOnDiskBase::alterDatabaseComment(const AlterCommand & command, ContextPtr query_context [[maybe_unused]])
350{

Callers 7

createTableMethod · 0.85
alterTableMethod · 0.85
createDatabaseMethod · 0.85
updateMetadataFileMethod · 0.85

Calls 8

writeStringFunction · 0.50
writeFileMethod · 0.45
sizeMethod · 0.45
nextMethod · 0.45
syncMethod · 0.45
finalizeMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected