builder.h File Reference


Detailed Description

Generic SQL query builder.

Author:
Linas Vepstas January 2001

Definition in file builder.h.

#include <time.h>

Go to the source code of this file.

Defines

#define SQL_DBL_FMT   "%24.18g"

Typedefs

typedef struct SqlBuilder_s SqlBuilder

Enumerations

enum  SqlBuilderQType { SQL_UPDATE = 'm', SQL_INSERT = 'a', SQL_SELECT = 'q', SQL_DELETE = 'd' }

Functions

SqlBuilder * sql_builder_new (void)
SqlBuilder * sql_builder_copy (SqlBuilder *)
void sql_builder_destroy (SqlBuilder *)
void sql_builder_table (SqlBuilder *b, const gchar *tablename, SqlBuilderQType qtype)
void sql_builder_set_str (SqlBuilder *b, const gchar *tag, const gchar *val)
void sql_builder_set_char (SqlBuilder *b, const gchar *tag, gchar val)
void sql_builder_set_date (SqlBuilder *b, const gchar *tag, time_t val)
void sql_builder_set_int64 (SqlBuilder *b, const gchar *tag, gint64 val)
void sql_builder_set_int32 (SqlBuilder *b, const gchar *tag, gint32 val)
void sql_builder_set_double (SqlBuilder *b, const gchar *tag, gdouble val)
void sql_builder_where_str (SqlBuilder *b, const gchar *tag, const gchar *val, const gchar *op)
void sql_builder_where_int32 (SqlBuilder *b, const gchar *tag, gint32 val, const gchar *op)
const gchar * sql_builder_query (SqlBuilder *b)


Generated on Tue Apr 29 21:27:53 2008 for estron by  doxygen 1.5.5