* Converts a pgbsonelement to a serialized pgbson for returning from a C function. */
| 285 | * Converts a pgbsonelement to a serialized pgbson for returning from a C function. |
| 286 | */ |
| 287 | pgbson * |
| 288 | PgbsonElementToPgbson(pgbsonelement *element) |
| 289 | { |
| 290 | pgbson_writer writer; |
| 291 | PgbsonWriterInit(&writer); |
| 292 | PgbsonWriterAppendValue(&writer, element->path, element->pathLength, |
| 293 | &element->bsonValue); |
| 294 | return PgbsonWriterGetPgbson(&writer); |
| 295 | } |
| 296 | |
| 297 | |
| 298 | /* --------------------------------------------------------- */ |
no test coverage detected