<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>preludedb-plugin-sql</title> <meta name="generator" content="DocBook XSL Stylesheets V1.75.2"> <link rel="home" href="index.html" title="[Insert name here] Reference Manual"> <link rel="up" href="ch01.html" title="[Insert title here]"> <link rel="prev" href="libpreludedb-preludedb-sql.html" title="preludedb-sql"> <link rel="next" href="libpreludedb-preludedb-sql-settings.html" title="preludedb-sql-settings"> <meta name="generator" content="GTK-Doc V1.17 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> <tr valign="middle"> <td><a accesskey="p" href="libpreludedb-preludedb-sql.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> <td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> <th width="100%" align="center">[Insert name here] Reference Manual</th> <td><a accesskey="n" href="libpreludedb-preludedb-sql-settings.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> </tr> <tr><td colspan="5" class="shortcuts"> <a href="#libpreludedb-preludedb-plugin-sql.synopsis" class="shortcut">Top</a> | <a href="#libpreludedb-preludedb-plugin-sql.description" class="shortcut">Description</a> </td></tr> </table> <div class="refentry"> <a name="libpreludedb-preludedb-plugin-sql"></a><div class="titlepage"></div> <div class="refnamediv"><table width="100%"><tr> <td valign="top"> <h2><span class="refentrytitle"><a name="libpreludedb-preludedb-plugin-sql.top_of_page"></a>preludedb-plugin-sql</span></h2> <p>preludedb-plugin-sql</p> </td> <td valign="top" align="right"></td> </tr></table></div> <div class="refsynopsisdiv"> <a name="libpreludedb-preludedb-plugin-sql.synopsis"></a><h2>Synopsis</h2> <pre class="synopsis">typedef <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t">preludedb_plugin_sql_t</a>; const <span class="returnvalue">char</span> * (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-column-name-func-t" title="preludedb_plugin_sql_get_column_name_func_t ()">*preludedb_plugin_sql_get_column_name_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code>unsigned <span class="type">int</span> column_num</code></em>); const <span class="returnvalue">char</span> * (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-operator-string-func-t" title="preludedb_plugin_sql_get_operator_string_func_t ()">*preludedb_plugin_sql_get_operator_string_func_t</a>) (<em class="parameter"><code><span class="type">idmef_criterion_operator_t</span> operator</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-constraint-string-func-t" title="preludedb_plugin_sql_build_constraint_string_func_t ()">*preludedb_plugin_sql_build_constraint_string_func_t</a>) (<em class="parameter"><code><span class="type">prelude_string_t</span> *out</code></em>, <em class="parameter"><code>const <span class="type">char</span> *field</code></em>, <em class="parameter"><code><span class="type">idmef_criterion_operator_t</span> operator</code></em>, <em class="parameter"><code>const <span class="type">char</span> *value</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-unescape-binary-func-t" title="preludedb_plugin_sql_unescape_binary_func_t ()">*preludedb_plugin_sql_unescape_binary_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const <span class="type">char</span> *input</code></em>, <em class="parameter"><code>unsigned <span class="type">char</span> **output</code></em>, <em class="parameter"><code><span class="type">size_t</span> *output_size</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-escape-binary-func-t" title="preludedb_plugin_sql_escape_binary_func_t ()">*preludedb_plugin_sql_escape_binary_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const unsigned <span class="type">char</span> *input</code></em>, <em class="parameter"><code><span class="type">size_t</span> input_size</code></em>, <em class="parameter"><code><span class="type">char</span> **output</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-query-func-t" title="preludedb_plugin_sql_query_func_t ()">*preludedb_plugin_sql_query_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const <span class="type">char</span> *query</code></em>, <em class="parameter"><code><span class="type">void</span> **res</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-column-num-func-t" title="preludedb_plugin_sql_get_column_num_func_t ()">*preludedb_plugin_sql_get_column_num_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code>const <span class="type">char</span> *column_name</code></em>); <span class="returnvalue">void</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-resource-destroy-func-t" title="preludedb_plugin_sql_resource_destroy_func_t ()">*preludedb_plugin_sql_resource_destroy_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-timestamp-string-func-t" title="preludedb_plugin_sql_build_timestamp_string_func_t ()">*preludedb_plugin_sql_build_timestamp_string_func_t</a>) (<em class="parameter"><code>const <span class="type">struct tm</span> *t</code></em>, <em class="parameter"><code><span class="type">char</span> *out</code></em>, <em class="parameter"><code><span class="type">size_t</span> size</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-limit-offset-string-func-t" title="preludedb_plugin_sql_build_limit_offset_string_func_t ()">*preludedb_plugin_sql_build_limit_offset_string_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">int</span> limit</code></em>, <em class="parameter"><code><span class="type">int</span> offset</code></em>, <em class="parameter"><code><span class="type">prelude_string_t</span> *output</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-build-timestamp-string-func" title="preludedb_plugin_sql_set_build_timestamp_string_func ()">preludedb_plugin_sql_set_build_timestamp_string_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-timestamp-string-func-t" title="preludedb_plugin_sql_build_timestamp_string_func_t ()"><span class="type">preludedb_plugin_sql_build_timestamp_string_func_t</span></a> func</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-time-interval-string-func-t" title="preludedb_plugin_sql_build_time_interval_string_func_t ()">*preludedb_plugin_sql_build_time_interval_string_func_t</a>) (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-sql.html#preludedb-sql-time-constraint-type-t" title="enum preludedb_sql_time_constraint_type_t"><span class="type">preludedb_sql_time_constraint_type_t</span></a> type</code></em>, <em class="parameter"><code><span class="type">int</span> value</code></em>, <em class="parameter"><code><span class="type">char</span> *buf</code></em>, <em class="parameter"><code><span class="type">size_t</span> size</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-open-func-t" title="preludedb_plugin_sql_open_func_t ()">*preludedb_plugin_sql_open_func_t</a>) (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-sql-settings.html#preludedb-sql-settings-t" title="preludedb_sql_settings_t"><span class="type">preludedb_sql_settings_t</span></a> *settings</code></em>, <em class="parameter"><code><span class="type">void</span> **session</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-fetch-field-func-t" title="preludedb_plugin_sql_fetch_field_func_t ()">*preludedb_plugin_sql_fetch_field_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code><span class="type">void</span> *row</code></em>, <em class="parameter"><code>unsigned <span class="type">int</span> column_num</code></em>, <em class="parameter"><code>const <span class="type">char</span> **value</code></em>, <em class="parameter"><code><span class="type">size_t</span> *len</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-get-operator-string-func" title="preludedb_plugin_sql_set_get_operator_string_func ()">preludedb_plugin_sql_set_get_operator_string_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-operator-string-func-t" title="preludedb_plugin_sql_get_operator_string_func_t ()"><span class="type">preludedb_plugin_sql_get_operator_string_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-close-func-t" title="preludedb_plugin_sql_close_func_t ()">*preludedb_plugin_sql_close_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-time-constraint-string-func-t" title="preludedb_plugin_sql_build_time_constraint_string_func_t ()">*preludedb_plugin_sql_build_time_constraint_string_func_t</a>) (<em class="parameter"><code><span class="type">prelude_string_t</span> *output</code></em>, <em class="parameter"><code>const <span class="type">char</span> *field</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-sql.html#preludedb-sql-time-constraint-type-t" title="enum preludedb_sql_time_constraint_type_t"><span class="type">preludedb_sql_time_constraint_type_t</span></a> type</code></em>, <em class="parameter"><code><span class="type">idmef_criterion_operator_t</span> operator</code></em>, <em class="parameter"><code><span class="type">int</span> value</code></em>, <em class="parameter"><code><span class="type">int</span> gmt_offset</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-escape-func-t" title="preludedb_plugin_sql_escape_func_t ()">*preludedb_plugin_sql_escape_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const <span class="type">char</span> *input</code></em>, <em class="parameter"><code><span class="type">size_t</span> input_size</code></em>, <em class="parameter"><code><span class="type">char</span> **output</code></em>); <span class="returnvalue">int</span> (<a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-fetch-row-func-t" title="preludedb_plugin_sql_fetch_row_func_t ()">*preludedb_plugin_sql_fetch_row_func_t</a>) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code><span class="type">void</span> **row</code></em>); <span class="returnvalue">int</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-new" title="preludedb_plugin_sql_new ()">preludedb_plugin_sql_new</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> **plugin</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-open-func" title="preludedb_plugin_sql_set_open_func ()">preludedb_plugin_sql_set_open_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-open-func-t" title="preludedb_plugin_sql_open_func_t ()"><span class="type">preludedb_plugin_sql_open_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-close-func" title="preludedb_plugin_sql_set_close_func ()">preludedb_plugin_sql_set_close_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-close-func-t" title="preludedb_plugin_sql_close_func_t ()"><span class="type">preludedb_plugin_sql_close_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-escape-func" title="preludedb_plugin_sql_set_escape_func ()">preludedb_plugin_sql_set_escape_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-escape-func-t" title="preludedb_plugin_sql_escape_func_t ()"><span class="type">preludedb_plugin_sql_escape_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-escape-binary-func" title="preludedb_plugin_sql_set_escape_binary_func ()">preludedb_plugin_sql_set_escape_binary_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-escape-binary-func-t" title="preludedb_plugin_sql_escape_binary_func_t ()"><span class="type">preludedb_plugin_sql_escape_binary_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-unescape-binary-func" title="preludedb_plugin_sql_set_unescape_binary_func ()">preludedb_plugin_sql_set_unescape_binary_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-unescape-binary-func-t" title="preludedb_plugin_sql_unescape_binary_func_t ()"><span class="type">preludedb_plugin_sql_unescape_binary_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-query-func" title="preludedb_plugin_sql_set_query_func ()">preludedb_plugin_sql_set_query_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-query-func-t" title="preludedb_plugin_sql_query_func_t ()"><span class="type">preludedb_plugin_sql_query_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-get-column-count-func" title="preludedb_plugin_sql_set_get_column_count_func ()">preludedb_plugin_sql_set_get_column_count_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><span class="type">preludedb_plugin_sql_get_column_count_func_t</span> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-get-row-count-func" title="preludedb_plugin_sql_set_get_row_count_func ()">preludedb_plugin_sql_set_get_row_count_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><span class="type">preludedb_plugin_sql_get_row_count_func_t</span> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-get-column-name-func" title="preludedb_plugin_sql_set_get_column_name_func ()">preludedb_plugin_sql_set_get_column_name_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-column-name-func-t" title="preludedb_plugin_sql_get_column_name_func_t ()"><span class="type">preludedb_plugin_sql_get_column_name_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-get-column-num-func" title="preludedb_plugin_sql_set_get_column_num_func ()">preludedb_plugin_sql_set_get_column_num_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-column-num-func-t" title="preludedb_plugin_sql_get_column_num_func_t ()"><span class="type">preludedb_plugin_sql_get_column_num_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-resource-destroy-func" title="preludedb_plugin_sql_set_resource_destroy_func ()">preludedb_plugin_sql_set_resource_destroy_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-resource-destroy-func-t" title="preludedb_plugin_sql_resource_destroy_func_t ()"><span class="type">preludedb_plugin_sql_resource_destroy_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-fetch-row-func" title="preludedb_plugin_sql_set_fetch_row_func ()">preludedb_plugin_sql_set_fetch_row_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-fetch-row-func-t" title="preludedb_plugin_sql_fetch_row_func_t ()"><span class="type">preludedb_plugin_sql_fetch_row_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-fetch-field-func" title="preludedb_plugin_sql_set_fetch_field_func ()">preludedb_plugin_sql_set_fetch_field_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-fetch-field-func-t" title="preludedb_plugin_sql_fetch_field_func_t ()"><span class="type">preludedb_plugin_sql_fetch_field_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-build-time-constraint-string-func" title="preludedb_plugin_sql_set_build_time_constraint_string_func ()">preludedb_plugin_sql_set_build_time_constraint_string_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-time-constraint-string-func-t" title="preludedb_plugin_sql_build_time_constraint_string_func_t ()"><span class="type">preludedb_plugin_sql_build_time_constraint_string_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-build-time-interval-string-func" title="preludedb_plugin_sql_set_build_time_interval_string_func ()">preludedb_plugin_sql_set_build_time_interval_string_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-time-interval-string-func-t" title="preludedb_plugin_sql_build_time_interval_string_func_t ()"><span class="type">preludedb_plugin_sql_build_time_interval_string_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-build-limit-offset-string-func" title="preludedb_plugin_sql_set_build_limit_offset_string_func ()">preludedb_plugin_sql_set_build_limit_offset_string_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-limit-offset-string-func-t" title="preludedb_plugin_sql_build_limit_offset_string_func_t ()"><span class="type">preludedb_plugin_sql_build_limit_offset_string_func_t</span></a> func</code></em>); <span class="returnvalue">void</span> <a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-set-build-constraint-string-func" title="preludedb_plugin_sql_set_build_constraint_string_func ()">preludedb_plugin_sql_set_build_constraint_string_func</a> (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-constraint-string-func-t" title="preludedb_plugin_sql_build_constraint_string_func_t ()"><span class="type">preludedb_plugin_sql_build_constraint_string_func_t</span></a> func</code></em>); </pre> </div> <div class="refsect1"> <a name="libpreludedb-preludedb-plugin-sql.description"></a><h2>Description</h2> <p> </p> </div> <div class="refsect1"> <a name="libpreludedb-preludedb-plugin-sql.details"></a><h2>Details</h2> <div class="refsect2"> <a name="preludedb-plugin-sql-t"></a><h3>preludedb_plugin_sql_t</h3> <pre class="programlisting">typedef struct preludedb_plugin_sql preludedb_plugin_sql_t; </pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-get-column-name-func-t"></a><h3>preludedb_plugin_sql_get_column_name_func_t ()</h3> <pre class="programlisting">const <span class="returnvalue">char</span> * (*preludedb_plugin_sql_get_column_name_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code>unsigned <span class="type">int</span> column_num</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-get-operator-string-func-t"></a><h3>preludedb_plugin_sql_get_operator_string_func_t ()</h3> <pre class="programlisting">const <span class="returnvalue">char</span> * (*preludedb_plugin_sql_get_operator_string_func_t) (<em class="parameter"><code><span class="type">idmef_criterion_operator_t</span> operator</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-build-constraint-string-func-t"></a><h3>preludedb_plugin_sql_build_constraint_string_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_build_constraint_string_func_t) (<em class="parameter"><code><span class="type">prelude_string_t</span> *out</code></em>, <em class="parameter"><code>const <span class="type">char</span> *field</code></em>, <em class="parameter"><code><span class="type">idmef_criterion_operator_t</span> operator</code></em>, <em class="parameter"><code>const <span class="type">char</span> *value</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-unescape-binary-func-t"></a><h3>preludedb_plugin_sql_unescape_binary_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_unescape_binary_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const <span class="type">char</span> *input</code></em>, <em class="parameter"><code>unsigned <span class="type">char</span> **output</code></em>, <em class="parameter"><code><span class="type">size_t</span> *output_size</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-escape-binary-func-t"></a><h3>preludedb_plugin_sql_escape_binary_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_escape_binary_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const unsigned <span class="type">char</span> *input</code></em>, <em class="parameter"><code><span class="type">size_t</span> input_size</code></em>, <em class="parameter"><code><span class="type">char</span> **output</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-query-func-t"></a><h3>preludedb_plugin_sql_query_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_query_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const <span class="type">char</span> *query</code></em>, <em class="parameter"><code><span class="type">void</span> **res</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-get-column-num-func-t"></a><h3>preludedb_plugin_sql_get_column_num_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_get_column_num_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code>const <span class="type">char</span> *column_name</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-resource-destroy-func-t"></a><h3>preludedb_plugin_sql_resource_destroy_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> (*preludedb_plugin_sql_resource_destroy_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-build-timestamp-string-func-t"></a><h3>preludedb_plugin_sql_build_timestamp_string_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_build_timestamp_string_func_t) (<em class="parameter"><code>const <span class="type">struct tm</span> *t</code></em>, <em class="parameter"><code><span class="type">char</span> *out</code></em>, <em class="parameter"><code><span class="type">size_t</span> size</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-build-limit-offset-string-func-t"></a><h3>preludedb_plugin_sql_build_limit_offset_string_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_build_limit_offset_string_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">int</span> limit</code></em>, <em class="parameter"><code><span class="type">int</span> offset</code></em>, <em class="parameter"><code><span class="type">prelude_string_t</span> *output</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-build-timestamp-string-func"></a><h3>preludedb_plugin_sql_set_build_timestamp_string_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_build_timestamp_string_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-timestamp-string-func-t" title="preludedb_plugin_sql_build_timestamp_string_func_t ()"><span class="type">preludedb_plugin_sql_build_timestamp_string_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-build-time-interval-string-func-t"></a><h3>preludedb_plugin_sql_build_time_interval_string_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_build_time_interval_string_func_t) (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-sql.html#preludedb-sql-time-constraint-type-t" title="enum preludedb_sql_time_constraint_type_t"><span class="type">preludedb_sql_time_constraint_type_t</span></a> type</code></em>, <em class="parameter"><code><span class="type">int</span> value</code></em>, <em class="parameter"><code><span class="type">char</span> *buf</code></em>, <em class="parameter"><code><span class="type">size_t</span> size</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-open-func-t"></a><h3>preludedb_plugin_sql_open_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_open_func_t) (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-sql-settings.html#preludedb-sql-settings-t" title="preludedb_sql_settings_t"><span class="type">preludedb_sql_settings_t</span></a> *settings</code></em>, <em class="parameter"><code><span class="type">void</span> **session</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-fetch-field-func-t"></a><h3>preludedb_plugin_sql_fetch_field_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_fetch_field_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code><span class="type">void</span> *row</code></em>, <em class="parameter"><code>unsigned <span class="type">int</span> column_num</code></em>, <em class="parameter"><code>const <span class="type">char</span> **value</code></em>, <em class="parameter"><code><span class="type">size_t</span> *len</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-get-operator-string-func"></a><h3>preludedb_plugin_sql_set_get_operator_string_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_get_operator_string_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-operator-string-func-t" title="preludedb_plugin_sql_get_operator_string_func_t ()"><span class="type">preludedb_plugin_sql_get_operator_string_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-close-func-t"></a><h3>preludedb_plugin_sql_close_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> (*preludedb_plugin_sql_close_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-build-time-constraint-string-func-t"></a><h3>preludedb_plugin_sql_build_time_constraint_string_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_build_time_constraint_string_func_t) (<em class="parameter"><code><span class="type">prelude_string_t</span> *output</code></em>, <em class="parameter"><code>const <span class="type">char</span> *field</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-sql.html#preludedb-sql-time-constraint-type-t" title="enum preludedb_sql_time_constraint_type_t"><span class="type">preludedb_sql_time_constraint_type_t</span></a> type</code></em>, <em class="parameter"><code><span class="type">idmef_criterion_operator_t</span> operator</code></em>, <em class="parameter"><code><span class="type">int</span> value</code></em>, <em class="parameter"><code><span class="type">int</span> gmt_offset</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-escape-func-t"></a><h3>preludedb_plugin_sql_escape_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_escape_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code>const <span class="type">char</span> *input</code></em>, <em class="parameter"><code><span class="type">size_t</span> input_size</code></em>, <em class="parameter"><code><span class="type">char</span> **output</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-fetch-row-func-t"></a><h3>preludedb_plugin_sql_fetch_row_func_t ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> (*preludedb_plugin_sql_fetch_row_func_t) (<em class="parameter"><code><span class="type">void</span> *session</code></em>, <em class="parameter"><code><span class="type">void</span> *resource</code></em>, <em class="parameter"><code><span class="type">void</span> **row</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-new"></a><h3>preludedb_plugin_sql_new ()</h3> <pre class="programlisting"><span class="returnvalue">int</span> preludedb_plugin_sql_new (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> **plugin</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-open-func"></a><h3>preludedb_plugin_sql_set_open_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_open_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-open-func-t" title="preludedb_plugin_sql_open_func_t ()"><span class="type">preludedb_plugin_sql_open_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-close-func"></a><h3>preludedb_plugin_sql_set_close_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_close_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-close-func-t" title="preludedb_plugin_sql_close_func_t ()"><span class="type">preludedb_plugin_sql_close_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-escape-func"></a><h3>preludedb_plugin_sql_set_escape_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_escape_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-escape-func-t" title="preludedb_plugin_sql_escape_func_t ()"><span class="type">preludedb_plugin_sql_escape_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-escape-binary-func"></a><h3>preludedb_plugin_sql_set_escape_binary_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_escape_binary_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-escape-binary-func-t" title="preludedb_plugin_sql_escape_binary_func_t ()"><span class="type">preludedb_plugin_sql_escape_binary_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-unescape-binary-func"></a><h3>preludedb_plugin_sql_set_unescape_binary_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_unescape_binary_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-unescape-binary-func-t" title="preludedb_plugin_sql_unescape_binary_func_t ()"><span class="type">preludedb_plugin_sql_unescape_binary_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-query-func"></a><h3>preludedb_plugin_sql_set_query_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_query_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-query-func-t" title="preludedb_plugin_sql_query_func_t ()"><span class="type">preludedb_plugin_sql_query_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-get-column-count-func"></a><h3>preludedb_plugin_sql_set_get_column_count_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_get_column_count_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><span class="type">preludedb_plugin_sql_get_column_count_func_t</span> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-get-row-count-func"></a><h3>preludedb_plugin_sql_set_get_row_count_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_get_row_count_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><span class="type">preludedb_plugin_sql_get_row_count_func_t</span> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-get-column-name-func"></a><h3>preludedb_plugin_sql_set_get_column_name_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_get_column_name_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-column-name-func-t" title="preludedb_plugin_sql_get_column_name_func_t ()"><span class="type">preludedb_plugin_sql_get_column_name_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-get-column-num-func"></a><h3>preludedb_plugin_sql_set_get_column_num_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_get_column_num_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-get-column-num-func-t" title="preludedb_plugin_sql_get_column_num_func_t ()"><span class="type">preludedb_plugin_sql_get_column_num_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-resource-destroy-func"></a><h3>preludedb_plugin_sql_set_resource_destroy_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_resource_destroy_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-resource-destroy-func-t" title="preludedb_plugin_sql_resource_destroy_func_t ()"><span class="type">preludedb_plugin_sql_resource_destroy_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-fetch-row-func"></a><h3>preludedb_plugin_sql_set_fetch_row_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_fetch_row_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-fetch-row-func-t" title="preludedb_plugin_sql_fetch_row_func_t ()"><span class="type">preludedb_plugin_sql_fetch_row_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-fetch-field-func"></a><h3>preludedb_plugin_sql_set_fetch_field_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_fetch_field_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-fetch-field-func-t" title="preludedb_plugin_sql_fetch_field_func_t ()"><span class="type">preludedb_plugin_sql_fetch_field_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-build-time-constraint-string-func"></a><h3>preludedb_plugin_sql_set_build_time_constraint_string_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_build_time_constraint_string_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-time-constraint-string-func-t" title="preludedb_plugin_sql_build_time_constraint_string_func_t ()"><span class="type">preludedb_plugin_sql_build_time_constraint_string_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-build-time-interval-string-func"></a><h3>preludedb_plugin_sql_set_build_time_interval_string_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_build_time_interval_string_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-time-interval-string-func-t" title="preludedb_plugin_sql_build_time_interval_string_func_t ()"><span class="type">preludedb_plugin_sql_build_time_interval_string_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-build-limit-offset-string-func"></a><h3>preludedb_plugin_sql_set_build_limit_offset_string_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_build_limit_offset_string_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-limit-offset-string-func-t" title="preludedb_plugin_sql_build_limit_offset_string_func_t ()"><span class="type">preludedb_plugin_sql_build_limit_offset_string_func_t</span></a> func</code></em>);</pre> <p> </p> </div> <hr> <div class="refsect2"> <a name="preludedb-plugin-sql-set-build-constraint-string-func"></a><h3>preludedb_plugin_sql_set_build_constraint_string_func ()</h3> <pre class="programlisting"><span class="returnvalue">void</span> preludedb_plugin_sql_set_build_constraint_string_func (<em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-t" title="preludedb_plugin_sql_t"><span class="type">preludedb_plugin_sql_t</span></a> *plugin</code></em>, <em class="parameter"><code><a class="link" href="libpreludedb-preludedb-plugin-sql.html#preludedb-plugin-sql-build-constraint-string-func-t" title="preludedb_plugin_sql_build_constraint_string_func_t ()"><span class="type">preludedb_plugin_sql_build_constraint_string_func_t</span></a> func</code></em>);</pre> <p> </p> </div> </div> </div> <div class="footer"> <hr> Generated by GTK-Doc V1.17</div> </body> </html>