<STRUCT>
<NAME>GdaBatch</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaBatchClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_BATCH</NAME>
#define GDA_TYPE_BATCH            (gda_batch_get_type())
</MACRO>
<MACRO>
<NAME>GDA_BATCH</NAME>
#  define GDA_BATCH(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_BATCH, GdaBatch)
</MACRO>
<MACRO>
<NAME>GDA_BATCH_CLASS</NAME>
#  define GDA_BATCH_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_BATCH, GdaBatchClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_BATCH</NAME>
#  define IS_GDA_BATCH(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_BATCH)
</MACRO>
<MACRO>
<NAME>IS_GDA_BATCH_CLASS</NAME>
#  define IS_GDA_BATCH_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_BATCH)
</MACRO>
<MACRO>
<NAME>GDA_BATCH</NAME>
#define GDA_BATCH(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_BATCH, GdaBatch)
</MACRO>
<MACRO>
<NAME>GDA_BATCH_CLASS</NAME>
#define GDA_BATCH_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_BATCH, GdaBatchClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_BATCH</NAME>
#define IS_GDA_BATCH(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_BATCH)
</MACRO>
<MACRO>
<NAME>IS_GDA_BATCH_CLASS</NAME>
#define IS_GDA_BATCH_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_BATCH))
</MACRO>
<STRUCT>
<NAME>GdaBatch</NAME>
struct GdaBatch
{
#ifdef HAVE_GOBJECT
  GObject         object;
#else
  GtkObject       object;
#endif
  GdaConnection* cnc;
  gboolean        transaction_mode;
  gboolean        is_running;
  GList*          commands;
};
</STRUCT>
<FUNCTION>
<NAME>gda_batch_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_new</NAME>
<RETURNS>GdaBatch *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_free</NAME>
<RETURNS>void  </RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_load_file</NAME>
<RETURNS>gboolean  </RETURNS>
GdaBatch *job, const gchar *filename, gboolean clean
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_add_command</NAME>
<RETURNS>void  </RETURNS>
GdaBatch *job, const gchar *cmd
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_clear</NAME>
<RETURNS>void  </RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_start</NAME>
<RETURNS>gboolean  </RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_stop</NAME>
<RETURNS>void  </RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_is_running</NAME>
<RETURNS>gboolean  </RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_get_connection</NAME>
<RETURNS>GdaConnection *</RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_set_connection</NAME>
<RETURNS>void  </RETURNS>
GdaBatch *job, GdaConnection *cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_get_transaction_mode</NAME>
<RETURNS>gboolean  </RETURNS>
GdaBatch *job
</FUNCTION>
<FUNCTION>
<NAME>gda_batch_set_transaction_mode</NAME>
<RETURNS>void  </RETURNS>
GdaBatch *job, gboolean mode
</FUNCTION>
<STRUCT>
<NAME>GdaCommand</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaCommandClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_COMMAND</NAME>
#define GDA_TYPE_COMMAND            (gda_command_get_type())
</MACRO>
<MACRO>
<NAME>GDA_COMMAND</NAME>
#  define GDA_COMMAND(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_COMMAND, GdaCommand)
</MACRO>
<MACRO>
<NAME>GDA_COMMAND_CLASS</NAME>
#  define GDA_COMMAND_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_COMMAND, GdaCommandClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_COMMAND</NAME>
#  define IS_GDA_COMMAND(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_COMMAND)
</MACRO>
<MACRO>
<NAME>IS_GDA_COMMAND_CLASS</NAME>
#  define IS_GDA_COMMAND_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_COMMAND)
</MACRO>
<MACRO>
<NAME>GDA_COMMAND</NAME>
#  define GDA_COMMAND(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_COMMAND, GdaCommand)
</MACRO>
<MACRO>
<NAME>GDA_COMMAND_CLASS</NAME>
#  define GDA_COMMAND_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_COMMAND, GdaCommandClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_COMMAND</NAME>
#  define IS_GDA_COMMAND(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_COMMAND)
</MACRO>
<MACRO>
<NAME>IS_GDA_COMMAND_CLASS</NAME>
#  define IS_GDA_COMMAND_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_COMMAND))
</MACRO>
<STRUCT>
<NAME>GdaCommand</NAME>
struct GdaCommand {
#ifdef HAVE_GOBJECT
	GObject         object;
#else
	GtkObject       object;
#endif
	CORBA_Object    command;
	CORBA_ORB       orb;
	GdaConnection* connection;
	gchar*          text;
	GDA_CommandType type;
	GList*          parameters;
	gboolean        text_pending;
	gboolean        type_pending;
};
</STRUCT>
<FUNCTION>
<NAME>gda_command_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_command_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_command_new</NAME>
<RETURNS>GdaCommand *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_command_free</NAME>
<RETURNS>void  </RETURNS>
GdaCommand* cmd
</FUNCTION>
<FUNCTION>
<NAME>gda_command_get_connection</NAME>
<RETURNS>GdaConnection *</RETURNS>
GdaCommand* cmd
</FUNCTION>
<FUNCTION>
<NAME>gda_command_set_connection</NAME>
<RETURNS>gint  </RETURNS>
GdaCommand* cmd, GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_command_get_text</NAME>
<RETURNS>gchar *</RETURNS>
GdaCommand* cmd
</FUNCTION>
<FUNCTION>
<NAME>gda_command_set_text</NAME>
<RETURNS>void  </RETURNS>
GdaCommand* cmd, gchar* text
</FUNCTION>
<FUNCTION>
<NAME>gda_command_get_cmd_type</NAME>
<RETURNS>GDA_CommandType  </RETURNS>
GdaCommand* cmd
</FUNCTION>
<FUNCTION>
<NAME>gda_command_set_cmd_type</NAME>
<RETURNS>void  </RETURNS>
GdaCommand* cmd, GDA_CommandType type
</FUNCTION>
<FUNCTION>
<NAME>gda_command_execute</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GdaCommand* cmd, gulong* reccount, gulong flags
</FUNCTION>
<FUNCTION>
<NAME>gda_command_create_parameter</NAME>
<RETURNS>void  </RETURNS>
GdaCommand* cmd,gchar* name,GDA_ParameterDirection inout,GDA_Value* value
</FUNCTION>
<FUNCTION>
<NAME>gda_command_get_timeout</NAME>
<RETURNS>glong  </RETURNS>
GdaCommand* cmd
</FUNCTION>
<FUNCTION>
<NAME>gda_command_set_timeout</NAME>
<RETURNS>void  </RETURNS>
GdaCommand* cmd, glong timeout
</FUNCTION>
<STRUCT>
<NAME>GdaConnectionPool</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaConnectionPoolClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_CONNECTION_POOL</NAME>
#define GDA_TYPE_CONNECTION_POOL            (gda_connection_pool_get_type())
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION_POOL</NAME>
#  define GDA_CONNECTION_POOL(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_CONNECTION_POOL, \
                                        GdaConnectionPool)
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION_POOL_CLASS</NAME>
#  define GDA_CONNECTION_POOL_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_CONNECTION_POOL, \
                                     GdaConnectionPoolClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION_POOL</NAME>
#  define IS_GDA_CONNECTION_POOL(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_CONNECTION_POOL)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION_POOL_CLASS</NAME>
#  define IS_GDA_CONNECTION_POOL_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_CONNECTION_POOL)
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION_POOL</NAME>
#  define GDA_CONNECTION_POOL(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_CONNECTION_POOL, GdaConnectionPool)
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION_POOL_CLASS</NAME>
#  define GDA_CONNECTION_POOL_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_CONNECTION_POOL, GdaConnectionPoolClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION_POOL</NAME>
#  define IS_GDA_CONNECTION_POOL(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_CONNECTION_POOL)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION_POOL_CLASS</NAME>
#  define IS_GDA_CONNECTION_POOL_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_CONNECTION_POOL))
</MACRO>
<STRUCT>
<NAME>GdaConnectionPool</NAME>
struct GdaConnectionPool
{
#ifdef HAVE_GOBJECT
	GObject   object;
#else
	GtkObject object;
#endif
	GList*    connections;
};
</STRUCT>
<FUNCTION>
<NAME>gda_connection_pool_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_new</NAME>
<RETURNS>GdaConnectionPool *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_free</NAME>
<RETURNS>void  </RETURNS>
GdaConnectionPool *pool
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_open_connection</NAME>
<RETURNS>GdaConnection *</RETURNS>
GdaConnectionPool *pool,const gchar *gda_name,const gchar *username,const gchar *password
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_close_connection</NAME>
<RETURNS>void  </RETURNS>
GdaConnectionPool *pool,GdaConnection *cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_close_all</NAME>
<RETURNS>void  </RETURNS>
GdaConnectionPool *pool
</FUNCTION>
<USER_FUNCTION>
<NAME>GdaConnectionPoolForeachFunc</NAME>
<RETURNS>void </RETURNS>
GdaConnectionPool *pool,
											 GdaConnection *cnc,
											 const gchar *gda_name,
											 const gchar *username,
											 const gchar *password,
											 gpointer user_data
</USER_FUNCTION>
<FUNCTION>
<NAME>gda_connection_pool_foreach</NAME>
<RETURNS>void  </RETURNS>
GdaConnectionPool *pool,GdaConnectionPoolForeachFunc func,gpointer user_data
</FUNCTION>
<STRUCT>
<NAME>GdaConnection</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaConnectionClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_CONNECTION</NAME>
#define GDA_TYPE_CONNECTION            (gda_connection_get_type())
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION</NAME>
#  define GDA_CONNECTION(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_CONNECTION, \
                                        GdaConnection)
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION_CLASS</NAME>
#  define GDA_CONNECTION_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (obj, GDA_TYPE_CONNECTION, \
                                     GdaConnectionClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION</NAME>
