![]() |
![]() |
![]() |
[Insert name here] Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
typedef preludedb_plugin_sql_t; const char * (*preludedb_plugin_sql_get_column_name_func_t) (void *session, void *resource, unsigned int column_num); const char * (*preludedb_plugin_sql_get_operator_string_func_t) (idmef_criterion_operator_t operator); int (*preludedb_plugin_sql_build_constraint_string_func_t) (prelude_string_t *out, const char *field, idmef_criterion_operator_t operator, const char *value); int (*preludedb_plugin_sql_unescape_binary_func_t) (void *session, const char *input, unsigned char **output, size_t *output_size); int (*preludedb_plugin_sql_escape_binary_func_t) (void *session, unsigned char *input, size_t input_size, char **output); int (*preludedb_plugin_sql_query_func_t) (void *session, const char *query, void **res); int (*preludedb_plugin_sql_get_column_num_func_t) (void *session, void *resource, const char *column_name); void (*preludedb_plugin_sql_resource_destroy_func_t) (void *session, void *resource); int (*preludedb_plugin_sql_build_timestamp_string_func_t) (const struct tm *t, char *out, size_t size); int (*preludedb_plugin_sql_build_limit_offset_string_func_t) (void *session, int limit, int offset, prelude_string_t *output); void preludedb_plugin_sql_set_build_timestamp_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_timestamp_string_func_t func); int (*preludedb_plugin_sql_build_time_interval_string_func_t) (preludedb_sql_time_constraint_type_t type, int value, char *buf, size_t size); int (*preludedb_plugin_sql_open_func_t) (preludedb_sql_settings_t *settings, void **session); int (*preludedb_plugin_sql_fetch_field_func_t) (void *session, void *resource, void *row, unsigned int column_num, const char **value, size_t *len); void preludedb_plugin_sql_set_get_operator_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_operator_string_func_t func); void (*preludedb_plugin_sql_close_func_t) (void *session); int (*preludedb_plugin_sql_build_time_constraint_string_func_t) (prelude_string_t *output, const char *field, preludedb_sql_time_constraint_type_t type, idmef_criterion_operator_t operator, int value, int gmt_offset); int (*preludedb_plugin_sql_escape_func_t) (void *session, const char *input, size_t input_size, char **output); int (*preludedb_plugin_sql_fetch_row_func_t) (void *session, void *resource, void **row); int preludedb_plugin_sql_new (preludedb_plugin_sql_t **plugin); void preludedb_plugin_sql_set_open_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_open_func_t func); void preludedb_plugin_sql_set_close_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_close_func_t func); void preludedb_plugin_sql_set_escape_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_escape_func_t func); void preludedb_plugin_sql_set_escape_binary_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_escape_binary_func_t func); void preludedb_plugin_sql_set_unescape_binary_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_unescape_binary_func_t func); void preludedb_plugin_sql_set_query_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_query_func_t func); void preludedb_plugin_sql_set_get_column_count_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_column_count_func_t func); void preludedb_plugin_sql_set_get_row_count_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_row_count_func_t func); void preludedb_plugin_sql_set_get_column_name_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_column_name_func_t func); void preludedb_plugin_sql_set_get_column_num_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_column_num_func_t func); void preludedb_plugin_sql_set_resource_destroy_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_resource_destroy_func_t func); void preludedb_plugin_sql_set_fetch_row_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_fetch_row_func_t func); void preludedb_plugin_sql_set_fetch_field_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_fetch_field_func_t func); void preludedb_plugin_sql_set_build_time_constraint_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_time_constraint_string_func_t func); void preludedb_plugin_sql_set_build_time_interval_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_time_interval_string_func_t func); void preludedb_plugin_sql_set_build_limit_offset_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_limit_offset_string_func_t func); void preludedb_plugin_sql_set_build_constraint_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_constraint_string_func_t func);
const char * (*preludedb_plugin_sql_get_column_name_func_t) (void *session, void *resource, unsigned int column_num);
|
|
|
|
|
|
Returns : |
const char * (*preludedb_plugin_sql_get_operator_string_func_t) (idmef_criterion_operator_t operator);
|
|
Returns : |
int (*preludedb_plugin_sql_build_constraint_string_func_t) (prelude_string_t *out, const char *field, idmef_criterion_operator_t operator, const char *value);
|
|
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_unescape_binary_func_t) (void *session, const char *input, unsigned char **output, size_t *output_size);
|
|
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_escape_binary_func_t) (void *session, unsigned char *input, size_t input_size, char **output);
|
|
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_query_func_t) (void *session, const char *query, void **res);
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_get_column_num_func_t) (void *session, void *resource, const char *column_name);
|
|
|
|
|
|
Returns : |
void (*preludedb_plugin_sql_resource_destroy_func_t) (void *session, void *resource);
|
|
|
int (*preludedb_plugin_sql_build_timestamp_string_func_t) (const struct tm *t, char *out, size_t size);
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_build_limit_offset_string_func_t) (void *session, int limit, int offset, prelude_string_t *output);
|
|
|
|
|
|
|
|
Returns : |
void preludedb_plugin_sql_set_build_timestamp_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_timestamp_string_func_t func);
|
|
|
int (*preludedb_plugin_sql_build_time_interval_string_func_t) (preludedb_sql_time_constraint_type_t type, int value, char *buf, size_t size);
|
|
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_open_func_t) (preludedb_sql_settings_t *settings, void **session);
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_fetch_field_func_t) (void *session, void *resource, void *row, unsigned int column_num, const char **value, size_t *len);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
void preludedb_plugin_sql_set_get_operator_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_operator_string_func_t func);
|
|
|
void (*preludedb_plugin_sql_close_func_t) (void *session);
|
int (*preludedb_plugin_sql_build_time_constraint_string_func_t) (prelude_string_t *output, const char *field, preludedb_sql_time_constraint_type_t type, idmef_criterion_operator_t operator, int value, int gmt_offset);
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_escape_func_t) (void *session, const char *input, size_t input_size, char **output);
|
|
|
|
|
|
|
|
Returns : |
int (*preludedb_plugin_sql_fetch_row_func_t) (void *session, void *resource, void **row);
|
|
|
|
|
|
Returns : |
int preludedb_plugin_sql_new (preludedb_plugin_sql_t **plugin);
|
|
Returns : |
void preludedb_plugin_sql_set_open_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_open_func_t func);
|
|
|
void preludedb_plugin_sql_set_close_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_close_func_t func);
|
|
|
void preludedb_plugin_sql_set_escape_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_escape_func_t func);
|
|
|
void preludedb_plugin_sql_set_escape_binary_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_escape_binary_func_t func);
|
|
|
void preludedb_plugin_sql_set_unescape_binary_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_unescape_binary_func_t func);
|
|
|
void preludedb_plugin_sql_set_query_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_query_func_t func);
|
|
|
void preludedb_plugin_sql_set_get_column_count_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_column_count_func_t func);
|
|
|
void preludedb_plugin_sql_set_get_row_count_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_row_count_func_t func);
|
|
|
void preludedb_plugin_sql_set_get_column_name_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_column_name_func_t func);
|
|
|
void preludedb_plugin_sql_set_get_column_num_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_get_column_num_func_t func);
|
|
|
void preludedb_plugin_sql_set_resource_destroy_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_resource_destroy_func_t func);
|
|
|
void preludedb_plugin_sql_set_fetch_row_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_fetch_row_func_t func);
|
|
|
void preludedb_plugin_sql_set_fetch_field_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_fetch_field_func_t func);
|
|
|
void preludedb_plugin_sql_set_build_time_constraint_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_time_constraint_string_func_t func);
|
|
|
void preludedb_plugin_sql_set_build_time_interval_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_time_interval_string_func_t func);
|
|
|
void preludedb_plugin_sql_set_build_limit_offset_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_limit_offset_string_func_t func);
|
|
|
void preludedb_plugin_sql_set_build_constraint_string_func (preludedb_plugin_sql_t *plugin, preludedb_plugin_sql_build_constraint_string_func_t func);
|
|
|