Renamed WhereBuilder destroyer to free
This commit is contained in:
@@ -286,10 +286,10 @@ int64_t countQuery(struct stored_conn_t *sconn, const char *table, where_builder
|
|||||||
strbld_str(sb, "` WHERE ", 0);
|
strbld_str(sb, "` WHERE ", 0);
|
||||||
compileWhereBuilder_sb(wb, sb);
|
compileWhereBuilder_sb(wb, sb);
|
||||||
if (strbld_finalize_or_destroy(&sb, &qry, &qry_len) != 0) {
|
if (strbld_finalize_or_destroy(&sb, &qry, &qry_len) != 0) {
|
||||||
destroyWhereBuilder(&wb);
|
freeWhereBuilder(&wb);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
destroyWhereBuilder(&wb);
|
freeWhereBuilder(&wb);
|
||||||
|
|
||||||
qry_ret = scalarInt(sconn, qry, qry_len, 0);
|
qry_ret = scalarInt(sconn, qry, qry_len, 0);
|
||||||
free(qry);
|
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);
|
wb = where(0, primary_col, EQ, TYPE_ID, 1, primary_id);
|
||||||
qry_ret = deleteQuery(sconn, table, wb);
|
qry_ret = deleteQuery(sconn, table, wb);
|
||||||
destroyWhereBuilder(&wb);
|
freeWhereBuilder(&wb);
|
||||||
|
|
||||||
if (qry_ret != 1) {
|
if (qry_ret != 1) {
|
||||||
return qry_ret;
|
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) {
|
if (simpleQuery(sconn, qry, qry_len) == (uint64_t)-1) {
|
||||||
return -1;
|
qry_ret = -1;
|
||||||
|
} else {
|
||||||
|
qry_ret = 1;
|
||||||
}
|
}
|
||||||
|
free(qry);
|
||||||
|
|
||||||
return 1;
|
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)
|
where(table, map_col, EQ, TYPE_ID, 1, map_id)
|
||||||
);
|
);
|
||||||
qry_ret = countQuery(sconn, table, wb);
|
qry_ret = countQuery(sconn, table, wb);
|
||||||
destroyWhereBuilder(&wb);
|
freeWhereBuilder(&wb);
|
||||||
|
|
||||||
return qry_ret > 0;
|
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)
|
where(0, map_col, EQ, TYPE_ID, 1, map_id)
|
||||||
);
|
);
|
||||||
qry_ret = deleteQuery(sconn, table, wb);
|
qry_ret = deleteQuery(sconn, table, wb);
|
||||||
destroyWhereBuilder(&wb);
|
freeWhereBuilder(&wb);
|
||||||
|
|
||||||
return qry_ret;
|
return qry_ret;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
where_builder *wb = finalizeWhere(*wb_ptr);
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ typedef struct where_builder_t where_builder;
|
|||||||
where_builder *createWhereBuilder(where_builder *initial_clause);
|
where_builder *createWhereBuilder(where_builder *initial_clause);
|
||||||
int compileWhereBuilder(where_builder *wb, char **str, size_t *str_len);
|
int compileWhereBuilder(where_builder *wb, char **str, size_t *str_len);
|
||||||
void compileWhereBuilder_sb(where_builder *wb, str_builder *sb);
|
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,
|
where_builder *where(const char *tbl, const char *col, e_where_op op, e_column_type type,
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ void freeLogic(where_logic **logic_ptr)
|
|||||||
while (logic->n_clauses > 0) {
|
while (logic->n_clauses > 0) {
|
||||||
construct = logic->clauses[logic->n_clauses - 1];
|
construct = logic->clauses[logic->n_clauses - 1];
|
||||||
construct->up = 0;
|
construct->up = 0;
|
||||||
destroyWhereBuilder(&construct);
|
freeWhereBuilder(&construct);
|
||||||
logic->n_clauses--;
|
logic->n_clauses--;
|
||||||
}
|
}
|
||||||
if (logic->clauses != 0) {
|
if (logic->clauses != 0) {
|
||||||
@@ -310,7 +310,7 @@ where_builder *where_And_Or(where_builder *wb, where_builder *wb_clause, e_where
|
|||||||
case UNK:
|
case UNK:
|
||||||
{
|
{
|
||||||
if ((logic = createLogic(and_or, 2)) == 0) {
|
if ((logic = createLogic(and_or, 2)) == 0) {
|
||||||
destroyWhereBuilder(&wb_clause);
|
freeWhereBuilder(&wb_clause);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
free(wb);
|
free(wb);
|
||||||
@@ -326,7 +326,7 @@ where_builder *where_And_Or(where_builder *wb, where_builder *wb_clause, e_where
|
|||||||
case CLAUSE:
|
case CLAUSE:
|
||||||
{
|
{
|
||||||
if ((logic = createLogic(and_or, 2)) == 0) {
|
if ((logic = createLogic(and_or, 2)) == 0) {
|
||||||
destroyWhereBuilder(&wb_clause);
|
freeWhereBuilder(&wb_clause);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
logic->clauses[0] = 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 (and_or == AND) {
|
||||||
if ((logic = createLogic(AND, 2)) == 0) {
|
if ((logic = createLogic(AND, 2)) == 0) {
|
||||||
destroyWhereBuilder(&wb_clause);
|
freeWhereBuilder(&wb_clause);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
if (whereOr(wb, (where_builder *)logic) == 0) {
|
if (whereOr(wb, (where_builder *)logic) == 0) {
|
||||||
freeLogic(&logic);
|
freeLogic(&logic);
|
||||||
destroyWhereBuilder(&wb_clause);
|
freeWhereBuilder(&wb_clause);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
wb = appendLogicClause((where_builder *)logic, wb_clause);
|
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);
|
wb = appendLogicClause(wb, wb_clause);
|
||||||
} else {
|
} else {
|
||||||
if ((logic = createLogic(OR, 2)) == 0) {
|
if ((logic = createLogic(OR, 2)) == 0) {
|
||||||
destroyWhereBuilder(&wb_clause);
|
freeWhereBuilder(&wb_clause);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
if (whereAnd(wb, (where_builder *)logic) == 0) {
|
if (whereAnd(wb, (where_builder *)logic) == 0) {
|
||||||
freeLogic(&logic);
|
freeLogic(&logic);
|
||||||
destroyWhereBuilder(&wb_clause);
|
freeWhereBuilder(&wb_clause);
|
||||||
return wb;
|
return wb;
|
||||||
}
|
}
|
||||||
wb = appendLogicClause((where_builder *)logic, wb_clause);
|
wb = appendLogicClause((where_builder *)logic, wb_clause);
|
||||||
|
|||||||
Reference in New Issue
Block a user