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

Method ToString

cpp/src/arrow/datum.cc:220–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

218}
219
220std::string Datum::ToString() const {
221 switch (this->kind()) {
222 case Datum::NONE:
223 return "nullptr";
224 case Datum::SCALAR:
225 return "Scalar(" + scalar()->ToString() + ")";
226 case Datum::ARRAY:
227 return "Array(" + make_array()->ToString() + ")";
228 case Datum::CHUNKED_ARRAY:
229 return "ChunkedArray(" + chunked_array()->ToString() + ")";
230 case Datum::RECORD_BATCH:
231 return "RecordBatch(" + record_batch()->ToString() + ")";
232 case Datum::TABLE:
233 return "Table(" + table()->ToString() + ")";
234 default:
235 DCHECK(false);
236 return "";
237 }
238}
239
240void PrintTo(const Datum& datum, std::ostream* os) {
241 switch (datum.kind()) {

Callers 1

PrintToFunction · 0.45

Calls 3

scalarFunction · 0.85
record_batchFunction · 0.85
kindMethod · 0.45

Tested by

no test coverage detected