int sql_len;
char *sql;
int row_count = bundle_get_count(insert_map);
+ int ret;
- if (provider == NULL || row_count == 0) {
+ if (provider == NULL || row_count == 0) {
set_last_result(DATA_CONTROL_ERROR_INVALID_PARAMETER);
return NULL;
}
index = 0;
bundle_foreach(insert_map, bundle_foreach_cb, (void *)(cols));
- _get_data_id(provider, &data_id);
+ ret = _get_data_id(provider, &data_id);
+ if (ret != DATA_CONTROL_ERROR_NONE) {
+ free(cols->keys);
+ free(cols->vals);
+ free(cols);
+ set_last_result(ret);
+ return NULL;
+ }
sql_len = INSERT_STMT_CONST_LEN + strlen(data_id) +
(row_count - 1) * 4 + (cols->length) + 1;
int cond_len;
int sql_len;
char *sql;
+ int ret;
if (provider == NULL) {
set_last_result(DATA_CONTROL_ERROR_INVALID_PARAMETER);
return NULL;
}
- _get_data_id(provider, &data_id);
+ ret = _get_data_id(provider, &data_id);
+ if (ret != DATA_CONTROL_ERROR_NONE) {
+ set_last_result(ret);
+ return NULL;
+ }
cond_len = (where != NULL) ? (WHERE_COND_CONST_LEN + strlen(where)) : 0;
sql_len = DELETE_STMT_CONST_LEN + strlen(data_id) + cond_len + 1;
int sql_len;
char *sql;
int row_count = bundle_get_count(update_map);
+ int ret;
if (provider == NULL || row_count == 0) {
set_last_result(DATA_CONTROL_ERROR_INVALID_PARAMETER);
index = 0;
bundle_foreach(update_map, bundle_foreach_cb, (void *)(cols));
- _get_data_id(provider, &data_id);
+ ret = _get_data_id(provider, &data_id);
+ if (ret != DATA_CONTROL_ERROR_NONE) {
+ free(cols->keys);
+ free(cols->vals);
+ free(cols);
+ set_last_result(ret);
+ return NULL;
+ }
cond_len = (where != NULL) ? (WHERE_COND_CONST_LEN + strlen(where)) : 0;
sql_len = UPDATE_STMT_CONST_LEN + strlen(data_id) + (cols->length) +
int order_len;
int sql_len;
char *sql;
+ int ret;
if (provider == NULL) {
set_last_result(DATA_CONTROL_ERROR_INVALID_PARAMETER);
col_name_length = 1;
}
- _get_data_id(provider, &data_id);
+ ret = _get_data_id(provider, &data_id);
+ if (ret != DATA_CONTROL_ERROR_NONE) {
+ set_last_result(ret);
+ return NULL;
+ }
cond_len = (where != NULL) ? (WHERE_COND_CONST_LEN + strlen(where)) : 0;
order_len = (order != NULL) ? (ORDER_CLS_CONST_LEN + strlen(order)) : 0;