GATE
adapter.h File Reference

Database and data record adapter. More...

#include "gate/data/gate_data_api.h"
#include "gate/gatetypes.h"
#include "gate/objects.h"
#include "gate/strings.h"
#include "gate/values.h"

Macros

#define GATE_INTERFACE_NAME_DATA_READER   GATE_INTERFACE_NAME_OBJECT GATE_INTERFACE_NAME_SEPARATOR "data_reader"
 
#define gate_data_reader_is_valid(obj)   (obj)->vtbl->is_valid((obj))
 
#define gate_data_reader_next(obj)   (obj)->vtbl->next((obj))
 
#define gate_data_reader_close(obj)   (obj)->vtbl->close((obj))
 
#define gate_data_reader_get_field_count(obj)   (obj)->vtbl->get_field_count((obj))
 
#define gate_data_reader_get_field_type(obj, ndx, ptr_type)   (obj)->vtbl->get_field_type((obj), (ndx), (ptr_type))
 
#define gate_data_reader_get_field_name(obj, ndx, ptr_name)   (obj)->vtbl->get_field_name((obj), (ndx), (ptr_name))
 
#define gate_data_reader_get_field_value(obj, ndx, ptr_value)   (obj)->vtbl->get_field_value((obj), (ndx), (ptr_value))
 
#define GATE_INTERFACE_NAME_DATA_CONNECTION   GATE_INTERFACE_NAME_OBJECT GATE_INTERFACE_NAME_SEPARATOR "data_connection"
 
#define gate_data_connection_execute(obj, command, ptr_affected_rows)   (obj)->vtbl->execute((obj), (command), (ptr_affected_rows))
 
#define gate_data_connection_query(obj, querystr, ptr_reader)   (obj)->vtbl->query((obj), (querystr), (ptr_reader))
 

Functions

 GATE_INTERFACE (gate_data_reader)
 
 GATE_INTERFACE (gate_data_connection)
 

Detailed Description

Database and data record adapter.

Function Documentation

◆ GATE_INTERFACE()

GATE_INTERFACE ( gate_data_reader )

< fields can be accessed

< move reader to next data record