|
static void | _sql_connect_io_notify (fr_event_list_t *el, int fd, UNUSED int flags, void *uctx) |
| Callback for I/O events in response to mysql_real_connect_start()
|
|
static void | _sql_connect_query_run (connection_t *conn, UNUSED connection_state_t prev, UNUSED connection_state_t state, void *uctx) |
|
static void | _sql_connection_close (fr_event_list_t *el, void *h, UNUSED void *uctx) |
|
static connection_state_t | _sql_connection_init (void **h, connection_t *conn, void *uctx) |
|
static int | mod_instantiate (module_inst_ctx_t const *mctx) |
|
static int | mod_load (void) |
|
static void | mod_unload (void) |
|
static int | sql_affected_rows (fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config) |
|
static sql_rcode_t | sql_check_error (MYSQL *server, int client_errno) |
| Analyse the last error that occurred on the socket, and determine an action.
|
|
static size_t | sql_error (TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen, fr_sql_query_t *query_ctx) |
| Retrieves any errors associated with the query context.
|
|
static void * | sql_escape_arg_alloc (TALLOC_CTX *ctx, fr_event_list_t *el, void *uctx) |
| Allocate the argument used for the SQL escape function.
|
|
static void | sql_escape_arg_free (void *uctx) |
|
static ssize_t | sql_escape_func (request_t *request, char *out, size_t outlen, char const *in, void *arg) |
|
static unlang_action_t | sql_fetch_row (unlang_result_t *p_result, UNUSED request_t *request, void *uctx) |
|
static sql_rcode_t | sql_fields (char const **out[], fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config) |
|
static sql_rcode_t | sql_finish_query (fr_sql_query_t *query_ctx, rlm_sql_config_t const *config) |
| Finish query.
|
|
static sql_rcode_t | sql_free_result (fr_sql_query_t *, rlm_sql_config_t const *) |
|
static sql_rcode_t | sql_free_result (fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config) |
|
static int | sql_num_rows (fr_sql_query_t *query_ctx, UNUSED rlm_sql_config_t const *config) |
|
static void | sql_request_cancel (connection_t *conn, void *preq, trunk_cancel_reason_t reason, UNUSED void *uctx) |
|
static void | sql_request_cancel_mux (UNUSED fr_event_list_t *el, trunk_connection_t *tconn, connection_t *conn, UNUSED void *uctx) |
|
SQL_QUERY_FAIL static SQL_QUERY_RESUME unlang_action_t | sql_select_query_resume (unlang_result_t *p_result, UNUSED request_t *request, void *uctx) |
|
static sql_rcode_t | sql_store_result (rlm_sql_mysql_conn_t *conn, UNUSED rlm_sql_config_t const *config) |
|
static void | sql_trunk_request_demux (UNUSED fr_event_list_t *el, UNUSED trunk_connection_t *tconn, connection_t *conn, UNUSED void *uctx) |
|
static void | sql_trunk_request_mux (UNUSED fr_event_list_t *el, trunk_connection_t *tconn, connection_t *conn, UNUSED void *uctx) |
|
static size_t | sql_warnings (TALLOC_CTX *ctx, sql_log_entry_t out[], size_t outlen, rlm_sql_mysql_conn_t *conn) |
| Retrieves any warnings associated with the last query.
|
|
MySQL driver.
- Id
- 826981a805f3297f51296c5b6e6bbfeac215b327
- Copyright
- 2014-2015 Arran Cudbard-Bell (a.cud.nosp@m.bard.nosp@m.b@fre.nosp@m.erad.nosp@m.ius.o.nosp@m.rg)
-
2000-2007,2015 The FreeRADIUS server project
-
2000 Mike Machado (mike@.nosp@m.inne.nosp@m.rcite.nosp@m..com)
-
2000 Alan DeKok (aland.nosp@m.@fre.nosp@m.eradi.nosp@m.us.o.nosp@m.rg)
Definition in file rlm_sql_mysql.c.