GByteArray* sqlx_pack_REPLICATE(struct sqlx_name_s *name, struct TableSequence *tabseq) { GError *err = NULL; GByteArray *body, *encoded; MESSAGE req; EXTRA_ASSERT(name != NULL); EXTRA_ASSERT(tabseq != NULL); body = sqlx_encode_TableSequence(tabseq, &err); if (!body) { GRID_WARN("Transaction encoding error : (%d) %s", err->code, err->message); return NULL; } req = make_request("SQLX_REPLICATE", name); (void) message_set_BODY(req, body->data, body->len, NULL); encoded = message_marshall_gba(req, NULL); g_byte_array_free(body, TRUE); (void) message_destroy(req, NULL); return encoded; }
GByteArray* message_marshall_gba_and_clean(MESSAGE m) { GByteArray *result; EXTRA_ASSERT(m != NULL); result = message_marshall_gba(m, NULL); metautils_message_destroy(m); return result; }
GByteArray* sqlx_pack_DUMP(struct sqlx_name_s *name) { MESSAGE req; GByteArray *gba; req = make_request("SQLX_DUMP", name); gba = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return gba; }
GByteArray* sqlx_pack_RESTORE(struct sqlx_name_s *name, const guint8 *raw, gsize rawsize) { MESSAGE req; GByteArray *gba; req = make_request("SQLX_RESTORE", name); (void) message_set_BODY(req, raw, rawsize, NULL); gba = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return gba; }
GByteArray* sqlx_pack_PIPETO(struct sqlx_name_s *name, const gchar *target) { MESSAGE req; GByteArray *gba; req = make_request("SQLX_PIPETO", name); message_add_fields_str(req, "DST", target, NULL); gba = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return gba; }
GByteArray* sqlx_pack_PIPEFROM(struct sqlx_name_s *name, const gchar *source) { MESSAGE req; GByteArray *gba; req = make_request("SQLX_PIPEFROM", name); message_add_fields_str(req, "SRC", source, NULL); gba = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return gba; }
GByteArray* sqlx_pack_GETVERS(struct sqlx_name_s *name) { GByteArray *encoded; MESSAGE req; EXTRA_ASSERT(name != NULL); req = make_request("SQLX_GETVERS", name); encoded = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return encoded; }
GByteArray * sqlx_pack_ADMSET(struct sqlx_name_s *name, const gchar *k, const gchar *v) { GByteArray *encoded; MESSAGE req; EXTRA_ASSERT(name != NULL); req = make_request("SQLX_GETADM", name); message_add_fields_str(req, "K", k, "V", v, NULL); encoded = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return encoded; }
GByteArray * sqlx_pack_DESTROY(struct sqlxsrv_name_s *name, gboolean local) { gint8 local2 = BOOL(local); GByteArray *encoded; MESSAGE req; EXTRA_ASSERT(name != NULL); req = make_srv_request("SQLX_DESTROY", name); if (local) message_add_field(req, "LOCAL", 5, &local2, 1, NULL); g_assert(req != NULL); encoded = message_marshall_gba(req, NULL); (void) message_destroy(req, NULL); return encoded; }