| 1056 | } |
| 1057 | |
| 1058 | bool hasDynamicType(const DataTypePtr & type) |
| 1059 | { |
| 1060 | bool result = false; |
| 1061 | auto check = [&](const IDataType & t) { result |= isDynamic(t); }; |
| 1062 | check(*type); |
| 1063 | type->forEachChild(check); |
| 1064 | return result; |
| 1065 | } |
| 1066 | |
| 1067 | } |
no test coverage detected