All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
rlm_sql_module_t Struct Reference

#include <rlm_sql.h>

+ Collaboration diagram for rlm_sql_module_t:

Data Fields

int flags
sql_rcode_t(* mod_instantiate )(CONF_SECTION *conf, rlm_sql_config_t *config)
char const * name
int(* sql_affected_rows )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)
sql_error_t sql_error
 Get any errors from the previous query. More...
xlat_escape_t sql_escape_func
sql_rcode_t(* sql_fetch_row )(rlm_sql_row_t *out, rlm_sql_handle_t *handle, rlm_sql_config_t *config)
sql_rcode_t(* sql_fields )(char const **out[], rlm_sql_handle_t *handle, rlm_sql_config_t *config)
sql_rcode_t(* sql_finish_query )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)
sql_rcode_t(* sql_finish_select_query )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)
sql_rcode_t(* sql_free_result )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)
int(* sql_num_fields )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)
int(* sql_num_rows )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)
sql_rcode_t(* sql_query )(rlm_sql_handle_t *handle, rlm_sql_config_t *config, char const *query)
sql_rcode_t(* sql_select_query )(rlm_sql_handle_t *handle, rlm_sql_config_t *config, char const *query)
sql_rcode_t(* sql_socket_init )(rlm_sql_handle_t *handle, rlm_sql_config_t *config, struct timeval const *timeout)
sql_rcode_t(* sql_store_result )(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Detailed Description

Definition at line 190 of file rlm_sql.h.

Field Documentation

int rlm_sql_module_t::flags

Definition at line 192 of file rlm_sql.h.

sql_rcode_t(* rlm_sql_module_t::mod_instantiate)(CONF_SECTION *conf, rlm_sql_config_t *config)

Definition at line 194 of file rlm_sql.h.

char const* rlm_sql_module_t::name

Definition at line 191 of file rlm_sql.h.

int(* rlm_sql_module_t::sql_affected_rows)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 204 of file rlm_sql.h.

sql_error_t rlm_sql_module_t::sql_error

Get any errors from the previous query.

Definition at line 210 of file rlm_sql.h.

xlat_escape_t rlm_sql_module_t::sql_escape_func

Definition at line 215 of file rlm_sql.h.

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

Definition at line 206 of file rlm_sql.h.

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

Definition at line 207 of file rlm_sql.h.

sql_rcode_t(* rlm_sql_module_t::sql_finish_query)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 212 of file rlm_sql.h.

sql_rcode_t(* rlm_sql_module_t::sql_finish_select_query)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 213 of file rlm_sql.h.

sql_rcode_t(* rlm_sql_module_t::sql_free_result)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 208 of file rlm_sql.h.

int(* rlm_sql_module_t::sql_num_fields)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 202 of file rlm_sql.h.

int(* rlm_sql_module_t::sql_num_rows)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 203 of file rlm_sql.h.

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

Definition at line 198 of file rlm_sql.h.

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

Definition at line 199 of file rlm_sql.h.

sql_rcode_t(* rlm_sql_module_t::sql_socket_init)(rlm_sql_handle_t *handle, rlm_sql_config_t *config, struct timeval const *timeout)

Definition at line 195 of file rlm_sql.h.

sql_rcode_t(* rlm_sql_module_t::sql_store_result)(rlm_sql_handle_t *handle, rlm_sql_config_t *config)

Definition at line 200 of file rlm_sql.h.

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