#  define IS_GDA_CONNECTION(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_CONNECTION)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION_CLASS</NAME>
#  define IS_GDA_CONNECTION_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_CONNECTION)
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION</NAME>
#  define GDA_CONNECTION(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_CONNECTION, GdaConnection)
</MACRO>
<MACRO>
<NAME>GDA_CONNECTION_CLASS</NAME>
#  define GDA_CONNECTION_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_CONNECTION, GdaConnectionClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION</NAME>
#  define IS_GDA_CONNECTION(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_CONNECTION)
</MACRO>
<MACRO>
<NAME>IS_GDA_CONNECTION_CLASS</NAME>
#  define IS_GDA_CONNECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_CONNECTION))
</MACRO>
<STRUCT>
<NAME>GdaConnection</NAME>
struct GdaConnection {
#ifdef HAVE_GOBJECT
	GObject       object;
#else
	GtkObject     object;
#endif
	CORBA_Object  connection;
	CORBA_ORB     orb;
	GList*        commands;
	GList*        recordsets;
	gchar*        provider;
	gchar*        default_db;
	gchar*        database;
	gchar*        user;
	gchar*        passwd;
	GList*        errors_head;
	gint          is_open;
};
</STRUCT>
<FUNCTION>
<NAME>gda_connection_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_new</NAME>
<RETURNS>GdaConnection *</RETURNS>
CORBA_ORB orb
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_free</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_set_provider</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, gchar* name
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_provider</NAME>
<RETURNS>const gchar *</RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_supports</NAME>
<RETURNS>gboolean  </RETURNS>
GdaConnection* cnc, GDA_Connection_Feature feature
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_set_default_db</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, gchar* dsn
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_open</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc, gchar* dsn, gchar* user,gchar* pwd
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_close</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_open_schema</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GdaConnection* cnc,GDA_Connection_QType t, ...
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_open_schema_array</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GdaConnection* cnc,GDA_Connection_QType t,GdaConstraint_Element*
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_modify_schema</NAME>
<RETURNS>glong  </RETURNS>
GdaConnection *cnc,GDA_Connection_QType t, ...
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_errors</NAME>
<RETURNS>GList *</RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_begin_transaction</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_commit_transaction</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_rollback_transaction</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_execute</NAME>
<RETURNS>GdaRecordset *</RETURNS>
GdaConnection* cnc, gchar* txt, gulong* reccount, gulong flags
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_start_logging</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc, gchar* filename
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_stop_logging</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_create_recordset</NAME>
<RETURNS>gchar *</RETURNS>
GdaConnection* cnc, GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_corba_exception</NAME>
<RETURNS>gint  </RETURNS>
GdaConnection* cnc, CORBA_Environment* ev
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_add_single_error</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_add_errorlist</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, GList* list
</FUNCTION>
<MACRO>
<NAME>gda_connection_is_open</NAME>
#define            gda_connection_is_open(cnc)        ((cnc) ? GDA_CONNECTION(cnc)->is_open : FALSE)
</MACRO>
<MACRO>
<NAME>gda_connection_get_dsn</NAME>
#define            gda_connection_get_dsn(cnc)        ((cnc) ? GDA_CONNECTION(cnc)->database : 0)
</MACRO>
<MACRO>
<NAME>gda_connection_get_user</NAME>
#define            gda_connection_get_user(cnc)       ((cnc) ? GDA_CONNECTION(cnc)->user : 0)
</MACRO>
<MACRO>
<NAME>gda_connection_get_password</NAME>
#define            gda_connection_get_password(cnc)   ((cnc) ? GDA_CONNECTION(cnc)->passwd : 0)
</MACRO>
<FUNCTION>
<NAME>gda_connection_get_flags</NAME>
<RETURNS>glong  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_set_flags</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, glong flags
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_cmd_timeout</NAME>
<RETURNS>glong  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_set_cmd_timeout</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, glong cmd_timeout
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_connect_timeout</NAME>
<RETURNS>glong  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_set_connect_timeout</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, glong timeout
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_cursor_location</NAME>
<RETURNS>GDA_CursorLocation  </RETURNS>
GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_set_cursor_location</NAME>
<RETURNS>void  </RETURNS>
GdaConnection* cnc, GDA_CursorLocation cursor
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_get_version</NAME>
<RETURNS>gchar *</RETURNS>
GdaConnection *cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_sql2xml</NAME>
<RETURNS>gchar *</RETURNS>
GdaConnection *cnc,const gchar *sql
</FUNCTION>
<FUNCTION>
<NAME>gda_connection_xml2sql</NAME>
<RETURNS>gchar *</RETURNS>
GdaConnection *cnc,const gchar *xml
</FUNCTION>
<STRUCT>
<NAME>GdaError</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaErrorClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_ERROR</NAME>
#define GDA_TYPE_ERROR            (gda_error_get_type())
</MACRO>
<MACRO>
<NAME>GDA_ERROR</NAME>
#  define GDA_ERROR(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_ERROR, GdaError)
</MACRO>
<MACRO>
<NAME>GDA_ERROR_CLASS</NAME>
#  define GDA_ERROR_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_ERROR, GdaErrorClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_ERROR</NAME>
#  define IS_GDA_ERROR(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_ERROR)
</MACRO>
<MACRO>
<NAME>IS_GDA_ERROR_CLASS</NAME>
#  define IS_GDA_ERROR_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_ERROR)
</MACRO>
<MACRO>
<NAME>GDA_ERROR</NAME>
#  define GDA_ERROR(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_ERROR, GdaError)
</MACRO>
<MACRO>
<NAME>GDA_ERROR_CLASS</NAME>
#  define GDA_ERROR_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_ERROR, GdaErrorClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_ERROR</NAME>
#  define IS_GDA_ERROR(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_ERROR)
</MACRO>
<MACRO>
<NAME>IS_GDA_ERROR_CLASS</NAME>
#  define IS_GDA_ERROR_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_ERROR))
</MACRO>
<STRUCT>
<NAME>GdaError</NAME>
struct GdaError
{
#ifdef HAVE_GOBJECT
  GObject         object;
#else
  GtkObject       object;
#endif
  gchar*          description;
  glong           number;
  gchar*          source;
  gchar*          helpurl;
  gchar*          sqlstate;
  gchar*          nativeMsg;
  gchar*          realcommand;
};
</STRUCT>
<FUNCTION>
<NAME>gda_error_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_error_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_error_new</NAME>
<RETURNS>GdaError *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_errors_from_exception</NAME>
<RETURNS>GList *</RETURNS>
CORBA_Environment* ev
</FUNCTION>
<FUNCTION>
<NAME>gda_error_free</NAME>
<RETURNS>void  </RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_list_free</NAME>
<RETURNS>void  </RETURNS>
GList* errors
</FUNCTION>
<FUNCTION>
<NAME>gda_error_description</NAME>
<RETURNS>const gchar *</RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_number</NAME>
<RETURNS>const glong  </RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_source</NAME>
<RETURNS>const gchar *</RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_helpurl</NAME>
<RETURNS>const gchar *</RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_sqlstate</NAME>
<RETURNS>const gchar *</RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_nativeMsg</NAME>
<RETURNS>const gchar *</RETURNS>
GdaError* error
</FUNCTION>
<FUNCTION>
<NAME>gda_error_realcommand</NAME>
<RETURNS>const gchar *</RETURNS>
GdaError* error
</FUNCTION>
<STRUCT>
<NAME>GdaField</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaFieldClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_FIELD</NAME>
#define GDA_TYPE_FIELD            (gda_field_get_type())
</MACRO>
<MACRO>
<NAME>GDA_FIELD</NAME>
#  define GDA_FIELD(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_FIELD, GdaField)
</MACRO>
<MACRO>
<NAME>GDA_FIELD_CLASS</NAME>
#  define GDA_FIELD_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_FIELD, GdaFieldClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_FIELD</NAME>
#  define IS_GDA_FIELD(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_FIELD)
</MACRO>
<MACRO>
<NAME>IS_GDA_FIELD_CLASS</NAME>
#  define IS_GDA_FIELD_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_FIELD)
</MACRO>
<MACRO>
<NAME>GDA_FIELD</NAME>
#  define GDA_FIELD(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_FIELD, GdaField)
</MACRO>
<MACRO>
<NAME>GDA_FIELD_CLASS</NAME>
#  define GDA_FIELD_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_FIELD, GdaFieldClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_FIELD</NAME>
#  define IS_GDA_FIELD(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_FIELD)
</MACRO>
<MACRO>
<NAME>IS_GDA_FIELD_CLASS</NAME>
#  define IS_GDA_FIELD_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_FIELD))
</MACRO>
<STRUCT>
<NAME>GdaField</NAME>
struct GdaField
{
#ifdef HAVE_GOBJECT
  GObject              object;
#else
  GtkObject            object;
#endif
  GDA_FieldAttributes* attributes;
  gint                 actual_length;
  GDA_FieldValue*      real_value;
  GDA_FieldValue*      shadow_value;
  GDA_FieldValue*      original_value;
};
</STRUCT>
<MACRO>
<NAME>gda_field_isnull</NAME>
#define gda_field_isnull(f)         (f->real_value ? (f)->real_value->_d : 1)
</MACRO>
<MACRO>
<NAME>gda_field_typecode</NAME>
#define gda_field_typecode(f)       ((f)->real_value->_u._d)
</MACRO>
<MACRO>
<NAME>gda_field_tinyint</NAME>
#define gda_field_tinyint(f)        ((f)->real_value->_u.v._u.c)
</MACRO>
<MACRO>
<NAME>gda_field_typechar</NAME>
#define gda_field_typechar(f)       ((f)->real_value->_u.v._u.c1)
</MACRO>
<MACRO>
<NAME>gda_field_bigint</NAME>
#define gda_field_bigint(f)         ((f)->real_value->_u.v._u.ll)
</MACRO>
<MACRO>
<NAME>gda_field_bstr</NAME>
#define gda_field_bstr(f)           ((f)->real_value->_u.v._u.s)
</MACRO>
<MACRO>
<NAME>gda_field_boolean</NAME>
#define gda_field_boolean(f)        ((f)->real_value->_u.v._u.b)
</MACRO>
<MACRO>
<NAME>gda_field_date</NAME>
#define gda_field_date(f)           ((f)->real_value->_u.v._u.d)
</MACRO>
<MACRO>
<NAME>gda_field_dbdate</NAME>
#define gda_field_dbdate(f)         ((f)->real_value->_u.v._u.dbd)
</MACRO>
<MACRO>
<NAME>gda_field_dbtime</NAME>
#define gda_field_dbtime(f)         ((f)->real_value->_u.v._u.dbt)
</MACRO>
<MACRO>
<NAME>gda_field_timestamp</NAME>
#define gda_field_timestamp(f)      ((f)->real_value->_u.v._u.dbtstamp)
</MACRO>
<MACRO>
<NAME>gda_field_dec</NAME>
#define gda_field_dec(f)            ((f)->real_value->_u.v._u.dec)
</MACRO>
<MACRO>
<NAME>gda_field_double</NAME>
#define gda_field_double(f)         ((f)->real_value->_u.v._u.dp)
</MACRO>
<MACRO>
<NAME>gda_field_integer</NAME>
#define gda_field_integer(f)        ((f)->real_value->_u.v._u.i)
</MACRO>
<MACRO>
<NAME>gda_field_varbin</NAME>
#define gda_field_varbin(f)         ((f)->real_value->_u.v._u.lvb._buffer)
</MACRO>
<MACRO>
<NAME>gda_field_varbin_length</NAME>
#define gda_field_varbin_length(f)  ((f)->real_value->_u.v._u.lvb._length)
</MACRO>
<MACRO>
<NAME>gda_field_fixbin</NAME>
#define gda_field_fixbin(f)         ((f)->real_value->_u.v._u.fb._buffer)
</MACRO>
<MACRO>
<NAME>gda_field_fixbin_length</NAME>
#define gda_field_fixbin_length(f)  ((f)->real_value->_u.v._u.fb._length)
</MACRO>
<MACRO>
<NAME>gda_field_longvarchar</NAME>
#define gda_field_longvarchar(f)    ((f)->real_value->_u.v._u.lvc)
</MACRO>
<MACRO>
<NAME>gda_field_single</NAME>
#define gda_field_single(fld)       ((fld)->real_value->_u.v._u.f)
</MACRO>
<MACRO>
<NAME>gda_field_smallint</NAME>
#define gda_field_smallint(f)       ((f)->real_value->_u.v._u.si)
</MACRO>
<MACRO>
<NAME>gda_field_ubingint</NAME>
#define gda_field_ubingint(f)       ((f)->real_value->_u.v._u.ull)
</MACRO>
<MACRO>
<NAME>gda_field_usmallint</NAME>
#define gda_field_usmallint(f)      ((f)->real_value->_u.v._u.us)
</MACRO>
<FUNCTION>
<NAME>gda_field_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_field_new</NAME>
<RETURNS>GdaField *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_fieldtype_2_string</NAME>
<RETURNS>gchar *</RETURNS>
gchar* bfr, gint length, GDA_ValueType type
</FUNCTION>
<FUNCTION>
<NAME>gda_string_2_fieldtype</NAME>
<RETURNS>GDA_ValueType  </RETURNS>
gchar *type
</FUNCTION>
<FUNCTION>
<NAME>gda_stringify_value</NAME>
<RETURNS>gchar *</RETURNS>
gchar* bfr, gint length, GdaField* f
</FUNCTION>
<FUNCTION>
<NAME>gda_field_actual_size</NAME>
<RETURNS>gint  </RETURNS>
GdaField* f
</FUNCTION>
<MACRO>
<NAME>gda_field_defined_size</NAME>
#define       gda_field_defined_size(f) (f->attributes->definedSize)
</MACRO>
<MACRO>
<NAME>gda_field_name</NAME>
#define       gda_field_name(f)         (f->attributes->name)
</MACRO>
<MACRO>
<NAME>gda_field_scale</NAME>
#define       gda_field_scale(f)        (f->attributes->scale)
</MACRO>
<MACRO>
<NAME>gda_field_type</NAME>
#define       gda_field_type(f)         (f->attributes->gdaType)
</MACRO>
<MACRO>
<NAME>gda_field_cType</NAME>
#define       gda_field_cType(f)        (f->attributes->cType)
</MACRO>
<MACRO>
<NAME>gda_field_nativeType</NAME>
#define       gda_field_nativeType(f)   (f->attributes->nativeType)
</MACRO>
<STRUCT>
<NAME>GdaRecordset</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaRecordsetClass</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_RECORDSET</NAME>
#define GDA_TYPE_RECORDSET            (gda_recordset_get_type())
</MACRO>
<MACRO>
<NAME>GDA_RECORDSET</NAME>
#  define GDA_RECORDSET(obj) \
            G_TYPE_CHECK_INSTANCE_CAST (obj, GDA_TYPE_RECORDSET, GdaRecordset)
