int flags;
- sql_rcode_t (*sql_socket_init)(rlm_sql_handle_t *handle, rlm_sql_config_t const *config,
- fr_time_delta_t timeout);
-
- unlang_function_t sql_query; //!< Run an SQL query on a pool connection.
- unlang_function_t sql_select_query; //!< Run an SQL select query on a pool connection.
-
unlang_function_t sql_query_resume; //!< Callback run after an SQL trunk query is run.
unlang_function_t sql_select_query_resume; //!< Callback run after an SQL select trunk query is run.
for (i = 0; i < (count + 1); i++) {
ROPTIONAL(RDEBUG2, DEBUG2, "Executing query: %s", query_ctx->query_str);
- (inst->driver->sql_query)(p_result, NULL, request, query_ctx);
query_ctx->status = SQL_QUERY_SUBMITTED;
switch (query_ctx->rcode) {
case RLM_SQL_OK:
for (i = 0; i < (count + 1); i++) {
ROPTIONAL(RDEBUG2, DEBUG2, "Executing select query: %s", query_ctx->query_str);
- (inst->driver->sql_select_query)(p_result, NULL, request, query_ctx);
query_ctx->status = SQL_QUERY_SUBMITTED;
switch (query_ctx->rcode) {
case RLM_SQL_OK: