* Initializes a bson iterator from a pgbson structure at the root of the * buffer. */
| 712 | * buffer. |
| 713 | */ |
| 714 | void |
| 715 | PgbsonInitIterator(const pgbson *bson, bson_iter_t *iterator) |
| 716 | { |
| 717 | if (!bson_iter_init_from_data(iterator, (const uint8_t *) VARDATA_ANY(bson), |
| 718 | VARSIZE_ANY_EXHDR(bson))) |
| 719 | { |
| 720 | ereport(ERROR, (errcode(ERRCODE_DOCUMENTDB_BADVALUE), |
| 721 | errmsg("invalid input syntax for BSON"))); |
| 722 | } |
| 723 | } |
| 724 | |
| 725 | |
| 726 | /* |
no outgoing calls
no test coverage detected