</MACRO>
<MACRO>
<NAME>GDA_RECORDSET_CLASS</NAME>
#  define GDA_RECORDSET_CLASS(klass) \
            G_TYPE_CHECK_CLASS_CAST (klass, GDA_TYPE_RECORDSET, \
                                     GdaRecordsetClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_RECORDSET</NAME>
#  define IS_GDA_RECORDSET(obj) \
            G_TYPE_CHECK_INSTANCE_TYPE (obj, GDA_TYPE_RECORDSET)
</MACRO>
<MACRO>
<NAME>IS_GDA_RECORDSET_CLASS</NAME>
#  define IS_GDA_RECORDSET_CLASS(klass) \
            G_TYPE_CHECK_CLASS_TYPE (klass, GDA_TYPE_RECORDSET)
</MACRO>
<MACRO>
<NAME>GDA_RECORDSET</NAME>
#  define GDA_RECORDSET(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_RECORDSET, GdaRecordset)
</MACRO>
<MACRO>
<NAME>GDA_RECORDSET_CLASS</NAME>
#  define GDA_RECORDSET_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_RECORDSET, GdaRecordsetClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_RECORDSET</NAME>
#  define IS_GDA_RECORDSET(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_RECORDSET)
</MACRO>
<MACRO>
<NAME>IS_GDA_RECORDSET_CLASS</NAME>
#  define IS_GDA_RECORDSET_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_RECORDSET))
</MACRO>
<MACRO>
<NAME>GDA_RECORDSET_INVALID_POSITION</NAME>
#define GDA_RECORDSET_INVALID_POSITION 0xffffffff
</MACRO>
<STRUCT>
<NAME>GdaRecordset</NAME>
struct GdaRecordset {
#ifdef HAVE_GOBJECT
	GObject            object;
#else
	GtkObject          object;
#endif
	GdaCommand*       external_cmd;
	GdaCommand*       internal_cmd;	/* used for cmd object
	                                     * generated by gda_recordset_open */
	CORBA_Object       corba_rs;
	GdaConnection*    cnc;
	CORBA_ORB          orb;
	GList*             chunks;
	gint               chunks_length;
	GDA_Row*           current_row;
	GDA_RowAttributes* field_attributes;
	/* current index(adjustment->value). 0 means invalid, 1 is the first record */
	gulong             current_index;
	/* max index (adjustment->upper), 0 is invalid */
	gulong             max_index;
	gulong             affected_rows;
	gint               maxrows;
	gint               cachesize;
	gint               open;
	gint               eof;
	gint               bof;
	gint               readonly;
	GDA_CursorLocation cursor_location;
	GDA_CursorType     cursor_type;
	GDA_LockType       lock_type;
	gchar*             name;
};
</STRUCT>
<FUNCTION>
<NAME>gda_recordset_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_get_type</NAME>
<RETURNS>guint  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_new</NAME>
<RETURNS>GdaRecordset *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_free</NAME>
<RETURNS>void  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_set_name</NAME>
<RETURNS>void  </RETURNS>
GdaRecordset* rs, gchar* name
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_get_name</NAME>
<RETURNS>void  </RETURNS>
GdaRecordset* rs, gchar* name
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_close</NAME>
<RETURNS>void  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_field_name</NAME>
<RETURNS>GdaField *</RETURNS>
GdaRecordset* rs, gchar* name
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_field_idx</NAME>
<RETURNS>GdaField *</RETURNS>
GdaRecordset* rs, gint   idx
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_bof</NAME>
<RETURNS>gboolean  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_eof</NAME>
<RETURNS>gboolean  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_move</NAME>
<RETURNS>gulong  </RETURNS>
GdaRecordset* rs,gint count,gpointer bookmark
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_move_first</NAME>
<RETURNS>gulong  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_move_last</NAME>
<RETURNS>gulong  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_move_next</NAME>
<RETURNS>gulong  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_move_prev</NAME>
<RETURNS>gulong  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_rowsize</NAME>
<RETURNS>gint  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_affected_rows</NAME>
<RETURNS>gulong  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_open</NAME>
<RETURNS>gint  </RETURNS>
GdaRecordset* rs,GdaCommand* cmd,GDA_CursorType cursor_type,GDA_LockType lock_type,gulong options
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_open_txt</NAME>
<RETURNS>gint  </RETURNS>
GdaRecordset* rs,gchar* txt,GDA_CursorType cursor_type,GDA_LockType lock_type,gulong options
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_set_connection</NAME>
<RETURNS>gint  </RETURNS>
GdaRecordset* rs,GdaConnection* cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_get_connection</NAME>
<RETURNS>GdaConnection *</RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_add_field</NAME>
<RETURNS>gint  </RETURNS>
GdaRecordset* rs, GdaField* field
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_create</NAME>
<RETURNS>gint  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_get_cursorloc</NAME>
<RETURNS>GDA_CursorLocation  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_set_cursorloc</NAME>
<RETURNS>void  </RETURNS>
GdaRecordset* rs,GDA_CursorLocation loc
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_get_cursortype</NAME>
<RETURNS>GDA_CursorType  </RETURNS>
GdaRecordset* rs
</FUNCTION>
<FUNCTION>
<NAME>gda_recordset_set_cursortype</NAME>
<RETURNS>void  </RETURNS>
GdaRecordset* rs,GDA_CursorType type
</FUNCTION>
<FUNCTION>
<NAME>gda_value_new</NAME>
<RETURNS>GDA_Value *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_value_free</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_gint</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, gint i
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_guint</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, guint ui
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_glong</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, glong l
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_gulong</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, gulong ul
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_gshort</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, gshort s
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_gushort</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, gushort us
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_glong_long</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, glonglong ll
</FUNCTION>
<FUNCTION>
<NAME>gda_value_set_gulong_long</NAME>
<RETURNS>void  </RETURNS>
GDA_Value* val, gulonglong ull
</FUNCTION>
<MACRO>
<NAME>ORBIT_IDL_SERIAL</NAME>
#define ORBIT_IDL_SERIAL 9
</MACRO>
<MACRO>
<NAME>GDA_H</NAME>
#define GDA_H 1
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Error_0</NAME>
#define TC_IMPL_TC_GDA_Error_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Error_1</NAME>
#define TC_IMPL_TC_GDA_Error_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Error_2</NAME>
#define TC_IMPL_TC_GDA_Error_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Error</NAME>
#define TC_GDA_Error ((CORBA_TypeCode)&TC_GDA_Error_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Error__alloc</NAME>
<RETURNS>GDA_Error  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Error__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_GDA_Error</NAME>
#define ORBIT_DECL_CORBA_sequence_GDA_Error 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Error_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Error_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Error_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Error_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Error_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Error_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Error_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Error_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Error_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Error_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Error_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Error_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_GDA_Error</NAME>
#define TC_CORBA_sequence_GDA_Error ((CORBA_TypeCode)&TC_CORBA_sequence_GDA_Error_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Error__alloc</NAME>
<RETURNS>CORBA_sequence_GDA_Error  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Error__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Error_allocbuf</NAME>
<RETURNS>GDA_Error  *</RETURNS>
CORBA_unsigned_long len
</FUNCTION>
<TYPEDEF>
<NAME>GDA_ErrorSeq</NAME>
   typedef CORBA_sequence_GDA_Error GDA_ErrorSeq;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ErrorSeq_0</NAME>
#define TC_IMPL_TC_GDA_ErrorSeq_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ErrorSeq_1</NAME>
#define TC_IMPL_TC_GDA_ErrorSeq_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ErrorSeq_2</NAME>
#define TC_IMPL_TC_GDA_ErrorSeq_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_ErrorSeq</NAME>
#define TC_GDA_ErrorSeq ((CORBA_TypeCode)&TC_GDA_ErrorSeq_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_ErrorSeq__alloc</NAME>
<RETURNS>GDA_ErrorSeq  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_ErrorSeq__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ex_GDA_DriverError</NAME>
#define ex_GDA_DriverError "IDL:GDA/DriverError:1.0"
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DriverError_0</NAME>
#define TC_IMPL_TC_GDA_DriverError_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DriverError_1</NAME>
#define TC_IMPL_TC_GDA_DriverError_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DriverError_2</NAME>
#define TC_IMPL_TC_GDA_DriverError_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_DriverError</NAME>
#define TC_GDA_DriverError ((CORBA_TypeCode)&TC_GDA_DriverError_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_DriverError__alloc</NAME>
<RETURNS>GDA_DriverError  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_DriverError__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ex_GDA_NotSupported</NAME>
#define ex_GDA_NotSupported "IDL:GDA/NotSupported:1.0"
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_NotSupported_0</NAME>
#define TC_IMPL_TC_GDA_NotSupported_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_NotSupported_1</NAME>
#define TC_IMPL_TC_GDA_NotSupported_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_NotSupported_2</NAME>
#define TC_IMPL_TC_GDA_NotSupported_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_NotSupported</NAME>
#define TC_GDA_NotSupported ((CORBA_TypeCode)&TC_GDA_NotSupported_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_NotSupported__alloc</NAME>
<RETURNS>GDA_NotSupported  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_NotSupported__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<ENUM>
<NAME>GDA_ValueType</NAME>
   typedef enum
   {
      GDA_TypeNull,
      GDA_TypeBigint,
      GDA_TypeBinary,
      GDA_TypeBoolean,
      GDA_TypeBstr,
      GDA_TypeChar,
      GDA_TypeCurrency,
      GDA_TypeDate,
      GDA_TypeDbDate,
      GDA_TypeDbTime,
      GDA_TypeDbTimestamp,
      GDA_TypeDecimal,
      GDA_TypeDouble,
      GDA_TypeError,
      GDA_TypeInteger,
      GDA_TypeLongvarbin,
      GDA_TypeLongvarchar,
      GDA_TypeLongvarwchar,
      GDA_TypeNumeric,
      GDA_TypeSingle,
      GDA_TypeSmallint,
      GDA_TypeTinyint,
      GDA_TypeUBigint,
      GDA_TypeUSmallint,
      GDA_TypeVarchar,
      GDA_TypeVarbin,
      GDA_TypeVarwchar,
      GDA_TypeFixchar,
      GDA_TypeFixbin,
      GDA_TypeFixwchar,
      GDA_TypeUnknown,
      GDA_TypeLastValue
   }
   GDA_ValueType;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ValueType_0</NAME>
#define TC_IMPL_TC_GDA_ValueType_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ValueType_1</NAME>
#define TC_IMPL_TC_GDA_ValueType_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ValueType_2</NAME>
#define TC_IMPL_TC_GDA_ValueType_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_ValueType</NAME>
#define TC_GDA_ValueType ((CORBA_TypeCode)&TC_GDA_ValueType_struct)
</MACRO>
<TYPEDEF>
<NAME>GDA_Date</NAME>
   typedef CORBA_long GDA_Date;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Date_0</NAME>
#define TC_IMPL_TC_GDA_Date_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Date_1</NAME>
#define TC_IMPL_TC_GDA_Date_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Date_2</NAME>
#define TC_IMPL_TC_GDA_Date_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Date</NAME>
#define TC_GDA_Date ((CORBA_TypeCode)&TC_GDA_Date_struct)
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbDate_0</NAME>
#define TC_IMPL_TC_GDA_DbDate_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbDate_1</NAME>
#define TC_IMPL_TC_GDA_DbDate_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbDate_2</NAME>
#define TC_IMPL_TC_GDA_DbDate_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_DbDate</NAME>
#define TC_GDA_DbDate ((CORBA_TypeCode)&TC_GDA_DbDate_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_DbDate__alloc</NAME>
<RETURNS>GDA_DbDate  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_DbDate__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbTime_0</NAME>
#define TC_IMPL_TC_GDA_DbTime_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbTime_1</NAME>
#define TC_IMPL_TC_GDA_DbTime_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbTime_2</NAME>
#define TC_IMPL_TC_GDA_DbTime_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_DbTime</NAME>
#define TC_GDA_DbTime ((CORBA_TypeCode)&TC_GDA_DbTime_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_DbTime__alloc</NAME>
<RETURNS>GDA_DbTime  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_DbTime__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbTimestamp_0</NAME>
#define TC_IMPL_TC_GDA_DbTimestamp_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbTimestamp_1</NAME>
#define TC_IMPL_TC_GDA_DbTimestamp_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_DbTimestamp_2</NAME>
#define TC_IMPL_TC_GDA_DbTimestamp_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_DbTimestamp</NAME>
#define TC_GDA_DbTimestamp ((CORBA_TypeCode)&TC_GDA_DbTimestamp_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_DbTimestamp__alloc</NAME>
<RETURNS>GDA_DbTimestamp  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_DbTimestamp__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_CORBA_octet</NAME>
#define ORBIT_DECL_CORBA_sequence_CORBA_octet 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_octet_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_octet_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_octet_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_octet_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_octet_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_octet_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_CORBA_octet</NAME>
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_octet__alloc</NAME>
<RETURNS>CORBA_sequence_CORBA_octet  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_octet__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_octet_allocbuf</NAME>
<RETURNS>CORBA_octet  *</RETURNS>
CORBA_unsigned_long len
</FUNCTION>
<TYPEDEF>
<NAME>GDA_VarBinString</NAME>
   typedef CORBA_sequence_CORBA_octet GDA_VarBinString;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_VarBinString_0</NAME>
#define TC_IMPL_TC_GDA_VarBinString_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_VarBinString_1</NAME>
#define TC_IMPL_TC_GDA_VarBinString_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_VarBinString_2</NAME>
#define TC_IMPL_TC_GDA_VarBinString_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_VarBinString</NAME>
#define TC_GDA_VarBinString ((CORBA_TypeCode)&TC_GDA_VarBinString_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_VarBinString__alloc</NAME>
<RETURNS>GDA_VarBinString  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_VarBinString__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Value_0</NAME>
#define TC_IMPL_TC_GDA_Value_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Value_1</NAME>
#define TC_IMPL_TC_GDA_Value_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Value_2</NAME>
#define TC_IMPL_TC_GDA_Value_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Value</NAME>
#define TC_GDA_Value ((CORBA_TypeCode)&TC_GDA_Value_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Value__alloc</NAME>
<RETURNS>GDA_Value  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Value__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_FieldValue_0</NAME>
#define TC_IMPL_TC_GDA_FieldValue_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_FieldValue_1</NAME>
#define TC_IMPL_TC_GDA_FieldValue_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_FieldValue_2</NAME>
#define TC_IMPL_TC_GDA_FieldValue_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_FieldValue</NAME>
#define TC_GDA_FieldValue ((CORBA_TypeCode)&TC_GDA_FieldValue_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_FieldValue__alloc</NAME>
<RETURNS>GDA_FieldValue  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_FieldValue__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Field_0</NAME>
#define TC_IMPL_TC_GDA_Field_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Field_1</NAME>
#define TC_IMPL_TC_GDA_Field_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Field_2</NAME>
#define TC_IMPL_TC_GDA_Field_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Field</NAME>
#define TC_GDA_Field ((CORBA_TypeCode)&TC_GDA_Field_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Field__alloc</NAME>
<RETURNS>GDA_Field  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Field__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_FieldAttributes_0</NAME>
#define TC_IMPL_TC_GDA_FieldAttributes_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_FieldAttributes_1</NAME>
#define TC_IMPL_TC_GDA_FieldAttributes_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_FieldAttributes_2</NAME>
#define TC_IMPL_TC_GDA_FieldAttributes_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_FieldAttributes</NAME>
#define TC_GDA_FieldAttributes ((CORBA_TypeCode)&TC_GDA_FieldAttributes_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_FieldAttributes__alloc</NAME>
<RETURNS>GDA_FieldAttributes  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_FieldAttributes__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_GDA_Field</NAME>
#define ORBIT_DECL_CORBA_sequence_GDA_Field 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Field_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Field_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Field_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Field_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Field_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Field_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Field_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Field_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Field_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Field_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Field_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Field_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_GDA_Field</NAME>
#define TC_CORBA_sequence_GDA_Field ((CORBA_TypeCode)&TC_CORBA_sequence_GDA_Field_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Field__alloc</NAME>
<RETURNS>CORBA_sequence_GDA_Field  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Field__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Field_allocbuf</NAME>
<RETURNS>GDA_Field  *</RETURNS>
CORBA_unsigned_long len
</FUNCTION>
<TYPEDEF>
<NAME>GDA_Row</NAME>
   typedef CORBA_sequence_GDA_Field GDA_Row;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Row_0</NAME>
#define TC_IMPL_TC_GDA_Row_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Row_1</NAME>
#define TC_IMPL_TC_GDA_Row_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Row_2</NAME>
#define TC_IMPL_TC_GDA_Row_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Row</NAME>
#define TC_GDA_Row ((CORBA_TypeCode)&TC_GDA_Row_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Row__alloc</NAME>
<RETURNS>GDA_Row  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Row__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_GDA_FieldAttributes</NAME>
#define ORBIT_DECL_CORBA_sequence_GDA_FieldAttributes 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_FieldAttributes_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_FieldAttributes_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_FieldAttributes_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_FieldAttributes_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_FieldAttributes_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_FieldAttributes_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_FieldAttributes_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_FieldAttributes_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_FieldAttributes_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_FieldAttributes_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_FieldAttributes_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_FieldAttributes_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_GDA_FieldAttributes</NAME>
#define TC_CORBA_sequence_GDA_FieldAttributes ((CORBA_TypeCode)&TC_CORBA_sequence_GDA_FieldAttributes_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_GDA_FieldAttributes__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<TYPEDEF>
<NAME>GDA_RowAttributes</NAME>
   typedef CORBA_sequence_GDA_FieldAttributes GDA_RowAttributes;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_RowAttributes_0</NAME>
#define TC_IMPL_TC_GDA_RowAttributes_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_RowAttributes_1</NAME>
#define TC_IMPL_TC_GDA_RowAttributes_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_RowAttributes_2</NAME>
#define TC_IMPL_TC_GDA_RowAttributes_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_RowAttributes</NAME>
#define TC_GDA_RowAttributes ((CORBA_TypeCode)&TC_GDA_RowAttributes_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_RowAttributes__alloc</NAME>
<RETURNS>GDA_RowAttributes  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_RowAttributes__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_GDA_Fieldx</NAME>
#define ORBIT_DECL_GDA_Fieldx 1
</MACRO>
<MACRO>
<NAME>GDA_Fieldx__free</NAME>
#define GDA_Fieldx__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GDA_Fieldx</NAME>
   typedef CORBA_Object GDA_Fieldx;
</TYPEDEF>
<VARIABLE>
<NAME>GDA_Fieldx__classid</NAME>
   extern CORBA_unsigned_long GDA_Fieldx__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Fieldx_0</NAME>
#define TC_IMPL_TC_GDA_Fieldx_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Fieldx_1</NAME>
#define TC_IMPL_TC_GDA_Fieldx_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Fieldx_2</NAME>
#define TC_IMPL_TC_GDA_Fieldx_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Fieldx</NAME>
#define TC_GDA_Fieldx ((CORBA_TypeCode)&TC_GDA_Fieldx_struct)
</MACRO>
<ENUM>
<NAME>GDA_LockType</NAME>
   typedef enum
   {
      GDA_LOCK_READONLY,
      GDA_LOCK_PESSIMISTIC,
      GDA_LOCK_OPTIMISTIC,
      GDA_LOCK_BATCH
   }
   GDA_LockType;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_LockType_0</NAME>
#define TC_IMPL_TC_GDA_LockType_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_LockType_1</NAME>
#define TC_IMPL_TC_GDA_LockType_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_LockType_2</NAME>
#define TC_IMPL_TC_GDA_LockType_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_LockType</NAME>
#define TC_GDA_LockType ((CORBA_TypeCode)&TC_GDA_LockType_struct)
</MACRO>
<ENUM>
<NAME>GDA_CursorType</NAME>
   typedef enum
   {
      GDA_OPEN_FWDONLY,
      GDA_OPEN_KEYSET,
      GDA_OPEN_DYNAMIC,
      GDA_OPEN_STATIC
   }
   GDA_CursorType;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CursorType_0</NAME>
#define TC_IMPL_TC_GDA_CursorType_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CursorType_1</NAME>
#define TC_IMPL_TC_GDA_CursorType_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CursorType_2</NAME>
#define TC_IMPL_TC_GDA_CursorType_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_CursorType</NAME>
#define TC_GDA_CursorType ((CORBA_TypeCode)&TC_GDA_CursorType_struct)
</MACRO>
<ENUM>
<NAME>GDA_Option</NAME>
   typedef enum
   {
      GDA_ADD_NEW,
      GDA_APPROX_POS,
      GDA_BOOKMARK,
      GDA_DELETE,
      GDA_HOLD_RECS,
      GDA_MOVE_PREV,
      GDA_DO_RESYNC,
      GDA_DO_UPDATE,
      GDA_UPDATE_BATCH
   }
   GDA_Option;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Option_0</NAME>
#define TC_IMPL_TC_GDA_Option_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Option_1</NAME>
#define TC_IMPL_TC_GDA_Option_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Option_2</NAME>
#define TC_IMPL_TC_GDA_Option_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Option</NAME>
#define TC_GDA_Option ((CORBA_TypeCode)&TC_GDA_Option_struct)
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_GDA_Recordset</NAME>
#define ORBIT_DECL_GDA_Recordset 1
</MACRO>
<MACRO>
<NAME>GDA_Recordset__free</NAME>
#define GDA_Recordset__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GDA_Recordset</NAME>
   typedef CORBA_Object GDA_Recordset;
</TYPEDEF>
<VARIABLE>
<NAME>GDA_Recordset__classid</NAME>
   extern CORBA_unsigned_long GDA_Recordset__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Recordset_0</NAME>
#define TC_IMPL_TC_GDA_Recordset_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Recordset_1</NAME>
#define TC_IMPL_TC_GDA_Recordset_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Recordset_2</NAME>
#define TC_IMPL_TC_GDA_Recordset_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Recordset</NAME>
#define TC_GDA_Recordset ((CORBA_TypeCode)&TC_GDA_Recordset_struct)
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_GDA_Row</NAME>
#define ORBIT_DECL_CORBA_sequence_GDA_Row 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Row_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Row_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Row_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Row_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Row_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Row_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Row_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Row_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Row_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Row_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Row_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Row_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_GDA_Row</NAME>
#define TC_CORBA_sequence_GDA_Row ((CORBA_TypeCode)&TC_CORBA_sequence_GDA_Row_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Row__alloc</NAME>
<RETURNS>CORBA_sequence_GDA_Row  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Row__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Row_allocbuf</NAME>
<RETURNS>GDA_Row  *</RETURNS>
CORBA_unsigned_long len
</FUNCTION>
<TYPEDEF>
<NAME>GDA_Recordset_Chunk</NAME>
   typedef CORBA_sequence_GDA_Row GDA_Recordset_Chunk;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Recordset_Chunk_0</NAME>
#define TC_IMPL_TC_GDA_Recordset_Chunk_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Recordset_Chunk_1</NAME>
#define TC_IMPL_TC_GDA_Recordset_Chunk_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Recordset_Chunk_2</NAME>
#define TC_IMPL_TC_GDA_Recordset_Chunk_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Recordset_Chunk</NAME>
#define TC_GDA_Recordset_Chunk ((CORBA_TypeCode)&TC_GDA_Recordset_Chunk_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Recordset_Chunk__alloc</NAME>
<RETURNS>GDA_Recordset_Chunk  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_Chunk__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_GDA_Parameter</NAME>
#define ORBIT_DECL_GDA_Parameter 1
</MACRO>
<MACRO>
<NAME>GDA_Parameter__free</NAME>
#define GDA_Parameter__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GDA_Parameter</NAME>
   typedef CORBA_Object GDA_Parameter;
</TYPEDEF>
<VARIABLE>
<NAME>GDA_Parameter__classid</NAME>
   extern CORBA_unsigned_long GDA_Parameter__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Parameter_0</NAME>
#define TC_IMPL_TC_GDA_Parameter_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Parameter_1</NAME>
#define TC_IMPL_TC_GDA_Parameter_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Parameter_2</NAME>
#define TC_IMPL_TC_GDA_Parameter_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Parameter</NAME>
#define TC_GDA_Parameter ((CORBA_TypeCode)&TC_GDA_Parameter_struct)
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_CORBA_octet</NAME>
#define ORBIT_DECL_CORBA_sequence_CORBA_octet 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_octet_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_octet_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_octet_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_octet_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_octet_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_octet_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_CORBA_octet</NAME>
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_octet__alloc</NAME>
<RETURNS>CORBA_sequence_CORBA_octet  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_octet__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_octet_allocbuf</NAME>
<RETURNS>CORBA_octet  *</RETURNS>
CORBA_unsigned_long len
</FUNCTION>
<TYPEDEF>
<NAME>GDA_Parameter_VarBinString</NAME>
   typedef CORBA_sequence_CORBA_octet GDA_Parameter_VarBinString;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Parameter_VarBinString_0</NAME>
#define TC_IMPL_TC_GDA_Parameter_VarBinString_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Parameter_VarBinString_1</NAME>
#define TC_IMPL_TC_GDA_Parameter_VarBinString_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Parameter_VarBinString_2</NAME>
#define TC_IMPL_TC_GDA_Parameter_VarBinString_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Parameter_VarBinString</NAME>
#define TC_GDA_Parameter_VarBinString ((CORBA_TypeCode)&TC_GDA_Parameter_VarBinString_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Parameter_VarBinString__alloc</NAME>
<RETURNS>GDA_Parameter_VarBinString  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Parameter_VarBinString__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<ENUM>
<NAME>GDA_ParameterDirection</NAME>
   typedef enum
   {
      GDA_PARAM_IN,
      GDA_PARAM_OUT,
      GDA_PARAM_INOUT
   }
   GDA_ParameterDirection;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ParameterDirection_0</NAME>
#define TC_IMPL_TC_GDA_ParameterDirection_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ParameterDirection_1</NAME>
#define TC_IMPL_TC_GDA_ParameterDirection_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ParameterDirection_2</NAME>
#define TC_IMPL_TC_GDA_ParameterDirection_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_ParameterDirection</NAME>
#define TC_GDA_ParameterDirection ((CORBA_TypeCode)&TC_GDA_ParameterDirection_struct)
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CmdParameter_0</NAME>
#define TC_IMPL_TC_GDA_CmdParameter_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CmdParameter_1</NAME>
#define TC_IMPL_TC_GDA_CmdParameter_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CmdParameter_2</NAME>
#define TC_IMPL_TC_GDA_CmdParameter_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_CmdParameter</NAME>
#define TC_GDA_CmdParameter ((CORBA_TypeCode)&TC_GDA_CmdParameter_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_CmdParameter__alloc</NAME>
<RETURNS>GDA_CmdParameter  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_CmdParameter__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_GDA_CmdParameter</NAME>
#define ORBIT_DECL_CORBA_sequence_GDA_CmdParameter 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_CmdParameter_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_CmdParameter_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_CmdParameter_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_CmdParameter_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_CmdParameter_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_CmdParameter_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_CmdParameter_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_CmdParameter_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_CmdParameter_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_CmdParameter_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_CmdParameter_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_CmdParameter_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_GDA_CmdParameter</NAME>
#define TC_CORBA_sequence_GDA_CmdParameter ((CORBA_TypeCode)&TC_CORBA_sequence_GDA_CmdParameter_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_GDA_CmdParameter__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<TYPEDEF>
<NAME>GDA_CmdParameterSeq</NAME>
   typedef CORBA_sequence_GDA_CmdParameter GDA_CmdParameterSeq;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CmdParameterSeq_0</NAME>
#define TC_IMPL_TC_GDA_CmdParameterSeq_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CmdParameterSeq_1</NAME>
#define TC_IMPL_TC_GDA_CmdParameterSeq_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CmdParameterSeq_2</NAME>
#define TC_IMPL_TC_GDA_CmdParameterSeq_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_CmdParameterSeq</NAME>
#define TC_GDA_CmdParameterSeq ((CORBA_TypeCode)&TC_GDA_CmdParameterSeq_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_CmdParameterSeq__alloc</NAME>
<RETURNS>GDA_CmdParameterSeq  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_CmdParameterSeq__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>GDA_CMD_NORECORDS</NAME>
#define GDA_CMD_NORECORDS 2147483648
</MACRO>
<ENUM>
<NAME>GDA_CommandType</NAME>
   typedef enum
   {
      GDA_COMMAND_TYPE_TEXT,
      GDA_COMMAND_TYPE_TABLE,
      GDA_COMMAND_TYPE_TABLEDIRECT,
      GDA_COMMAND_TYPE_STOREDPROCEDURE,
      GDA_COMMAND_TYPE_FILE,
      GDA_COMMAND_TYPE_XML
   }
   GDA_CommandType;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CommandType_0</NAME>
#define TC_IMPL_TC_GDA_CommandType_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CommandType_1</NAME>
#define TC_IMPL_TC_GDA_CommandType_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CommandType_2</NAME>
#define TC_IMPL_TC_GDA_CommandType_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_CommandType</NAME>
#define TC_GDA_CommandType ((CORBA_TypeCode)&TC_GDA_CommandType_struct)
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_GDA_Command</NAME>
#define ORBIT_DECL_GDA_Command 1
</MACRO>
<MACRO>
<NAME>GDA_Command__free</NAME>
#define GDA_Command__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GDA_Command</NAME>
   typedef CORBA_Object GDA_Command;
</TYPEDEF>
<VARIABLE>
<NAME>GDA_Command__classid</NAME>
   extern CORBA_unsigned_long GDA_Command__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Command_0</NAME>
#define TC_IMPL_TC_GDA_Command_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Command_1</NAME>
#define TC_IMPL_TC_GDA_Command_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Command_2</NAME>
#define TC_IMPL_TC_GDA_Command_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Command</NAME>
#define TC_GDA_Command ((CORBA_TypeCode)&TC_GDA_Command_struct)
</MACRO>
<ENUM>
<NAME>GDA_CursorLocation</NAME>
   typedef enum
   {
      GDA_USE_CLIENT_CURSOR,
      GDA_USE_SERVER_CURSOR
   }
   GDA_CursorLocation;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CursorLocation_0</NAME>
#define TC_IMPL_TC_GDA_CursorLocation_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CursorLocation_1</NAME>
#define TC_IMPL_TC_GDA_CursorLocation_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_CursorLocation_2</NAME>
#define TC_IMPL_TC_GDA_CursorLocation_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_CursorLocation</NAME>
#define TC_GDA_CursorLocation ((CORBA_TypeCode)&TC_GDA_CursorLocation_struct)
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_GDA_Connection</NAME>
#define ORBIT_DECL_GDA_Connection 1
</MACRO>
<MACRO>
<NAME>GDA_Connection__free</NAME>
#define GDA_Connection__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GDA_Connection</NAME>
   typedef CORBA_Object GDA_Connection;
</TYPEDEF>
<VARIABLE>
<NAME>GDA_Connection__classid</NAME>
   extern CORBA_unsigned_long GDA_Connection__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_0</NAME>
#define TC_IMPL_TC_GDA_Connection_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_1</NAME>
#define TC_IMPL_TC_GDA_Connection_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_2</NAME>
#define TC_IMPL_TC_GDA_Connection_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection</NAME>
#define TC_GDA_Connection ((CORBA_TypeCode)&TC_GDA_Connection_struct)
</MACRO>
<ENUM>
<NAME>GDA_Connection_QType</NAME>
   typedef enum
   {
      GDA_Connection_GDCN_SCHEMA_AGGREGATES,
      GDA_Connection_GDCN_SCHEMA_ASSERTS,
      GDA_Connection_GDCN_SCHEMA_CATALOGS,
      GDA_Connection_GDCN_SCHEMA_CHARSETS,
      GDA_Connection_GDCN_SCHEMA_CHECK_CONSTRAINTS,
      GDA_Connection_GDCN_SCHEMA_COLLATIONS,
      GDA_Connection_GDCN_SCHEMA_COL_DOM_USAGE,
      GDA_Connection_GDCN_SCHEMA_COL_PRIVS,
      GDA_Connection_GDCN_SCHEMA_COLS,
      GDA_Connection_GDCN_SCHEMA_CONSTR_COL_USAGE,
      GDA_Connection_GDCN_SCHEMA_CONSTR_TAB_USAGE,
      GDA_Connection_GDCN_SCHEMA_FOREIGN_KEYS,
      GDA_Connection_GDCN_SCHEMA_INDEXES,
      GDA_Connection_GDCN_SCHEMA_INDEX_COLS,
      GDA_Connection_GDCN_SCHEMA_KEY_COL_USAGE,
      GDA_Connection_GDCN_SCHEMA_PRIM_KEYS,
      GDA_Connection_GDCN_SCHEMA_PROC_COLUMNS,
      GDA_Connection_GDCN_SCHEMA_PROC_PARAMS,
      GDA_Connection_GDCN_SCHEMA_PROCS,
      GDA_Connection_GDCN_SCHEMA_PROV_SPEC,
      GDA_Connection_GDCN_SCHEMA_PROV_TYPES,
      GDA_Connection_GDCN_SCHEMA_REF_CONSTRAINTS,
      GDA_Connection_GDCN_SCHEMA_SEQUENCES,
      GDA_Connection_GDCN_SCHEMA_SQL_LANG,
      GDA_Connection_GDCN_SCHEMA_STATISTICS,
      GDA_Connection_GDCN_SCHEMA_TAB_CONSTRAINTS,
      GDA_Connection_GDCN_SCHEMA_TAB_PARENTS,
      GDA_Connection_GDCN_SCHEMA_TAB_PRIVS,
      GDA_Connection_GDCN_SCHEMA_TABLES,
      GDA_Connection_GDCN_SCHEMA_TRANSLATIONS,
      GDA_Connection_GDCN_SCHEMA_USAGE_PROVS,
      GDA_Connection_GDCN_SCHEMA_VIEW_COL_USAGE,
      GDA_Connection_GDCN_SCHEMA_VIEW_TAB_USAGE,
      GDA_Connection_GDCN_SCHEMA_VIEWS,
      GDA_Connection_GDCN_SCHEMA_LAST
   }
   GDA_Connection_QType;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_QType_0</NAME>
#define TC_IMPL_TC_GDA_Connection_QType_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_QType_1</NAME>
#define TC_IMPL_TC_GDA_Connection_QType_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_QType_2</NAME>
#define TC_IMPL_TC_GDA_Connection_QType_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_QType</NAME>
#define TC_GDA_Connection_QType ((CORBA_TypeCode)&TC_GDA_Connection_QType_struct)
</MACRO>
<ENUM>
<NAME>GDA_Connection_ConstraintType</NAME>
   typedef enum
   {
      GDA_Connection_no_CONSTRAINT,
      GDA_Connection_OBJECT_CATALOG,
      GDA_Connection_OBJECT_SCHEMA,
      GDA_Connection_OBJECT_NAME,
      GDA_Connection_TABLE_TYPE,
      GDA_Connection_COLUMN_NAME,
      GDA_Connection_INDEX_NAME,
      GDA_Connection_TYPE,
      GDA_Connection_EXTRA_INFO
   }
   GDA_Connection_ConstraintType;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_ConstraintType_0</NAME>
#define TC_IMPL_TC_GDA_Connection_ConstraintType_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_ConstraintType_1</NAME>
#define TC_IMPL_TC_GDA_Connection_ConstraintType_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_ConstraintType_2</NAME>
#define TC_IMPL_TC_GDA_Connection_ConstraintType_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_ConstraintType</NAME>
#define TC_GDA_Connection_ConstraintType ((CORBA_TypeCode)&TC_GDA_Connection_ConstraintType_struct)
</MACRO>
<ENUM>
<NAME>GDA_Connection_Permission</NAME>
   typedef enum
   {
      GDA_Connection_PERM_UNKNOWN,
      GDA_Connection_PERM_READ,
      GDA_Connection_PERM_WRITE,
      GDA_Connection_PERM_RW,
      GDA_Connection_PERM_DENY_READ,
      GDA_Connection_PERM_DENY_WRITE,
      GDA_Connection_PERM_EXCLUSIVE
   }
   GDA_Connection_Permission;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Permission_0</NAME>
#define TC_IMPL_TC_GDA_Connection_Permission_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Permission_1</NAME>
#define TC_IMPL_TC_GDA_Connection_Permission_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Permission_2</NAME>
#define TC_IMPL_TC_GDA_Connection_Permission_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_Permission</NAME>
#define TC_GDA_Connection_Permission ((CORBA_TypeCode)&TC_GDA_Connection_Permission_struct)
</MACRO>
<ENUM>
<NAME>GDA_Connection_Feature</NAME>
   typedef enum
   {
      GDA_Connection_FEATURE_FOREIGN_KEYS,
      GDA_Connection_FEATURE_INHERITANCE,
      GDA_Connection_FEATURE_OBJECT_ID,
      GDA_Connection_FEATURE_PROCS,
      GDA_Connection_FEATURE_SEQUENCES,
      GDA_Connection_FEATURE_SQL,
      GDA_Connection_FEATURE_SQL_SUBSELECT,
      GDA_Connection_FEATURE_TRANSACTIONS,
      GDA_Connection_FEATURE_TRIGGERS,
      GDA_Connection_FEATURE_VIEWS,
      GDA_Connection_FEATURE_XML_QUERIES
   }
   GDA_Connection_Feature;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Feature_0</NAME>
#define TC_IMPL_TC_GDA_Connection_Feature_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Feature_1</NAME>
#define TC_IMPL_TC_GDA_Connection_Feature_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Feature_2</NAME>
#define TC_IMPL_TC_GDA_Connection_Feature_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_Feature</NAME>
#define TC_GDA_Connection_Feature ((CORBA_TypeCode)&TC_GDA_Connection_Feature_struct)
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Constraint_0</NAME>
#define TC_IMPL_TC_GDA_Connection_Constraint_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Constraint_1</NAME>
#define TC_IMPL_TC_GDA_Connection_Constraint_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_Constraint_2</NAME>
#define TC_IMPL_TC_GDA_Connection_Constraint_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_Constraint</NAME>
#define TC_GDA_Connection_Constraint ((CORBA_TypeCode)&TC_GDA_Connection_Constraint_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Connection_Constraint__alloc</NAME>
<RETURNS>GDA_Connection_Constraint  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_Constraint__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_GDA_Connection_Constraint</NAME>
#define ORBIT_DECL_CORBA_sequence_GDA_Connection_Constraint 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Connection_Constraint_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Connection_Constraint_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Connection_Constraint_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Connection_Constraint_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_GDA_Connection_Constraint_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_GDA_Connection_Constraint_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Connection_Constraint_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Connection_Constraint_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Connection_Constraint_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Connection_Constraint_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_GDA_Connection_Constraint_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_GDA_Connection_Constraint_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_GDA_Connection_Constraint</NAME>
#define TC_CORBA_sequence_GDA_Connection_Constraint ((CORBA_TypeCode)&TC_CORBA_sequence_GDA_Connection_Constraint_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_GDA_Connection_Constraint__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_ConstraintSeq_0</NAME>
#define TC_IMPL_TC_GDA_Connection_ConstraintSeq_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_ConstraintSeq_1</NAME>
#define TC_IMPL_TC_GDA_Connection_ConstraintSeq_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_ConstraintSeq_2</NAME>
#define TC_IMPL_TC_GDA_Connection_ConstraintSeq_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_ConstraintSeq</NAME>
#define TC_GDA_Connection_ConstraintSeq ((CORBA_TypeCode)&TC_GDA_Connection_ConstraintSeq_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Connection_ConstraintSeq__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<MACRO>
<NAME>ORBIT_DECL_CORBA_sequence_CORBA_string</NAME>
#define ORBIT_DECL_CORBA_sequence_CORBA_string 1
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_string_0</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_0 'G'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_string_1</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_1 'D'
</MACRO>
<MACRO>
<NAME>ORBIT_IMPL_CORBA_sequence_CORBA_string_2</NAME>
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_2 'A'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_string_0</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_string_1</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_CORBA_sequence_CORBA_string_2</NAME>
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 'A'
</MACRO>
<MACRO>
<NAME>TC_CORBA_sequence_CORBA_string</NAME>
#define TC_CORBA_sequence_CORBA_string ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_string_struct)
</MACRO>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_string__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<FUNCTION>
<NAME>CORBA_sequence_CORBA_string_allocbuf</NAME>
<RETURNS>CORBA_char  **</RETURNS>
CORBA_unsigned_long len
</FUNCTION>
<TYPEDEF>
<NAME>GDA_Connection_DSNlist</NAME>
   typedef CORBA_sequence_CORBA_string GDA_Connection_DSNlist;
</TYPEDEF>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_DSNlist_0</NAME>
#define TC_IMPL_TC_GDA_Connection_DSNlist_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_DSNlist_1</NAME>
#define TC_IMPL_TC_GDA_Connection_DSNlist_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_Connection_DSNlist_2</NAME>
#define TC_IMPL_TC_GDA_Connection_DSNlist_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_Connection_DSNlist</NAME>
#define TC_GDA_Connection_DSNlist ((CORBA_TypeCode)&TC_GDA_Connection_DSNlist_struct)
</MACRO>
<FUNCTION>
<NAME>GDA_Connection_DSNlist__alloc</NAME>
<RETURNS>GDA_Connection_DSNlist  *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_DSNlist__free</NAME>
<RETURNS>gpointer  </RETURNS>
gpointer mem, gpointer dat, CORBA_boolean free_strings
</FUNCTION>
<ENUM>
<NAME>GDA_AffectedRows</NAME>
   typedef enum
   {
      GDA_GDR_AFFECT_CURRENT,
      GDA_GDR_AFFECT_GROUP,
      GDA_GDR_AFFECT_ALL
   }
   GDA_AffectedRows;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_AffectedRows_0</NAME>
#define TC_IMPL_TC_GDA_AffectedRows_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_AffectedRows_1</NAME>
#define TC_IMPL_TC_GDA_AffectedRows_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_AffectedRows_2</NAME>
#define TC_IMPL_TC_GDA_AffectedRows_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_AffectedRows</NAME>
#define TC_GDA_AffectedRows ((CORBA_TypeCode)&TC_GDA_AffectedRows_struct)
</MACRO>
<ENUM>
<NAME>GDA_IsolationLevel</NAME>
   typedef enum
   {
      GDA_IL_UNSPECIFIED,
      GDA_IL_CHAOS,
      GDA_IL_BROWSE,
      GDA_IL_READ_COMMITED,
      GDA_IL_READ_INCOMMTED,
      GDA_IL_READ_REPEATED,
      GDA_IL_READ_SERIALIZABLE
   }
   GDA_IsolationLevel;
</ENUM>
<MACRO>
<NAME>TC_IMPL_TC_GDA_IsolationLevel_0</NAME>
#define TC_IMPL_TC_GDA_IsolationLevel_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_IsolationLevel_1</NAME>
#define TC_IMPL_TC_GDA_IsolationLevel_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_IsolationLevel_2</NAME>
#define TC_IMPL_TC_GDA_IsolationLevel_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_IsolationLevel</NAME>
#define TC_GDA_IsolationLevel ((CORBA_TypeCode)&TC_GDA_IsolationLevel_struct)
</MACRO>
<MACRO>
<NAME>ORBIT_DECL_GDA_ConnectionFactory</NAME>
#define ORBIT_DECL_GDA_ConnectionFactory 1
</MACRO>
<MACRO>
<NAME>GDA_ConnectionFactory__free</NAME>
#define GDA_ConnectionFactory__free CORBA_Object__free
</MACRO>
<TYPEDEF>
<NAME>GDA_ConnectionFactory</NAME>
   typedef CORBA_Object GDA_ConnectionFactory;
</TYPEDEF>
<VARIABLE>
<NAME>GDA_ConnectionFactory__classid</NAME>
   extern CORBA_unsigned_long GDA_ConnectionFactory__classid;
</VARIABLE>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ConnectionFactory_0</NAME>
#define TC_IMPL_TC_GDA_ConnectionFactory_0 'G'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ConnectionFactory_1</NAME>
#define TC_IMPL_TC_GDA_ConnectionFactory_1 'D'
</MACRO>
<MACRO>
<NAME>TC_IMPL_TC_GDA_ConnectionFactory_2</NAME>
#define TC_IMPL_TC_GDA_ConnectionFactory_2 'A'
</MACRO>
<MACRO>
<NAME>TC_GDA_ConnectionFactory</NAME>
#define TC_GDA_ConnectionFactory ((CORBA_TypeCode)&TC_GDA_ConnectionFactory_struct)
</MACRO>
<FUNCTION>
<NAME>POA_GDA_Fieldx__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Fieldx__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Recordset__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Recordset__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Parameter__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Parameter__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Command__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Command__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Connection__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_Connection__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_ConnectionFactory__init</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>POA_GDA_ConnectionFactory__fini</NAME>
<RETURNS>void  </RETURNS>
PortableServer_Servant servant,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Fieldx_appendChunk</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Fieldx _obj,const GDA_VarBinString * data,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Fieldx_getChunk</NAME>
<RETURNS>GDA_VarBinString  *</RETURNS>
GDA_Fieldx _obj,const CORBA_long amount,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_currentBookmark</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__set_currentBookmark</NAME>
<RETURNS>void  </RETURNS>
GDA_Recordset _obj,const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_cachesize</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__set_cachesize</NAME>
<RETURNS>void  </RETURNS>
GDA_Recordset _obj,const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_currentCursorType</NAME>
<RETURNS>GDA_CursorType  </RETURNS>
GDA_Recordset _obj,CORBA_Environment *ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__set_currentCursorType</NAME>
<RETURNS>void  </RETURNS>
GDA_Recordset _obj,const GDA_CursorType value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_lockingMode</NAME>
<RETURNS>GDA_LockType  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__set_lockingMode</NAME>
<RETURNS>void  </RETURNS>
GDA_Recordset _obj,const GDA_LockType value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_maxrecords</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__set_maxrecords</NAME>
<RETURNS>void  </RETURNS>
GDA_Recordset _obj,const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_pagecount</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_pagesize</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__set_pagesize</NAME>
<RETURNS>void  </RETURNS>
GDA_Recordset _obj,const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_recCount</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_source</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset__get_status</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_close</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj, CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_move</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj, const CORBA_long count,const CORBA_long bookmark,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_moveFirst</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_moveLast</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_reQuery</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_reSync</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_supports</NAME>
<RETURNS>CORBA_boolean  </RETURNS>
GDA_Recordset _obj,const GDA_Option what,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_fetch</NAME>
<RETURNS>GDA_Recordset_Chunk  *</RETURNS>
GDA_Recordset _obj,const CORBA_long count,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Recordset_describe</NAME>
<RETURNS>GDA_RowAttributes  *</RETURNS>
GDA_Recordset _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Parameter_appendChunk</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Parameter _obj,const GDA_Parameter_VarBinString *data, CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__get_cmdTimeout</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Command _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__set_cmdTimeout</NAME>
<RETURNS>void  </RETURNS>
GDA_Command _obj, const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__get_prepared</NAME>
<RETURNS>CORBA_boolean  </RETURNS>
GDA_Command _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__get_state</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Command _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__set_state</NAME>
<RETURNS>void  </RETURNS>
GDA_Command _obj, const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__get_text</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GDA_Command _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__set_text</NAME>
<RETURNS>void  </RETURNS>
GDA_Command _obj, const CORBA_char * value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__get_type</NAME>
<RETURNS>GDA_CommandType  </RETURNS>
GDA_Command _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command__set_type</NAME>
<RETURNS>void  </RETURNS>
GDA_Command _obj, const GDA_CommandType value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Command_open</NAME>
<RETURNS>GDA_Recordset  </RETURNS>
GDA_Command _obj,const GDA_CmdParameterSeq * param,const GDA_CursorType ct,const GDA_LockType lt,CORBA_unsigned_long * affected,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__get_flags</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__set_flags</NAME>
<RETURNS>void  </RETURNS>
GDA_Connection _obj, const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__get_cmdTimeout</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__set_cmdTimeout</NAME>
<RETURNS>void  </RETURNS>
GDA_Connection _obj,const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__get_connectTimeout</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__set_connectTimeout</NAME>
<RETURNS>void  </RETURNS>
GDA_Connection _obj,const CORBA_long value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__get_cursor</NAME>
<RETURNS>GDA_CursorLocation  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__set_cursor</NAME>
<RETURNS>void  </RETURNS>
GDA_Connection _obj,const GDA_CursorLocation value,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__get_version</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection__get_errors</NAME>
<RETURNS>GDA_ErrorSeq  *</RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_beginTransaction</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_commitTransaction</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_rollbackTransaction</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_close</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_open</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj, const CORBA_char * dsn,const CORBA_char * user,const CORBA_char * passwd,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_openSchema</NAME>
<RETURNS>GDA_Recordset  </RETURNS>
GDA_Connection _obj,const GDA_Connection_QType t,const GDA_Connection_ConstraintSeq* constraints,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_modifySchema</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,const GDA_Connection_QType t,const GDA_Connection_ConstraintSeq *constraints,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_createCommand</NAME>
<RETURNS>GDA_Command  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_createRecordset</NAME>
<RETURNS>GDA_Recordset  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_startLogging</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,const CORBA_char * filename,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_stopLogging</NAME>
<RETURNS>CORBA_long  </RETURNS>
GDA_Connection _obj,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_createTable</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GDA_Connection _obj,const CORBA_char * name,const GDA_RowAttributes * columns,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_supports</NAME>
<RETURNS>CORBA_boolean  </RETURNS>
GDA_Connection _obj,const GDA_Connection_Feature feature,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_sql2xml</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GDA_Connection _obj,const CORBA_char * sql,CORBA_Environment * ev
</FUNCTION>
<FUNCTION>
<NAME>GDA_Connection_xml2sql</NAME>
<RETURNS>CORBA_char  *</RETURNS>
GDA_Connection _obj,const CORBA_char * xml,CORBA_Environment * ev
</FUNCTION>
<MACRO>
<NAME>GDA_ConnectionFactory_manufactures</NAME>
#define GDA_ConnectionFactory_manufactures GNOME_ObjectFactory_manufactures
</MACRO>
<MACRO>
<NAME>GDA_ConnectionFactory_create_object</NAME>
#define GDA_ConnectionFactory_create_object GNOME_ObjectFactory_create_object
</MACRO>
<MACRO>
<NAME>GDA_ConnectionFactory_ref</NAME>
#define GDA_ConnectionFactory_ref GNOME_ObjectFactory_ref
</MACRO>
<MACRO>
<NAME>GDA_ConnectionFactory_unref</NAME>
#define GDA_ConnectionFactory_unref GNOME_ObjectFactory_unref
</MACRO>
<FUNCTION>
<NAME>GDA_ConnectionFactory_create_connection</NAME>
<RETURNS>CORBA_Object  </RETURNS>
GDA_ConnectionFactory_obj,const CORBA_char *goad_id,CORBA_Environment *ev
</FUNCTION>
<STRUCT>
<NAME>GdaExport</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaExportClass</NAME>
</STRUCT>
<STRUCT>
<NAME>GdaExportPrivate</NAME>
</STRUCT>
<MACRO>
<NAME>GDA_TYPE_EXPORT</NAME>
#define GDA_TYPE_EXPORT (gda_export_get_type())
</MACRO>
<MACRO>
<NAME>GDA_EXPORT</NAME>
#define GDA_EXPORT(obj)            GTK_CHECK_CAST(obj, GDA_TYPE_EXPORT, GdaExport)
</MACRO>
<MACRO>
<NAME>GDA_EXPORT_CLASS</NAME>
#define GDA_EXPORT_CLASS(klass)    GTK_CHECK_CLASS_CAST(klass, GDA_TYPE_EXPORT, GdaExportClass)
</MACRO>
<MACRO>
<NAME>IS_GDA_EXPORT</NAME>
#define IS_GDA_EXPORT(obj)         GTK_CHECK_TYPE(obj, GDA_TYPE_EXPORT)
</MACRO>
<MACRO>
<NAME>IS_GDA_EXPORT_CLASS</NAME>
#define IS_GDA_EXPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), GDA_TYPE_EXPORT))
</MACRO>
<STRUCT>
<NAME>GdaExport</NAME>
struct GdaExport {
#ifdef HAVE_GOBJECT
	GObject object;
#else
	GtkObject object;
#endif
	GdaExportPrivate *priv;
};
</STRUCT>
<FUNCTION>
<NAME>gda_export_get_type</NAME>
<RETURNS>GType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_export_get_type</NAME>
<RETURNS>GtkType  </RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>gda_export_new</NAME>
<RETURNS>GdaExport *</RETURNS>
GdaConnection *cnc
</FUNCTION>
<FUNCTION>
<NAME>gda_export_free</NAME>
<RETURNS>void  </RETURNS>
GdaExport *export
</FUNCTION>
<FUNCTION>
<NAME>gda_export_get_tables</NAME>
<RETURNS>GList *</RETURNS>
GdaExport *
</FUNCTION>
<FUNCTION>
<NAME>gda_export_get_selected_tables</NAME>
<RETURNS>GList *</RETURNS>
GdaExport *export
</FUNCTION>
<FUNCTION>
<NAME>gda_export_select_table</NAME>
<RETURNS>void  </RETURNS>
GdaExport *export, const gchar *table
</FUNCTION>
<FUNCTION>
<NAME>gda_export_unselect_table</NAME>
<RETURNS>void  </RETURNS>
GdaExport *export, const gchar *table
</FUNCTION>
<FUNCTION>
<NAME>gda_export_run</NAME>
<RETURNS>void  </RETURNS>
GdaExport *export
</FUNCTION>
<FUNCTION>
<NAME>gda_export_stop</NAME>
<RETURNS>void  </RETURNS>
GdaExport *export
</FUNCTION>
<FUNCTION>
<NAME>gda_export_get_connection</NAME>
<RETURNS>GdaConnection *</RETURNS>
GdaExport *export
</FUNCTION>
<FUNCTION>
<NAME>gda_export_set_connection</NAME>
<RETURNS>void  </RETURNS>
GdaExport *export, GdaConnection *cnc
</FUNCTION>
