MCPcopy Create free account
hub / github.com/documentdb/documentdb / PgbsonElementWriterWriteValue

Function PgbsonElementWriterWriteValue

pg_documentdb_core/src/io/pgbson.c:1651–1666  ·  view source on GitHub ↗

* Write a bson_value_t to the current element (either object or array). */

Source from the content-addressed store, hash-verified

1649 * Write a bson_value_t to the current element (either object or array).
1650 */
1651void
1652PgbsonElementWriterWriteValue(pgbson_element_writer *elementWriter,
1653 const bson_value_t *value)
1654{
1655 if (elementWriter->isArray)
1656 {
1657 PgbsonArrayWriterWriteValue(elementWriter->arrayWriter, value);
1658 }
1659 else
1660 {
1661 PgbsonWriterAppendValue(elementWriter->objectWriterState.objectWriter,
1662 elementWriter->objectWriterState.path,
1663 elementWriter->objectWriterState.pathLength,
1664 value);
1665 }
1666}
1667
1668
1669/*

Calls 2

PgbsonWriterAppendValueFunction · 0.85

Tested by

no test coverage detected