* Write a bson_value_t to the current element (either object or array). */
| 1649 | * Write a bson_value_t to the current element (either object or array). |
| 1650 | */ |
| 1651 | void |
| 1652 | PgbsonElementWriterWriteValue(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 | /* |
no test coverage detected