MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / parserAppendBoundRecord

Function parserAppendBoundRecord

pj_datastore/src/plugin_data_host.cpp:1370–1382  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1368}
1369
1370bool parserAppendBoundRecord(
1371 void* ctx, int64_t timestamp, const PJ_bound_field_value_t* fields, uint64_t field_count,
1372 PJ_error_t* out_error) noexcept {
1373 return guardHostCallback(out_error, [&] {
1374 auto* impl = static_cast<DatastoreParserWriteHostState*>(ctx);
1375 auto core = impl->core.load(std::memory_order_acquire);
1376 if (!core->appendBoundRecord(impl->topic, timestamp, fields, field_count)) {
1377 propagateError(out_error, core->lastError());
1378 return false;
1379 }
1380 return true;
1381 });
1382}
1383
1384bool parserAppendArrowStream(
1385 void* ctx, struct ArrowArrayStream* stream, PJ_string_view_t timestamp_column, PJ_error_t* out_error) noexcept {

Callers

nothing calls this directly

Calls 5

guardHostCallbackFunction · 0.85
propagateErrorFunction · 0.85
appendBoundRecordMethod · 0.80
lastErrorMethod · 0.80
loadMethod · 0.45

Tested by

no test coverage detected