| 914 | |
| 915 | |
| 916 | int ops_sql_api_delete(struct db_url *url, struct sip_msg* msg, |
| 917 | str *table, str *filter) |
| 918 | { |
| 919 | cJSON *Jcols = NULL, *Jfilter; |
| 920 | int ret; |
| 921 | |
| 922 | ret = _parse_json_col_and_filter( NULL, filter, &Jcols, &Jfilter); |
| 923 | if (ret<0) { |
| 924 | LM_ERR("failed to JSON parse cols and filter\n"); |
| 925 | } else { |
| 926 | ret = sql_api_delete( url, msg, table, Jfilter); |
| 927 | if (ret<0) { |
| 928 | LM_ERR("failed to perform DB insert query\n"); |
| 929 | } else { |
| 930 | ret =1; |
| 931 | } |
| 932 | } |
| 933 | |
| 934 | if (Jcols) cJSON_Delete(Jcols); |
| 935 | if (Jfilter) cJSON_Delete(Jfilter); |
| 936 | return ret; |
| 937 | } |
| 938 | |
| 939 | |
| 940 | int ops_sql_api_replace(struct db_url *url, struct sip_msg* msg, str *table, |
no test coverage detected