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

Function tryGetFileSizeFromReadBuffer

src/IO/WithFileSize.cpp:42–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42std::optional<size_t> tryGetFileSizeFromReadBuffer(ReadBuffer & in)
43{
44 if (auto * delegate = dynamic_cast<ReadBufferFromFileDecorator *>(&in))
45 return tryGetFileSize(delegate->getWrappedReadBuffer());
46 if (auto * compressed = dynamic_cast<CompressedReadBufferWrapper *>(&in))
47 return tryGetFileSize(compressed->getWrappedReadBuffer());
48 return tryGetFileSize(in);
49}
50
51size_t getFileSizeFromReadBuffer(ReadBuffer & in)
52{

Callers 6

generateMethod · 0.85
StorageURLSourceMethod · 0.85
tryGetFileSizeMethod · 0.85
readPrefixMethod · 0.85
readSchemaFromFormatImplFunction · 0.85

Calls 1

tryGetFileSizeFunction · 0.85

Tested by

no test coverage detected