The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Fields
rlm_sql_driver_t Struct Reference

#include <rlm_sql.h>

+ Collaboration diagram for rlm_sql_driver_t:

Data Fields

module_t common
 Common fields for all loadable modules. More...
 
int flags
 
int number
 
int(* sql_affected_rows )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
sql_error_t sql_error
 Get any errors from the previous query. More...
 
xlat_escape_legacy_t sql_escape_func
 
sql_rcode_t(* sql_fetch_row )(rlm_sql_row_t *out, rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
sql_rcode_t(* sql_fields )(char const **out[], rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
sql_rcode_t(* sql_finish_query )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
sql_rcode_t(* sql_finish_select_query )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
sql_rcode_t(* sql_free_result )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
int(* sql_num_fields )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
int(* sql_num_rows )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 
sql_rcode_t(* sql_query )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config, char const *query)
 
sql_rcode_t(* sql_select_query )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config, char const *query)
 
sql_rcode_t(* sql_socket_init )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config, fr_time_delta_t timeout)
 for safe operations More...
 
sql_rcode_t(* sql_store_result )(rlm_sql_handle_t *handle, rlm_sql_config_t const *config)
 

Detailed Description

Definition at line 147 of file rlm_sql.h.

Field Documentation

◆ common

module_t rlm_sql_driver_t::common

Common fields for all loadable modules.

Definition at line 148 of file rlm_sql.h.

◆ flags

int rlm_sql_driver_t::flags

Definition at line 150 of file rlm_sql.h.

◆ number

int rlm_sql_driver_t::number

Definition at line 152 of file rlm_sql.h.

◆ sql_affected_rows

int(* rlm_sql_driver_t::sql_affected_rows) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 163 of file rlm_sql.h.

◆ sql_error

sql_error_t rlm_sql_driver_t::sql_error

Get any errors from the previous query.

Definition at line 169 of file rlm_sql.h.

◆ sql_escape_func

xlat_escape_legacy_t rlm_sql_driver_t::sql_escape_func

Definition at line 174 of file rlm_sql.h.

◆ sql_fetch_row

sql_rcode_t(* rlm_sql_driver_t::sql_fetch_row) (rlm_sql_row_t *out, rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 165 of file rlm_sql.h.

◆ sql_fields

sql_rcode_t(* rlm_sql_driver_t::sql_fields) (char const **out[], rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 166 of file rlm_sql.h.

◆ sql_finish_query

sql_rcode_t(* rlm_sql_driver_t::sql_finish_query) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 171 of file rlm_sql.h.

◆ sql_finish_select_query

sql_rcode_t(* rlm_sql_driver_t::sql_finish_select_query) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 172 of file rlm_sql.h.

◆ sql_free_result

sql_rcode_t(* rlm_sql_driver_t::sql_free_result) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 167 of file rlm_sql.h.

◆ sql_num_fields

int(* rlm_sql_driver_t::sql_num_fields) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 161 of file rlm_sql.h.

◆ sql_num_rows

int(* rlm_sql_driver_t::sql_num_rows) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 162 of file rlm_sql.h.

◆ sql_query

sql_rcode_t(* rlm_sql_driver_t::sql_query) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config, char const *query)

Definition at line 157 of file rlm_sql.h.

◆ sql_select_query

sql_rcode_t(* rlm_sql_driver_t::sql_select_query) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config, char const *query)

Definition at line 158 of file rlm_sql.h.

◆ sql_socket_init

sql_rcode_t(* rlm_sql_driver_t::sql_socket_init) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config, fr_time_delta_t timeout)

for safe operations

Definition at line 154 of file rlm_sql.h.

◆ sql_store_result

sql_rcode_t(* rlm_sql_driver_t::sql_store_result) (rlm_sql_handle_t *handle, rlm_sql_config_t const *config)

Definition at line 159 of file rlm_sql.h.


The documentation for this struct was generated from the following file: