The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Loading...
Searching...
No Matches
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.
 
module_instance_tdriver_submodule
 Driver's submodule.
 
exfile_tef
 
unlang_function_t fetch_row
 
fr_dict_attr_t const * group_da
 Group dictionary attribute.
 
module_instance_t const * mi
 Module instance data for thread lookups.
 
char const * name
 Module instance name.
 
unlang_function_t query
 
fr_sql_query_t *(* query_alloc )(TALLOC_CTX *ctx, rlm_sql_t const *inst, request_t *request, 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.
 
xlat_escape_legacy_t sql_escape_func
 
fr_dict_attr_t const * sql_user
 Cached pointer to SQL-User-Name dictionary attribute.
 

Detailed Description

Definition at line 220 of file rlm_sql.h.

Field Documentation

◆ box_escape_func

fr_value_box_escape_t sql_inst::box_escape_func

Definition at line 231 of file rlm_sql.h.

◆ config

rlm_sql_config_t sql_inst::config

Definition at line 221 of file rlm_sql.h.

◆ driver

rlm_sql_driver_t const* sql_inst::driver

Driver's exported interface.

Definition at line 228 of file rlm_sql.h.

◆ driver_submodule

module_instance_t* sql_inst::driver_submodule

Driver's submodule.

Definition at line 227 of file rlm_sql.h.

◆ ef

exfile_t* sql_inst::ef

Definition at line 225 of file rlm_sql.h.

◆ fetch_row

unlang_function_t sql_inst::fetch_row

Definition at line 235 of file rlm_sql.h.

◆ group_da

fr_dict_attr_t const* sql_inst::group_da

Group dictionary attribute.

Definition at line 239 of file rlm_sql.h.

◆ mi

module_instance_t const* sql_inst::mi

Module instance data for thread lookups.

Definition at line 240 of file rlm_sql.h.

◆ name

char const* sql_inst::name

Module instance name.

Definition at line 238 of file rlm_sql.h.

◆ query

unlang_function_t sql_inst::query

Definition at line 233 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, trunk_t *trunk, char const *query_str, fr_sql_query_type_t type)

Definition at line 236 of file rlm_sql.h.

◆ select

unlang_function_t sql_inst::select

Definition at line 234 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 232 of file rlm_sql.h.

◆ sql_escape_func

xlat_escape_legacy_t sql_inst::sql_escape_func

Definition at line 230 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 223 of file rlm_sql.h.


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