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

#include <rlm_sql.h>

+ Collaboration diagram for sql_inst:

Data Fields

fr_value_box_escape_t box_escape_func
 
rlm_sql_config_t config
 
rlm_sql_driver_t const * driver
 Driver's exported interface. More...
 
module_instance_tdriver_submodule
 Driver's submodule. More...
 
exfile_tef
 
unlang_function_t fetch_row
 
fr_dict_attr_t const * group_da
 Group dictionary attribute. More...
 
module_instance_t const * mi
 Module instance data for thread lookups. More...
 
char const * name
 Module instance name. More...
 
fr_pool_tpool
 
unlang_function_t query
 
fr_sql_query_t *(* query_alloc )(TALLOC_CTX *ctx, rlm_sql_t const *inst, request_t *request, rlm_sql_handle_t *handle, trunk_t *trunk, char const *query_str, fr_sql_query_type_t type)
 
unlang_function_t select
 
void * sql_escape_arg
 Instance specific argument to be passed to escape function. More...
 
xlat_escape_legacy_t sql_escape_func
 
fr_dict_attr_t const * sql_user
 Cached pointer to SQL-User-Name dictionary attribute. More...
 

Detailed Description

Definition at line 237 of file rlm_sql.h.

Field Documentation

◆ box_escape_func

fr_value_box_escape_t sql_inst::box_escape_func

Definition at line 249 of file rlm_sql.h.

◆ config

rlm_sql_config_t sql_inst::config

Definition at line 238 of file rlm_sql.h.

◆ driver

rlm_sql_driver_t const* sql_inst::driver

Driver's exported interface.

Definition at line 246 of file rlm_sql.h.

◆ driver_submodule

module_instance_t* sql_inst::driver_submodule

Driver's submodule.

Definition at line 245 of file rlm_sql.h.

◆ ef

exfile_t* sql_inst::ef

Definition at line 243 of file rlm_sql.h.

◆ fetch_row

unlang_function_t sql_inst::fetch_row

Definition at line 253 of file rlm_sql.h.

◆ group_da

fr_dict_attr_t const* sql_inst::group_da

Group dictionary attribute.

Definition at line 257 of file rlm_sql.h.

◆ mi

module_instance_t const* sql_inst::mi

Module instance data for thread lookups.

Definition at line 258 of file rlm_sql.h.

◆ name

char const* sql_inst::name

Module instance name.

Definition at line 256 of file rlm_sql.h.

◆ pool

fr_pool_t* sql_inst::pool

Definition at line 239 of file rlm_sql.h.

◆ query

unlang_function_t sql_inst::query

Definition at line 251 of file rlm_sql.h.

◆ query_alloc

fr_sql_query_t*(* sql_inst::query_alloc) (TALLOC_CTX *ctx, rlm_sql_t const *inst, request_t *request, rlm_sql_handle_t *handle, trunk_t *trunk, char const *query_str, fr_sql_query_type_t type)

Definition at line 254 of file rlm_sql.h.

◆ select

unlang_function_t sql_inst::select

Definition at line 252 of file rlm_sql.h.

◆ sql_escape_arg

void* sql_inst::sql_escape_arg

Instance specific argument to be passed to escape function.

Definition at line 250 of file rlm_sql.h.

◆ sql_escape_func

xlat_escape_legacy_t sql_inst::sql_escape_func

Definition at line 248 of file rlm_sql.h.

◆ sql_user

fr_dict_attr_t const* sql_inst::sql_user

Cached pointer to SQL-User-Name dictionary attribute.

Definition at line 241 of file rlm_sql.h.


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