Functions
preludedb_plugin_sql_get_column_name_func_t ()
const char *
(*preludedb_plugin_sql_get_column_name_func_t)
(void *session,
preludedb_sql_table_t *table,
unsigned int column_num);
preludedb_plugin_sql_get_operator_string_func_t ()
const char *
(*preludedb_plugin_sql_get_operator_string_func_t)
(idmef_criterion_operator_t operator);
preludedb_plugin_sql_build_constraint_string_func_t ()
int
(*preludedb_plugin_sql_build_constraint_string_func_t)
(void *session,
prelude_string_t *out,
const char *field,
idmef_criterion_operator_t operator,
const char *value);
preludedb_plugin_sql_unescape_binary_func_t ()
int
(*preludedb_plugin_sql_unescape_binary_func_t)
(void *session,
const char *input,
unsigned char **output,
size_t *output_size);
preludedb_plugin_sql_escape_binary_func_t ()
int
(*preludedb_plugin_sql_escape_binary_func_t)
(void *session,
const unsigned char *input,
size_t input_size,
char **output);
preludedb_plugin_sql_query_func_t ()
int
(*preludedb_plugin_sql_query_func_t) (void *session,
const char *query,
preludedb_sql_table_t **res);
preludedb_plugin_sql_get_column_num_func_t ()
int
(*preludedb_plugin_sql_get_column_num_func_t)
(void *session,
preludedb_sql_table_t *table,
const char *column_name);
preludedb_plugin_sql_build_timestamp_string_func_t ()
int
(*preludedb_plugin_sql_build_timestamp_string_func_t)
(void *session,
const struct tm *t,
char *out,
size_t size);
preludedb_plugin_sql_build_limit_offset_string_func_t ()
int
(*preludedb_plugin_sql_build_limit_offset_string_func_t)
(void *session,
int limit,
int offset,
prelude_string_t *output);
preludedb_plugin_sql_build_time_interval_string_func_t ()
int
(*preludedb_plugin_sql_build_time_interval_string_func_t)
(void *session,
prelude_string_t *output,
const char *field,
const char *value,
preludedb_selected_object_interval_t unit);
preludedb_plugin_sql_open_func_t ()
int
(*preludedb_plugin_sql_open_func_t) (preludedb_sql_settings_t *settings,
void **session);
preludedb_plugin_sql_close_func_t ()
void
(*preludedb_plugin_sql_close_func_t) (void *session);
preludedb_plugin_sql_escape_func_t ()
int
(*preludedb_plugin_sql_escape_func_t) (void *session,
const char *input,
size_t input_size,
char **output);
preludedb_plugin_sql_set_get_column_count_func ()
void
preludedb_plugin_sql_set_get_column_count_func
(preludedb_plugin_sql_t *plugin,
preludedb_plugin_sql_get_column_count_func_t func);
preludedb_plugin_sql_set_get_row_count_func ()
void
preludedb_plugin_sql_set_get_row_count_func
(preludedb_plugin_sql_t *plugin,
preludedb_plugin_sql_get_row_count_func_t func);