#include #include #include namespace DB { String IColumn::dumpStructure() const { WriteBufferFromOwnString res; res << getFamilyName() << "(size = " << size(); ColumnCallback callback = [&](ColumnPtr & subcolumn) { res << ", " << subcolumn->dumpStructure(); }; const_cast(this)->forEachSubcolumn(callback); res << ")"; return res.str(); } }