MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / ops_sql_api_insert

Function ops_sql_api_insert

modules/sqlops/sqlops_impl.c:892–913  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

890
891
892int ops_sql_api_insert(struct db_url *url, struct sip_msg* msg, str *table,
893 str *cols)
894{
895 cJSON *Jcols = NULL, *Jfilter;
896 int ret;
897
898 ret = _parse_json_col_and_filter( cols, NULL, &Jcols, &Jfilter);
899 if (ret<0) {
900 LM_ERR("failed to JSON parse cols and filter\n");
901 } else {
902 ret = sql_api_insert( url, msg, table, Jcols);
903 if (ret<0) {
904 LM_ERR("failed to perform DB insert query\n");
905 } else {
906 ret =1;
907 }
908 }
909
910 if (Jcols) cJSON_Delete(Jcols);
911 if (Jfilter) cJSON_Delete(Jfilter);
912 return ret;
913}
914
915
916int ops_sql_api_delete(struct db_url *url, struct sip_msg* msg,

Callers 1

w_sql_insertFunction · 0.85

Calls 3

sql_api_insertFunction · 0.85
cJSON_DeleteFunction · 0.50

Tested by

no test coverage detected