| 171 | } |
| 172 | |
| 173 | DataTypePtr IDataType::getSubcolumnType(const String & subcolumn_name) const |
| 174 | { |
| 175 | if (subcolumn_name == MAIN_SUBCOLUMN_NAME) |
| 176 | return shared_from_this(); |
| 177 | |
| 178 | auto data = SubstreamData(getDefaultSerialization()).withType(getPtr()); |
| 179 | return getForSubcolumn<DataTypePtr>(subcolumn_name, data, &SubstreamData::type, true); |
| 180 | } |
| 181 | |
| 182 | ColumnPtr IDataType::tryGetSubcolumn(const String & subcolumn_name, const ColumnPtr & column) const |
| 183 | { |
no test coverage detected