* MakeDropIndexesMsg returns a bson object that encapsulates given * DropIndexesResult object. */
| 832 | * DropIndexesResult object. |
| 833 | */ |
| 834 | static pgbson * |
| 835 | MakeDropIndexesMsg(DropIndexesResult *result) |
| 836 | { |
| 837 | pgbson_writer writer; |
| 838 | PgbsonWriterInit(&writer); |
| 839 | PgbsonWriterAppendBool(&writer, "ok", strlen("ok"), result->ok); |
| 840 | |
| 841 | if (result->ok) |
| 842 | { |
| 843 | PgbsonWriterAppendInt64(&writer, "nIndexesWas", strlen("nIndexesWas"), |
| 844 | result->nIndexesWas); |
| 845 | } |
| 846 | else |
| 847 | { |
| 848 | PgbsonWriterAppendUtf8(&writer, "errmsg", strlen("errmsg"), result->errmsg); |
| 849 | PgbsonWriterAppendInt32(&writer, "code", strlen("code"), result->errcode); |
| 850 | } |
| 851 | return PgbsonWriterGetPgbson(&writer); |
| 852 | } |
| 853 | |
| 854 | |
| 855 | /* |
no test coverage detected