CUBRID Engine  latest
esql_gadget.h File Reference
#include "config.h"
#include "dbtype_def.h"
Include dependency graph for esql_gadget.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  attr_val
 
struct  db_gadget
 

Typedefs

typedef struct db_gadget DB_GADGET
 
typedef struct attr_val ATTR_VAL
 

Functions

DB_GADGETdb_gadget_create (const char *class_name, const char *attribute_names[])
 
void db_gadget_destroy (DB_GADGET *gadget)
 
int db_gadget_bind (DB_GADGET *gadget, const char *attribute_name, DB_VALUE *dbval)
 
DB_OBJECTdb_gadget_exec (DB_GADGET *gadget, int num_dbvals, DB_VALUE dbvals[])
 

Typedef Documentation

typedef struct attr_val ATTR_VAL

Definition at line 34 of file esql_gadget.h.

typedef struct db_gadget DB_GADGET

Definition at line 33 of file esql_gadget.h.

Function Documentation

void db_gadget_destroy ( DB_GADGET gadget)

Definition at line 163 of file esql_gadget.c.

References attr_val::attr_desc, db_gadget::attrs, db_free_attribute_descriptor(), db_value_clear(), free_and_init, i, NULL, db_gadget::num_attrs, and attr_val::value.

Referenced by db_gadget_create(), free_repetitive(), and uci_static().

Here is the caller graph for this function: