MEM(query_ctx = fr_sql_query_alloc(unlang_interpret_frame_talloc_ctx(request), inst, handle,
arg->vb_strvalue, SQL_QUERY_OTHER));
- rlm_sql_query(&p_result, NULL, request, query_ctx);
+ inst->query(&p_result, NULL, request, query_ctx);
if (query_ctx->rcode != RLM_SQL_OK) {
query_error:
RERROR("SQL query failed: %s", fr_table_str_by_value(sql_rcode_description_table,
MEM(query_ctx = fr_sql_query_alloc(unlang_interpret_frame_talloc_ctx(request), inst, handle,
arg->vb_strvalue, SQL_QUERY_SELECT));
- rlm_sql_select_query(&p_result, NULL, request, query_ctx);
+ inst->select(&p_result, NULL, request, query_ctx);
if (query_ctx->rcode != RLM_SQL_OK) goto query_error;
do {
- rlm_sql_fetch_row(&p_result, NULL, request, query_ctx);
+ inst->fetch_row(&p_result, NULL, request, query_ctx);
row = query_ctx->handle->row;
switch (query_ctx->rcode) {
case RLM_SQL_OK:
}
MEM(query_ctx = fr_sql_query_alloc(unlang_interpret_frame_talloc_ctx(request), inst, handle, query_str, SQL_QUERY_SELECT));
- rlm_sql_select_query(p_result, NULL, request, query_ctx);
+ inst->select(p_result, NULL, request, query_ctx);
handle = query_ctx->handle;
if (query_ctx->rcode != RLM_SQL_OK) {
* Note: Not all SQL client libraries provide a row count,
* so we have to do the count here.
*/
- while ((rlm_sql_fetch_row(p_result, NULL, request, query_ctx) == UNLANG_ACTION_CALCULATE_RESULT) &&
+ while ((inst->fetch_row(p_result, NULL, request, query_ctx) == UNLANG_ACTION_CALCULATE_RESULT) &&
(query_ctx->rcode == RLM_SQL_OK)) {
row = query_ctx->handle->row;
rows++;
MEM(query_ctx = fr_sql_query_alloc(unlang_interpret_frame_talloc_ctx(request), inst, *handle, query, SQL_QUERY_SELECT ));
- rlm_sql_select_query(&p_result, NULL, request, query_ctx);
+ inst->select(&p_result, NULL, request, query_ctx);
if (query_ctx->rcode != RLM_SQL_OK) {
talloc_free(query_ctx);
return -1;
}
*handle = query_ctx->handle;
- while ((rlm_sql_fetch_row(&p_result, NULL, request, query_ctx) == UNLANG_ACTION_CALCULATE_RESULT) &&
+ while ((inst->fetch_row(&p_result, NULL, request, query_ctx) == UNLANG_ACTION_CALCULATE_RESULT) &&
(query_ctx->rcode == RLM_SQL_OK)) {
row = query_ctx->handle->row;
if (!row[0]){
MEM(query_ctx = fr_sql_query_alloc(unlang_interpret_frame_talloc_ctx(request), inst, redundant_ctx->handle,
query->vb_strvalue, SQL_QUERY_SELECT));
- rlm_sql_query(p_result, NULL, request, query_ctx);
+ inst->query(p_result, NULL, request, query_ctx);
talloc_free(query);
RDEBUG2("SQL query returned: %s", fr_table_str_by_value(sql_rcode_description_table, query_ctx->rcode, "<INVALID>"));
fr_sql_query_t *query_ctx;
rlm_rcode_t p_result;
MEM(query_ctx = fr_sql_query_alloc(ctx, inst, handle, inst->config.connect_query, SQL_QUERY_OTHER));
- rlm_sql_query(&p_result, NULL, NULL, query_ctx);
+ inst->query(&p_result, NULL, NULL, query_ctx);
if (query_ctx->rcode != RLM_SQL_OK) {
talloc_free(query_ctx);
goto fail;
fr_assert(request);
MEM(query_ctx = fr_sql_query_alloc(unlang_interpret_frame_talloc_ctx(request), inst, *handle, query, SQL_QUERY_SELECT));
- rlm_sql_select_query(&p_result, NULL, request, query_ctx);
+ inst->select(&p_result, NULL, request, query_ctx);
if (query_ctx->rcode != RLM_SQL_OK) {
error:
*handle = query_ctx->handle;
return -1;
}
- while ((rlm_sql_fetch_row(&p_result, NULL, request, query_ctx) == UNLANG_ACTION_CALCULATE_RESULT) &&
+ while ((inst->fetch_row(&p_result, NULL, request, query_ctx) == UNLANG_ACTION_CALCULATE_RESULT) &&
(query_ctx->rcode == RLM_SQL_OK)) {
map_t *map;