Renamed WhereBuilder destroyer to free

This commit is contained in:
2020-10-07 11:40:06 +01:00
parent 023dc8e2b3
commit 12db8ea12c
4 changed files with 18 additions and 15 deletions

View File

@@ -286,10 +286,10 @@ int64_t countQuery(struct stored_conn_t *sconn, const char *table, where_builder
strbld_str(sb, "` WHERE ", 0);
compileWhereBuilder_sb(wb, sb);
if (strbld_finalize_or_destroy(&sb, &qry, &qry_len) != 0) {
destroyWhereBuilder(&wb);
freeWhereBuilder(&wb);
return -1;
}
destroyWhereBuilder(&wb);
freeWhereBuilder(&wb);
qry_ret = scalarInt(sconn, qry, qry_len, 0);
free(qry);
@@ -340,7 +340,7 @@ int syncIdMap(struct stored_conn_t *sconn, const char *table,
wb = where(0, primary_col, EQ, TYPE_ID, 1, primary_id);
qry_ret = deleteQuery(sconn, table, wb);
destroyWhereBuilder(&wb);
freeWhereBuilder(&wb);
if (qry_ret != 1) {
return qry_ret;
@@ -371,8 +371,11 @@ int syncIdMap(struct stored_conn_t *sconn, const char *table,
}
if (simpleQuery(sconn, qry, qry_len) == (uint64_t)-1) {
return -1;
qry_ret = -1;
} else {
qry_ret = 1;
}
free(qry);
return 1;
}
@@ -411,7 +414,7 @@ int hasIdMap(struct stored_conn_t *sconn, const char *table,
where(table, map_col, EQ, TYPE_ID, 1, map_id)
);
qry_ret = countQuery(sconn, table, wb);
destroyWhereBuilder(&wb);
freeWhereBuilder(&wb);
return qry_ret > 0;
}
@@ -468,7 +471,7 @@ int removeIdMap(struct stored_conn_t *sconn, const char *table,
where(0, map_col, EQ, TYPE_ID, 1, map_id)
);
qry_ret = deleteQuery(sconn, table, wb);
destroyWhereBuilder(&wb);
freeWhereBuilder(&wb);
return qry_ret;
}

View File

@@ -56,7 +56,7 @@ void compileWhereBuilder_sb(where_builder *wb, str_builder *sb)
}
}
}
void destroyWhereBuilder(where_builder **wb_ptr)
void freeWhereBuilder(where_builder **wb_ptr)
{
where_builder *wb = finalizeWhere(*wb_ptr);

View File

@@ -42,7 +42,7 @@ typedef struct where_builder_t where_builder;
where_builder *createWhereBuilder(where_builder *initial_clause);
int compileWhereBuilder(where_builder *wb, char **str, size_t *str_len);
void compileWhereBuilder_sb(where_builder *wb, str_builder *sb);
void destroyWhereBuilder(where_builder **wb_ptr);
void freeWhereBuilder(where_builder **wb_ptr);
where_builder *where(const char *tbl, const char *col, e_where_op op, e_column_type type,

View File

@@ -72,7 +72,7 @@ void freeLogic(where_logic **logic_ptr)
while (logic->n_clauses > 0) {
construct = logic->clauses[logic->n_clauses - 1];
construct->up = 0;
destroyWhereBuilder(&construct);
freeWhereBuilder(&construct);
logic->n_clauses--;
}
if (logic->clauses != 0) {
@@ -310,7 +310,7 @@ where_builder *where_And_Or(where_builder *wb, where_builder *wb_clause, e_where
case UNK:
{
if ((logic = createLogic(and_or, 2)) == 0) {
destroyWhereBuilder(&wb_clause);
freeWhereBuilder(&wb_clause);
return wb;
}
free(wb);
@@ -326,7 +326,7 @@ where_builder *where_And_Or(where_builder *wb, where_builder *wb_clause, e_where
case CLAUSE:
{
if ((logic = createLogic(and_or, 2)) == 0) {
destroyWhereBuilder(&wb_clause);
freeWhereBuilder(&wb_clause);
return wb;
}
logic->clauses[0] = wb;
@@ -345,12 +345,12 @@ where_builder *where_And_Or(where_builder *wb, where_builder *wb_clause, e_where
{
if (and_or == AND) {
if ((logic = createLogic(AND, 2)) == 0) {
destroyWhereBuilder(&wb_clause);
freeWhereBuilder(&wb_clause);
return wb;
}
if (whereOr(wb, (where_builder *)logic) == 0) {
freeLogic(&logic);
destroyWhereBuilder(&wb_clause);
freeWhereBuilder(&wb_clause);
return wb;
}
wb = appendLogicClause((where_builder *)logic, wb_clause);
@@ -366,12 +366,12 @@ where_builder *where_And_Or(where_builder *wb, where_builder *wb_clause, e_where
wb = appendLogicClause(wb, wb_clause);
} else {
if ((logic = createLogic(OR, 2)) == 0) {
destroyWhereBuilder(&wb_clause);
freeWhereBuilder(&wb_clause);
return wb;
}
if (whereAnd(wb, (where_builder *)logic) == 0) {
freeLogic(&logic);
destroyWhereBuilder(&wb_clause);
freeWhereBuilder(&wb_clause);
return wb;
}
wb = appendLogicClause((where_builder *)logic, wb_clause);