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

Function MakeDropIndexesMsg

pg_documentdb/src/commands/drop_indexes.c:834–852  ·  view source on GitHub ↗

* MakeDropIndexesMsg returns a bson object that encapsulates given * DropIndexesResult object. */

Source from the content-addressed store, hash-verified

832 * DropIndexesResult object.
833 */
834static pgbson *
835MakeDropIndexesMsg(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/*

Calls 6

PgbsonWriterInitFunction · 0.85
PgbsonWriterAppendBoolFunction · 0.85
PgbsonWriterAppendInt64Function · 0.85
PgbsonWriterAppendUtf8Function · 0.85
PgbsonWriterAppendInt32Function · 0.85
PgbsonWriterGetPgbsonFunction · 0.85

Tested by

no test coverage detected