MCPcopy Create free account
hub / github.com/apache/arrow / ToString

Function ToString

cpp/src/arrow/type.cc:183–241  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

181}
182
183std::string ToString(Type::type id) {
184 switch (id) {
185#define TO_STRING_CASE(_id) \
186 case Type::_id: \
187 return ARROW_STRINGIFY(_id);
188
189 TO_STRING_CASE(NA)
190 TO_STRING_CASE(BOOL)
191 TO_STRING_CASE(INT8)
192 TO_STRING_CASE(INT16)
193 TO_STRING_CASE(INT32)
194 TO_STRING_CASE(INT64)
195 TO_STRING_CASE(UINT8)
196 TO_STRING_CASE(UINT16)
197 TO_STRING_CASE(UINT32)
198 TO_STRING_CASE(UINT64)
199 TO_STRING_CASE(HALF_FLOAT)
200 TO_STRING_CASE(FLOAT)
201 TO_STRING_CASE(DOUBLE)
202 TO_STRING_CASE(DECIMAL32)
203 TO_STRING_CASE(DECIMAL64)
204 TO_STRING_CASE(DECIMAL128)
205 TO_STRING_CASE(DECIMAL256)
206 TO_STRING_CASE(DATE32)
207 TO_STRING_CASE(DATE64)
208 TO_STRING_CASE(TIME32)
209 TO_STRING_CASE(TIME64)
210 TO_STRING_CASE(TIMESTAMP)
211 TO_STRING_CASE(INTERVAL_DAY_TIME)
212 TO_STRING_CASE(INTERVAL_MONTH_DAY_NANO)
213 TO_STRING_CASE(INTERVAL_MONTHS)
214 TO_STRING_CASE(DURATION)
215 TO_STRING_CASE(STRING)
216 TO_STRING_CASE(STRING_VIEW)
217 TO_STRING_CASE(BINARY)
218 TO_STRING_CASE(BINARY_VIEW)
219 TO_STRING_CASE(LARGE_STRING)
220 TO_STRING_CASE(LARGE_BINARY)
221 TO_STRING_CASE(FIXED_SIZE_BINARY)
222 TO_STRING_CASE(STRUCT)
223 TO_STRING_CASE(LIST)
224 TO_STRING_CASE(LARGE_LIST)
225 TO_STRING_CASE(LIST_VIEW)
226 TO_STRING_CASE(LARGE_LIST_VIEW)
227 TO_STRING_CASE(FIXED_SIZE_LIST)
228 TO_STRING_CASE(MAP)
229 TO_STRING_CASE(DENSE_UNION)
230 TO_STRING_CASE(SPARSE_UNION)
231 TO_STRING_CASE(DICTIONARY)
232 TO_STRING_CASE(RUN_END_ENCODED)
233 TO_STRING_CASE(EXTENSION)
234
235#undef TO_STRING_CASE
236
237 default:
238 ARROW_LOG(FATAL) << "Unhandled type id: " << id;
239 return "";
240 }

Callers 1

type_singletonFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected