Skip to content
Snippets Groups Projects
Commit 92cf601b authored by godzie44's avatar godzie44 Committed by Дмитрий Кольцов
Browse files

sql: add sql_execute_prepared_ext function, same as sql_execute_prepared but...

sql: add sql_execute_prepared_ext function, same as sql_execute_prepared but without `region` parameter
closes #2

NO_DOC=minor
NO_TEST=minor
parent 3d7613ae
No related branches found
No related tags found
No related merge requests found
## feature/build
* add sql_execute_prepared_ext function, same as sql_execute_prepared but without `region` parameter
* export sql_execute_prepared_ext symbol
......@@ -516,6 +516,7 @@ sql_unprepare
sql_stmt_query_str
sql_stmt_calculate_id
sql_bind_list_decode
sql_execute_prepared_ext
# picodata decimal
decNumberToString
decimal_precision
......
......@@ -65,6 +65,20 @@ struct sql_bind;
int
sql_unprepare(uint32_t stmt_id);
/**
* Execute prepared query (exported version).
* @param query_id prepared query id.
* @param bind Array of parameters.
* @param bind_count Length of a bind.
* @param port Port to store SQL response.
*
* @retval 0 Success.
* @retval -1 Error.
*/
int
sql_execute_prepared_ext(uint32_t query_id, const struct sql_bind *bind,
uint32_t bind_count, struct port *port);
int
sql_execute_prepared(uint32_t query_id, const struct sql_bind *bind,
uint32_t bind_count, struct port *port,
......
......@@ -273,6 +273,14 @@ port_sql_dump_lua(struct port *port, struct lua_State *L, bool is_flat)
}
}
int
sql_execute_prepared_ext(uint32_t stmt_id, const struct sql_bind *bind,
uint32_t bind_count, struct port *port)
{
return sql_execute_prepared(stmt_id, bind, bind_count, port,
&fiber()->gc);
}
/**
* Decode a single bind column from Lua stack.
*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment