.instantiate = mod_instantiate,
.detach = mod_detach
},
- .number = 7,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_query,
.magic = MODULE_MAGIC_INIT,
.name = "sql_db2",
},
- .number = 8,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.name = "sql_firebird",
.magic = MODULE_MAGIC_INIT
},
- .number = 9,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.magic = MODULE_MAGIC_INIT,
.name = "sql_freetds"
},
- .number = 10,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.bootstrap = mod_bootstrap
},
.flags = RLM_SQL_RCODE_FLAGS_ALT_QUERY,
- .number = 3,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.magic = MODULE_MAGIC_INIT,
.name = "sql_null"
},
- .number = 1,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.bootstrap = mod_bootstrap,
.detach = mod_detach
},
- .number = 5,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.bootstrap = mod_bootstrap
},
.flags = RLM_SQL_RCODE_FLAGS_ALT_QUERY,
- .number = 2,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.bootstrap = mod_bootstrap
},
.flags = RLM_SQL_RCODE_FLAGS_ALT_QUERY,
- .number = 4,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
.magic = MODULE_MAGIC_INIT,
.name = "sql_unixodbc"
},
- .number = 6,
.sql_socket_init = sql_socket_init,
.sql_query = sql_query,
.sql_select_query = sql_select_query,
int flags;
- int number; //! for safe operations
-
sql_rcode_t (*sql_socket_init)(rlm_sql_handle_t *handle, rlm_sql_config_t const *config,
fr_time_delta_t timeout);