syslog-ng source
afsql.h File Reference
#include "logthrdest/logthrdestdrv.h"
#include "mainloop-worker.h"
#include "string-list.h"
#include <dbi.h>
Include dependency graph for afsql.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AFSqlField
 
struct  AFSqlDestDriver
 

Enumerations

enum  { AFSQL_FF_DEFAULT = 0x0001 }
 
enum  { AFSQL_DDF_EXPLICIT_COMMITS = 0x1000 , AFSQL_DDF_DONT_CREATE_TABLES = 0x2000 }
 

Functions

void afsql_dd_set_type (LogDriver *s, const gchar *type)
 
void afsql_dd_set_host (LogDriver *s, const gchar *host)
 
void afsql_dd_set_port (LogDriver *s, const gchar *port)
 
void afsql_dd_set_user (LogDriver *s, const gchar *user)
 
void afsql_dd_set_password (LogDriver *s, const gchar *password)
 
void afsql_dd_set_database (LogDriver *s, const gchar *database)
 
void afsql_dd_set_table (LogDriver *s, LogTemplate *table_template)
 
void afsql_dd_set_columns (LogDriver *s, GList *columns)
 
void afsql_dd_set_values (LogDriver *s, GList *values)
 
void afsql_dd_set_null_value (LogDriver *s, const gchar *null)
 
void afsql_dd_set_indexes (LogDriver *s, GList *indexes)
 
void afsql_dd_set_session_statements (LogDriver *s, GList *session_statements)
 
void afsql_dd_set_create_statement_append (LogDriver *s, const gchar *create_statement_append)
 
LogDriver * afsql_dd_new (GlobalConfig *cfg)
 
gint afsql_dd_lookup_flag (const gchar *flag)
 
void afsql_dd_add_dbd_option (LogDriver *s, const gchar *name, const gchar *value)
 
void afsql_dd_add_dbd_option_numeric (LogDriver *s, const gchar *name, gint value)
 
void afsql_dd_set_dbi_driver_dir (LogDriver *s, const gchar *dbi_driver_dir)
 
void afsql_dd_set_quote_char (LogDriver *s, const gchar *quote)
 
void afsql_dd_set_ignore_tns_config (LogDriver *s, const gboolean ignore_tns_config)
 
gboolean afsql_dd_process_flag (LogDriver *driver, const gchar *flag)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AFSQL_FF_DEFAULT 

◆ anonymous enum

anonymous enum
Enumerator
AFSQL_DDF_EXPLICIT_COMMITS 
AFSQL_DDF_DONT_CREATE_TABLES 

Function Documentation

◆ afsql_dd_add_dbd_option()

void afsql_dd_add_dbd_option ( LogDriver *  s,
const gchar *  name,
const gchar *  value 
)

◆ afsql_dd_add_dbd_option_numeric()

void afsql_dd_add_dbd_option_numeric ( LogDriver *  s,
const gchar *  name,
gint  value 
)

◆ afsql_dd_lookup_flag()

gint afsql_dd_lookup_flag ( const gchar *  flag)

◆ afsql_dd_new()

LogDriver* afsql_dd_new ( GlobalConfig *  cfg)

◆ afsql_dd_process_flag()

gboolean afsql_dd_process_flag ( LogDriver *  driver,
const gchar *  flag 
)

◆ afsql_dd_set_columns()

void afsql_dd_set_columns ( LogDriver *  s,
GList *  columns 
)

◆ afsql_dd_set_create_statement_append()

void afsql_dd_set_create_statement_append ( LogDriver *  s,
const gchar *  create_statement_append 
)

◆ afsql_dd_set_database()

void afsql_dd_set_database ( LogDriver *  s,
const gchar *  database 
)

◆ afsql_dd_set_dbi_driver_dir()

void afsql_dd_set_dbi_driver_dir ( LogDriver *  s,
const gchar *  dbi_driver_dir 
)

◆ afsql_dd_set_host()

void afsql_dd_set_host ( LogDriver *  s,
const gchar *  host 
)

◆ afsql_dd_set_ignore_tns_config()

void afsql_dd_set_ignore_tns_config ( LogDriver *  s,
const gboolean  ignore_tns_config 
)

◆ afsql_dd_set_indexes()

void afsql_dd_set_indexes ( LogDriver *  s,
GList *  indexes 
)

◆ afsql_dd_set_null_value()

void afsql_dd_set_null_value ( LogDriver *  s,
const gchar *  null 
)

◆ afsql_dd_set_password()

void afsql_dd_set_password ( LogDriver *  s,
const gchar *  password 
)

◆ afsql_dd_set_port()

void afsql_dd_set_port ( LogDriver *  s,
const gchar *  port 
)

◆ afsql_dd_set_quote_char()

void afsql_dd_set_quote_char ( LogDriver *  s,
const gchar *  quote 
)

◆ afsql_dd_set_session_statements()

void afsql_dd_set_session_statements ( LogDriver *  s,
GList *  session_statements 
)

◆ afsql_dd_set_table()

void afsql_dd_set_table ( LogDriver *  s,
LogTemplate *  table_template 
)

◆ afsql_dd_set_type()

void afsql_dd_set_type ( LogDriver *  s,
const gchar *  type 
)

◆ afsql_dd_set_user()

void afsql_dd_set_user ( LogDriver *  s,
const gchar *  user 
)

◆ afsql_dd_set_values()

void afsql_dd_set_values ( LogDriver *  s,
GList *  values 
)