gda-blob.h   gda-blob.h 
/* GDA Common Library /* GDA Common Library
* Copyright (C) 1998-2003 The GNOME Foundation. * Copyright (C) 1998-2003 The GNOME Foundation.
* Copyright (C) 1998 - 2005 The GNOME Foundation.
* *
* Authors: * Authors:
* Juan-Mariano de Goyeneche <jmseyas@dit.upm.es> * Juan-Mariano de Goyeneche <jmseyas@dit.upm.es>
* Daniel Espinosa Ortiz <esodan@gmail.com> (GdaBlob based on GObject)
* *
* This Library is free software; you can redistribute it and/or * This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as * modify it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the * published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. * License, or (at your option) any later version.
* *
* This Library is distributed in the hope that it will be useful, * This Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details. * Library General Public License for more details.
skipping to change at line 27 skipping to change at line 29
* You should have received a copy of the GNU Library General Public * You should have received a copy of the GNU Library General Public
* License along with this Library; see the file COPYING.LIB. If not, * License along with this Library; see the file COPYING.LIB. If not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330 , * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330 ,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#if !defined(__gda_blob_h__) #if !defined(__gda_blob_h__)
# define __gda_blob_h__ # define __gda_blob_h__
#include <glib.h> #include <glib.h>
#include <glib-object.h>
G_BEGIN_DECLS G_BEGIN_DECLS
typedef enum { typedef enum {
GDA_BLOB_MODE_READ = 1, GDA_BLOB_MODE_READ = 1,
GDA_BLOB_MODE_WRITE = 1 << 1, GDA_BLOB_MODE_WRITE = 1 << 1,
GDA_BLOB_MODE_RDWR = 0x03 GDA_BLOB_MODE_RDWR = 0x03
} GdaBlobMode; } GdaBlobMode;
/* --- type macros --- */
#define G_VALUE_TYPE_BLOB (gda_blob_get_type())
#define G_TYPE_IS_GDABLOB(type) (G_TYPE_FUNDAMENTAL (type) == GDA_VALUE
_TYPE_BLOB)
#define GDA_VALUE_BLOB(object) (G_TYPE_CHECK_INSTANCE_CAST ((obj
ect), G_VALUE_TYPE_BLOB, GdaDate))
#define GDA_VALUE_BLOB_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class)
, G_VALUE_TYPE_BLOB, GdaDateClass))
#define GDA_VALUE_IS_BLOB(object) (G_TYPE_CHECK_INSTANCE_TYPE ((obj
ect), G_VALUE_TYPE_BLOB))
#define GDA_VALUE_IS_BLOB_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class)
, G_VALUE_TYPE_BLOB))
#define GDA_VALUE_BLOB_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((obje
ct), G_VALUE_TYPE_BLOB,GdaTimeClass))
#define GDA_VALUE_BLOB_TYPE(object) (G_TYPE_FROM_INSTANCE (object))
#define GDA_VALUE_BLOB_TYPE_NAME(object) (g_type_name (GDA_VALUE_BLOB_TYPE
(object)))
#define GDA_VALUE_BLOB_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class))
#define GDA_VALUE_BLOB_CLASS_NAME(class) (g_type_name (GDA_VALUE_BLOB_CLAS
S_TYPE (class)))
#define G_VALUE_HOLDS_GDABLOB(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_V
ALUE_TYPE_BLOB))
typedef struct _GdaBlobClass GdaBlobClass;
struct _GdaBlobClass {
GObjectClass parent_class;
};
typedef struct _GdaBlob GdaBlob; typedef struct _GdaBlob GdaBlob;
struct _GdaBlob { struct _GdaBlob {
/* Private */ /* Private */
gint (* open) (GdaBlob *blob, GdaBlobMode mode); gint (* open) (GdaBlob *blob, GdaBlobMode mode);
gint (* read) (GdaBlob *blob, gpointer buf, gint size, gint (* read) (GdaBlob *blob, gpointer buf, gint size,
gint *bytes_read); gint *bytes_read);
gint (* write) (GdaBlob *blob, gpointer buf, gint size, gint (* write) (GdaBlob *blob, gpointer buf, gint size,
skipping to change at line 65 skipping to change at line 87
void (* free_data) (GdaBlob *blob); void (* free_data) (GdaBlob *blob);
gpointer priv_data; gpointer priv_data;
/* */ /* */
/* Public */ /* Public */
gpointer user_data; gpointer user_data;
}; };
gint gda_blob_open (GdaBlob *blob, GdaBlobMode mode); gint gda_blob_open (GdaBlob *blob, GdaBlobMode mode);
gint gda_blob_read (GdaBlob *blob, gpointer buf, gint size, gint *bytes_rea gint gda_blob_read (GdaBlob *blob, gpointer buf, gint size, gint *bytes_r
d); ead);
gint gda_blob_write (GdaBlob *blob, gpointer buf, gint size, gint gda_blob_write (GdaBlob *blob, gpointer buf, gint size, gint *bytes_
gint *bytes_written); written);
gint gda_blob_lseek (GdaBlob *blob, gint offset, gint whence); gint gda_blob_lseek (GdaBlob *blob, gint offset, gint whence);
gint gda_blob_close (GdaBlob *blob); gint gda_blob_close (GdaBlob *blob);
gint gda_blob_remove (GdaBlob *blob); gint gda_blob_remove (GdaBlob *blob);
void gda_blob_free_data (GdaBlob *blob); void gda_blob_free_data (GdaBlob *blob);
gchar *gda_blob_stringify(GdaBlob *blob);
G_END_DECLS G_END_DECLS
#endif #endif
 End of changes. 7 change blocks. 
9 lines changed or deleted 41 lines changed or added


 gda-client.h   gda-client.h 
/* GDA library /* GDA library
* Copyright (C) 1998-2002 The GNOME Foundation. * Copyright (C) 1998 - 2005 The GNOME Foundation.
* *
* AUTHORS: * AUTHORS:
* Michael Lausch <michael@lausch.at> * Michael Lausch <michael@lausch.at>
* Rodrigo Moya <rodrigo@gnome-db.org> * Rodrigo Moya <rodrigo@gnome-db.org>
* Vivien Malerba <malerba@gnome-db.org>
* *
* This Library is free software; you can redistribute it and/or * This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as * modify it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the * published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. * License, or (at your option) any later version.
* *
* This Library is distributed in the hope that it will be useful, * This Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details. * Library General Public License for more details.
skipping to change at line 52 skipping to change at line 53
or committed via a BEGIN/COMMIT command directly sent to the or committed via a BEGIN/COMMIT command directly sent to the
execute_command method on the provider */ execute_command method on the provider */
GDA_CLIENT_EVENT_ERROR, /* params: "error" */ GDA_CLIENT_EVENT_ERROR, /* params: "error" */
GDA_CLIENT_EVENT_CONNECTION_OPENED, /* params: */ GDA_CLIENT_EVENT_CONNECTION_OPENED, /* params: */
GDA_CLIENT_EVENT_CONNECTION_CLOSED, /* params: */ GDA_CLIENT_EVENT_CONNECTION_CLOSED, /* params: */
GDA_CLIENT_EVENT_TRANSACTION_STARTED, /* params: "transaction" */ GDA_CLIENT_EVENT_TRANSACTION_STARTED, /* params: "transaction" */
GDA_CLIENT_EVENT_TRANSACTION_COMMITTED, /* params: "transaction" */ GDA_CLIENT_EVENT_TRANSACTION_COMMITTED, /* params: "transaction" */
GDA_CLIENT_EVENT_TRANSACTION_CANCELLED, /* params: "transaction" */ GDA_CLIENT_EVENT_TRANSACTION_CANCELLED, /* params: "transaction" */
} GdaClientEvent; } GdaClientEvent;
typedef enum {
GDA_CLIENT_SPECS_CREATE_DATABASE,
GDA_CLIENT_SPECS_DROP_DATABASE
} GdaClientSpecsType;
typedef struct _GdaClientClass GdaClientClass; typedef struct _GdaClientClass GdaClientClass;
typedef struct _GdaClientPrivate GdaClientPrivate; typedef struct _GdaClientPrivate GdaClientPrivate;
struct _GdaClient { struct _GdaClient {
GObject object; GObject object;
GdaClientPrivate *priv; GdaClientPrivate *priv;
}; };
struct _GdaClientClass { struct _GdaClientClass {
GObjectClass parent_class; GObjectClass parent_class;
/* signals */ /* signals */
void (* event_notification) (GdaClient *client, void (* event_notification) (GdaClient *client,
GdaConnection *cnc, GdaConnection *cnc,
GdaClientEvent event, GdaClientEvent event,
GdaParameterList *params); GdaParameterList *params);
}; };
/* error reporting */
extern GQuark gda_client_error_quark (void);
#define GDA_CLIENT_ERROR gda_client_error_quark ()
GType gda_client_get_type (void); GType gda_client_get_type (void);
GdaClient *gda_client_new (void); GdaClient *gda_client_new (void);
GdaConnection *gda_client_open_connection (GdaClient *cl ient, GdaConnection *gda_client_open_connection (GdaClient *cl ient,
const gchar *d sn, const gchar *d sn,
const gchar *u sername, const gchar *u sername,
const gchar *p assword, const gchar *p assword,
GdaConnectionO GdaConnectionO
ptions options); ptions options,
GError **error
);
GdaConnection *gda_client_open_connection_from_string (GdaClient *cl ient, GdaConnection *gda_client_open_connection_from_string (GdaClient *cl ient,
const gchar *p rovider_id, const gchar *p rovider_id,
const gchar *c nc_string, const gchar *c nc_string,
GdaConnectionO GdaConnectionO
ptions options); ptions options,
const GList *gda_client_get_connection_list (GdaClient *cl GError **error
ient); );
const GList *gda_client_get_connections (GdaClient *cl
ient);
GdaConnection *gda_client_find_connection (GdaClient *cl ient, GdaConnection *gda_client_find_connection (GdaClient *cl ient,
const gchar *d sn, const gchar *d sn,
const gchar *u sername, const gchar *u sername,
const gchar *p assword); const gchar *p assword);
void gda_client_close_all_connections (GdaClient *cl ient); void gda_client_close_all_connections (GdaClient *cl ient);
void gda_client_notify_event (GdaClient *cl ient, GdaConnection *cnc, void gda_client_notify_event (GdaClient *cl ient, GdaConnection *cnc,
GdaClientEvent event, GdaParameterList *params); GdaClientEvent event, GdaParameterList *params);
void gda_client_notify_error_event (GdaClient *cl ient, GdaConnection *cnc, GdaError *error); void gda_client_notify_error_event (GdaClient *cl ient, GdaConnection *cnc, GdaConnectionEvent *error);
void gda_client_notify_connection_opened_event (GdaClient *cl ient, GdaConnection *cnc); void gda_client_notify_connection_opened_event (GdaClient *cl ient, GdaConnection *cnc);
void gda_client_notify_connection_closed_event (GdaClient *cl ient, GdaConnection *cnc); void gda_client_notify_connection_closed_event (GdaClient *cl ient, GdaConnection *cnc);
void gda_client_notify_transaction_started_event (GdaClient *cl ient, void gda_client_notify_transaction_started_event (GdaClient *cl ient,
GdaConnection *cnc, GdaConnection *cnc,
GdaTransaction *xaction); GdaTransaction *xaction);
void gda_client_notify_transaction_committed_event (GdaClient *cl ient, void gda_client_notify_transaction_committed_event (GdaClient *cl ient,
GdaConnection *cnc, GdaConnection *cnc,
GdaTransaction *xaction); GdaTransaction *xaction);
void gda_client_notify_transaction_cancelled_event (GdaClient *cl ient, void gda_client_notify_transaction_cancelled_event (GdaClient *cl ient,
GdaConnection *cnc, GdaConnection *cnc,
GdaTransaction *xaction); GdaTransaction *xaction);
/* /*
* General provider information * General provider information
*/ */
gchar *gda_client_get_dsn_specs (GdaClient *cl ient, const gchar *provider); gchar *gda_client_get_dsn_specs (GdaClient *cl ient, const gchar *provider);
/* /*
* Database creation functions * Database creation and destruction functions
*/ */
gchar *gda_client_get_specs_to_create_database (GdaClient *cl gchar *gda_client_get_provider_specs (GdaClient *cl
ient, const gchar *provider); ient, const gchar *provider,
GdaClientSpecs
Type type);
gboolean gda_client_create_database (GdaClient *cl ient, const gchar *provider, gboolean gda_client_create_database (GdaClient *cl ient, const gchar *provider,
GdaParameterLi st *params, GError **error); GdaParameterLi st *params, GError **error);
gboolean gda_client_drop_database (GdaClient *cl
ient, const gchar *provider,
GdaParameterLi
st *params, GError **error);
/* /*
* Connection stack functions * Connection stack functions
*/ */
gboolean gda_client_begin_transaction (GdaClient *cl ient, GdaTransaction *xaction); gboolean gda_client_begin_transaction (GdaClient *cl ient, GdaTransaction *xaction);
gboolean gda_client_commit_transaction (GdaClient *cl ient, GdaTransaction *xaction); gboolean gda_client_commit_transaction (GdaClient *cl ient, GdaTransaction *xaction);
gboolean gda_client_rollback_transaction (GdaClient *cl ient, GdaTransaction *xaction); gboolean gda_client_rollback_transaction (GdaClient *cl ient, GdaTransaction *xaction);
G_END_DECLS G_END_DECLS
 End of changes. 10 change blocks. 
11 lines changed or deleted 31 lines changed or added


 gda-connection.h   gda-connection.h 
/* GDA client library /* GDA client library
* Copyright (C) 1998-2005 The GNOME Foundation. * Copyright (C) 1998 - 2005 The GNOME Foundation.
* *
* AUTHORS: * AUTHORS:
* Michael Lausch <michael@lausch.at> * Michael Lausch <michael@lausch.at>
* Rodrigo Moya <rodrigo@gnome-db.org> * Rodrigo Moya <rodrigo@gnome-db.org>
* Bas Driessen <bas.driessen@xobas.com> * Bas Driessen <bas.driessen@xobas.com>
* Vivien Malerba <malerba@gnome-db.org>
* *
* This Library is free software; you can redistribute it and/or * This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as * modify it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the * published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. * License, or (at your option) any later version.
* *
* This Library is distributed in the hope that it will be useful, * This Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details. * Library General Public License for more details.
skipping to change at line 31 skipping to change at line 32
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330 , * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330 ,
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
#if !defined(__gda_connection_h__) #if !defined(__gda_connection_h__)
# define __gda_connection_h__ # define __gda_connection_h__
#include <libgda/gda-command.h> #include <libgda/gda-command.h>
#include <libgda/gda-data-model.h> #include <libgda/gda-data-model.h>
#include <libgda/gda-data-model-index.h> #include <libgda/gda-data-model-index.h>
#include <libgda/gda-error.h> #include <libgda/gda-connection-event.h>
#include <libgda/gda-parameter.h> #include <libgda/gda-parameter.h>
#include <libgda/gda-transaction.h> #include <libgda/gda-transaction.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define GDA_TYPE_CONNECTION (gda_connection_get_type()) #define GDA_TYPE_CONNECTION (gda_connection_get_type())
#define GDA_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST (obj, GD A_TYPE_CONNECTION, GdaConnection)) #define GDA_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST (obj, GD A_TYPE_CONNECTION, GdaConnection))
#define GDA_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST (klass, GDA _TYPE_CONNECTION, GdaConnectionClass)) #define GDA_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST (klass, GDA _TYPE_CONNECTION, GdaConnectionClass))
#define GDA_IS_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE(obj, GDA _TYPE_CONNECTION)) #define GDA_IS_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE(obj, GDA _TYPE_CONNECTION))
#define GDA_IS_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GD A_TYPE_CONNECTION)) #define GDA_IS_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GD A_TYPE_CONNECTION))
typedef struct _GdaConnection GdaConnection; typedef struct _GdaConnection GdaConnection;
typedef struct _GdaConnectionClass GdaConnectionClass; typedef struct _GdaConnectionClass GdaConnectionClass;
typedef struct _GdaConnectionPrivate GdaConnectionPrivate; typedef struct _GdaConnectionPrivate GdaConnectionPrivate;
typedef struct _GdaServerProvider GdaServerProvider; /* defined in gda-s erver-provider.h */ typedef struct _GdaServerProvider GdaServerProvider; /* defined in gda-s erver-provider.h */
typedef struct _GdaClient GdaClient; /* defined in gda-client.h */ typedef struct _GdaClient GdaClient; /* defined in gda-client.h */
struct _GdaConnection { struct _GdaConnection {
GObject object; GObject object;
GdaConnectionPrivate *priv; GdaConnectionPrivate *priv;
}; };
struct _GdaConnectionClass { struct _GdaConnectionClass {
GObjectClass object_class; GObjectClass object_class;
/* signals */ /* signals */
void (* error) (GdaConnection *cnc, GList *error_list); void (* error) (GdaConnection *cnc, GdaConnectionEvent *error);
}; };
GType gda_connection_get_type (void); GType gda_connection_get_type (void);
typedef enum { typedef enum {
GDA_CONNECTION_OPTIONS_READ_ONLY = 1 << 0, GDA_CONNECTION_OPTIONS_READ_ONLY = 1 << 0,
GDA_CONNECTION_OPTIONS_DONT_SHARE = 2 << 0 GDA_CONNECTION_OPTIONS_DONT_SHARE = 2 << 0
} GdaConnectionOptions; } GdaConnectionOptions;
GdaConnection *gda_connection_new (GdaClient *client, GdaConnection *gda_connection_new (GdaClient *client,
GdaServerProvider *provider, GdaServerProvider *provider,
const gchar *dsn, const gchar *dsn,
const gchar *username, const gchar *username,
const gchar *password, const gchar *password,
GdaConnectionOptions options); GdaConnectionOptions options,
GError **error);
gboolean gda_connection_reset (GdaConnection *cnc); gboolean gda_connection_reset (GdaConnection *cnc);
gboolean gda_connection_close (GdaConnection *cnc); gboolean gda_connection_close (GdaConnection *cnc);
gboolean gda_connection_is_open (GdaConnection *cnc); gboolean gda_connection_is_open (GdaConnection *cnc);
GdaClient *gda_connection_get_client (GdaConnection *cnc); GdaClient *gda_connection_get_client (GdaConnection *cnc);
void gda_connection_set_client (GdaConnection *cnc, GdaClie nt *client); void gda_connection_set_client (GdaConnection *cnc, GdaClie nt *client);
GdaConnectionOptions gda_connection_get_options (GdaConnection *cnc); GdaConnectionOptions gda_connection_get_options (GdaConnection *cnc);
const gchar *gda_connection_get_server_version (GdaConnection *cnc) ; const gchar *gda_connection_get_server_version (GdaConnection *cnc) ;
const gchar *gda_connection_get_database (GdaConnection *cnc); const gchar *gda_connection_get_database (GdaConnection *cnc);
const gchar *gda_connection_get_dsn (GdaConnection *cnc); const gchar *gda_connection_get_dsn (GdaConnection *cnc);
const gchar *gda_connection_get_cnc_string (GdaConnection *cnc); const gchar *gda_connection_get_cnc_string (GdaConnection *cnc);
const gchar *gda_connection_get_provider (GdaConnection *cnc); const gchar *gda_connection_get_provider (GdaConnection *cnc);
const gchar *gda_connection_get_username (GdaConnection *cnc); const gchar *gda_connection_get_username (GdaConnection *cnc);
const gchar *gda_connection_get_password (GdaConnection *cnc); const gchar *gda_connection_get_password (GdaConnection *cnc);
void gda_connection_add_error (GdaConnection *cnc, GdaError void gda_connection_add_event (GdaConnection *cnc, GdaConne
*error); ctionEvent *error);
void gda_connection_add_error_string (GdaConnection *cnc, c void gda_connection_add_event_string (GdaConnection *cnc, c
onst gchar *str, ...); onst gchar *str, ...);
void gda_connection_add_error_list (GdaConnection *cnc, GLi void gda_connection_add_events_list (GdaConnection *cnc, GL
st *error_list); ist *events_list);
void gda_connection_clear_error_list (GdaConnection *cnc); void gda_connection_clear_events_list (GdaConnection *cnc);
const GList *gda_connection_get_events (GdaConnection *cnc);
gboolean gda_connection_change_database (GdaConnection *cnc, co nst gchar *name); gboolean gda_connection_change_database (GdaConnection *cnc, co nst gchar *name);
gboolean gda_connection_create_database (GdaConnection *cnc, co
nst gchar *name);
gboolean gda_connection_drop_database (GdaConnection *cnc, cons
t gchar *name);
gboolean gda_connection_create_table (GdaConnection *cnc, const gchar *table_name, gboolean gda_connection_create_table (GdaConnection *cnc, const gchar *table_name,
const GList *attributes_li st, const GList *attributes_li st,
const GList *index_list); const GList *index_list);
gboolean gda_connection_drop_table (GdaConnection *cnc, const g char *table_name); gboolean gda_connection_drop_table (GdaConnection *cnc, const g char *table_name);
gboolean gda_connection_create_index (GdaConnection *cnc, const GdaDataModelIndex *index, gboolean gda_connection_create_index (GdaConnection *cnc, const GdaDataModelIndex *index,
const gchar *table_name); const gchar *table_name);
gboolean gda_connection_drop_index (GdaConnection *cnc, const g char *index_name, gboolean gda_connection_drop_index (GdaConnection *cnc, const g char *index_name,
gboolean primary_key, const gchar *table_name); gboolean primary_key, const gchar *table_name);
GList *gda_connection_execute_command (GdaConnection *cnc, GList *gda_connection_execute_command (GdaConnection *cnc,
GdaCommand *cmd, GdaCommand *cmd,
GdaParameterList *param GdaParameterList *param
s); s,
GError **error);
gchar *gda_connection_get_last_insert_id (GdaConnection *cnc, GdaDataModel *recset); gchar *gda_connection_get_last_insert_id (GdaConnection *cnc, GdaDataModel *recset);
GdaDataModel *gda_connection_execute_single_command (GdaConnection * cnc, GdaDataModel *gda_connection_execute_single_command (GdaConnection * cnc,
GdaCommand *cmd, GdaCommand *cmd,
GdaParameterList GdaParameterList
*params); *params,
GError **error);
gint gda_connection_execute_non_query (GdaConnection *cnc, gint gda_connection_execute_non_query (GdaConnection *cnc,
GdaCommand *cmd, GdaCommand *cmd,
GdaParameterList *par GdaParameterList *par
ams); ams,
GError **error);
gboolean gda_connection_begin_transaction (GdaConnection *cnc, GdaTransaction *xaction); gboolean gda_connection_begin_transaction (GdaConnection *cnc, GdaTransaction *xaction);
gboolean gda_connection_commit_transaction (GdaConnection *cnc, GdaTransaction *xaction); gboolean gda_connection_commit_transaction (GdaConnection *cnc, GdaTransaction *xaction);
gboolean gda_connection_rollback_transaction (GdaConnection *cn c, GdaTransaction *xaction); gboolean gda_connection_rollback_transaction (GdaConnection *cn c, GdaTransaction *xaction);
gboolean gda_connection_create_blob (GdaConnection *cnc, GdaBlo b *blob); gboolean gda_connection_create_blob (GdaConnection *cnc, GdaBlo b *blob);
gchar * gda_connection_value_to_sql_string (GdaConne gchar *gda_connection_value_to_sql_string (GdaConnection *cnc
ction *cnc, GdaValue *from); , GdaValue *from);
const GList *gda_connection_get_errors (GdaConnection *cnc);
typedef enum { typedef enum {
GDA_CONNECTION_FEATURE_AGGREGATES, GDA_CONNECTION_FEATURE_AGGREGATES,
GDA_CONNECTION_FEATURE_BLOBS, GDA_CONNECTION_FEATURE_BLOBS,
GDA_CONNECTION_FEATURE_INDEXES, GDA_CONNECTION_FEATURE_INDEXES,
GDA_CONNECTION_FEATURE_INHERITANCE, GDA_CONNECTION_FEATURE_INHERITANCE,
GDA_CONNECTION_FEATURE_NAMESPACES, GDA_CONNECTION_FEATURE_NAMESPACES,
GDA_CONNECTION_FEATURE_PROCEDURES, GDA_CONNECTION_FEATURE_PROCEDURES,
GDA_CONNECTION_FEATURE_SEQUENCES, GDA_CONNECTION_FEATURE_SEQUENCES,
GDA_CONNECTION_FEATURE_SQL, GDA_CONNECTION_FEATURE_SQL,
 End of changes. 13 change blocks. 
26 lines changed or deleted 27 lines changed or added


 gda-enum-types.h   gda-enum-types.h 
skipping to change at line 14 skipping to change at line 14
#include <glib-object.h> #include <glib-object.h>
G_BEGIN_DECLS G_BEGIN_DECLS
/* enumerations from "gda-blob.h" */ /* enumerations from "gda-blob.h" */
GType gda_blob_mode_get_type (void); GType gda_blob_mode_get_type (void);
#define GDA_TYPE_BLOB_MODE (gda_blob_mode_get_type()) #define GDA_TYPE_BLOB_MODE (gda_blob_mode_get_type())
/* enumerations from "gda-client.h" */ /* enumerations from "gda-client.h" */
GType gda_client_event_get_type (void); GType gda_client_event_get_type (void);
#define GDA_TYPE_CLIENT_EVENT (gda_client_event_get_type()) #define GDA_TYPE_CLIENT_EVENT (gda_client_event_get_type())
GType gda_client_specs_type_get_type (void);
#define GDA_TYPE_CLIENT_SPECS_TYPE (gda_client_specs_type_get_type())
/* enumerations from "gda-command.h" */ /* enumerations from "gda-command.h" */
GType gda_command_options_get_type (void); GType gda_command_options_get_type (void);
#define GDA_TYPE_COMMAND_OPTIONS (gda_command_options_get_type()) #define GDA_TYPE_COMMAND_OPTIONS (gda_command_options_get_type())
GType gda_command_type_get_type (void); GType gda_command_type_get_type (void);
#define GDA_TYPE_COMMAND_TYPE (gda_command_type_get_type()) #define GDA_TYPE_COMMAND_TYPE (gda_command_type_get_type())
/* enumerations from "gda-connection.h" */ /* enumerations from "gda-connection.h" */
GType gda_connection_options_get_type (void); GType gda_connection_options_get_type (void);
#define GDA_TYPE_CONNECTION_OPTIONS (gda_connection_options_get_type()) #define GDA_TYPE_CONNECTION_OPTIONS (gda_connection_options_get_type())
GType gda_connection_feature_get_type (void); GType gda_connection_feature_get_type (void);
#define GDA_TYPE_CONNECTION_FEATURE (gda_connection_feature_get_type()) #define GDA_TYPE_CONNECTION_FEATURE (gda_connection_feature_get_type())
GType gda_connection_schema_get_type (void); GType gda_connection_schema_get_type (void);
#define GDA_TYPE_CONNECTION_SCHEMA (gda_connection_schema_get_type()) #define GDA_TYPE_CONNECTION_SCHEMA (gda_connection_schema_get_type())
/* enumerations from "gda-connection-event.h" */
GType gda_connection_event_type_get_type (void);
#define GDA_TYPE_CONNECTION_EVENT_TYPE (gda_connection_event_type_get_type(
))
GType gda_connection_event_code_get_type (void);
#define GDA_TYPE_CONNECTION_EVENT_CODE (gda_connection_event_code_get_type(
))
/* enumerations from "gda-column-index.h" */ /* enumerations from "gda-column-index.h" */
GType gda_sorting_get_type (void); GType gda_sorting_get_type (void);
#define GDA_TYPE_SORTING (gda_sorting_get_type()) #define GDA_TYPE_SORTING (gda_sorting_get_type())
/* enumerations from "gda-transaction.h" */ /* enumerations from "gda-transaction.h" */
GType gda_transaction_isolation_get_type (void); GType gda_transaction_isolation_get_type (void);
#define GDA_TYPE_TRANSACTION_ISOLATION (gda_transaction_isolation_get_type( )) #define GDA_TYPE_TRANSACTION_ISOLATION (gda_transaction_isolation_get_type( ))
/* enumerations from "gda-value.h" */ /* enumerations from "gda-value.h" */
GType gda_value_type_get_type (void); GType gda_value_type_get_type (void);
#define GDA_TYPE_VALUE_TYPE (gda_value_type_get_type()) #define GDA_TYPE_VALUE_TYPE (gda_value_type_get_type())
G_END_DECLS G_END_DECLS
 End of changes. 2 change blocks. 
0 lines changed or deleted 9 lines changed or added


 gda-server-provider.h   gda-server-provider.h 
skipping to change at line 34 skipping to change at line 34
#if !defined(__gda_server_provider_h__) #if !defined(__gda_server_provider_h__)
# define __gda_server_provider_h__ # define __gda_server_provider_h__
#include <libgda/gda-command.h> #include <libgda/gda-command.h>
#include <libgda/gda-connection.h> #include <libgda/gda-connection.h>
#include <libgda/gda-data-model.h> #include <libgda/gda-data-model.h>
#include <libgda/gda-data-model-index.h> #include <libgda/gda-data-model-index.h>
#include <libgda/gda-quark-list.h> #include <libgda/gda-quark-list.h>
#include <libgda/gda-transaction.h> #include <libgda/gda-transaction.h>
#include <libgda/gda-client.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define GDA_TYPE_SERVER_PROVIDER (gda_server_provider_get_type() ) #define GDA_TYPE_SERVER_PROVIDER (gda_server_provider_get_type() )
#define GDA_SERVER_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST (ob j, GDA_TYPE_SERVER_PROVIDER, GdaServerProvider)) #define GDA_SERVER_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST (ob j, GDA_TYPE_SERVER_PROVIDER, GdaServerProvider))
#define GDA_SERVER_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST (klass , GDA_TYPE_SERVER_PROVIDER, GdaServerProviderClass)) #define GDA_SERVER_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST (klass , GDA_TYPE_SERVER_PROVIDER, GdaServerProviderClass))
#define GDA_IS_SERVER_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE(obj , GDA_TYPE_SERVER_PROVIDER)) #define GDA_IS_SERVER_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE(obj , GDA_TYPE_SERVER_PROVIDER))
#define GDA_IS_SERVER_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass ), GDA_TYPE_SERVER_PROVIDER)) #define GDA_IS_SERVER_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass ), GDA_TYPE_SERVER_PROVIDER))
typedef struct _GdaServerProviderClass GdaServerProviderClass; typedef struct _GdaServerProviderClass GdaServerProviderClass;
skipping to change at line 77 skipping to change at line 78
gboolean (* close_connection) (GdaServerProvider *provider, gboolean (* close_connection) (GdaServerProvider *provider,
GdaConnection *cnc); GdaConnection *cnc);
const gchar *(* get_server_version) (GdaServerProvider *provider, const gchar *(* get_server_version) (GdaServerProvider *provider,
GdaConnection *cnc); GdaConnection *cnc);
const gchar *(* get_database) (GdaServerProvider *provider, const gchar *(* get_database) (GdaServerProvider *provider,
GdaConnection *cnc); GdaConnection *cnc);
gboolean (* change_database) (GdaServerProvider *provider, gboolean (* change_database) (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *name); const gchar *name);
gboolean (* create_database_cnc) (GdaServerProvider *provider, /* actions with parameters */
/* deprecated */ gchar *(* get_specs) (GdaServerProvider *provider, GdaClientS
GdaConnection *cnc, pecsType type);
const gchar *name); gboolean (* perform_action_params) (GdaServerProvider *provider
gchar *(* get_specs_create_database) (GdaServerProvider *pro ,
vider); GdaParameterList *params, G
gboolean (* create_database_params) (GdaServerProvider *provide daClientSpecsType type,
r, GError **error);
GdaParameterList *params,
GError **error); /* database creation and destruction */
gboolean (* drop_database) (GdaServerProvider *provider, gboolean (* create_database_cnc) (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc, const gch
const gchar *name); ar *name);
gboolean (* drop_database_cnc) (GdaServerProvider *provider,
GdaConnection *cnc, const gchar
*name);
/* tables creation and destroying */
gboolean (* create_table) (GdaServerProvider *provider, gboolean (* create_table) (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *table_name, const gchar *table_name,
const GList *attributes_list, const GList *attributes_list,
const GList *index_list); const GList *index_list);
gboolean (* drop_table) (GdaServerProvider *provider, gboolean (* drop_table) (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *table_name); const gchar *table_name);
/* index creation and destroying */
gboolean (* create_index) (GdaServerProvider *provider, gboolean (* create_index) (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc,
const GdaDataModelIndex *index, const GdaDataModelIndex *index,
const gchar *table_name); const gchar *table_name);
gboolean (* drop_index) (GdaServerProvider *provider, gboolean (* drop_index) (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *index_name, const gchar *index_name,
gboolean primary_key, gboolean primary_key,
const gchar *table_name); const gchar *table_name);
skipping to change at line 160 skipping to change at line 167
gboolean gda_server_provider_close_connection (GdaServerProvider *prov ider, gboolean gda_server_provider_close_connection (GdaServerProvider *prov ider,
GdaConnection *cnc); GdaConnection *cnc);
const gchar *gda_server_provider_get_server_version (GdaServerProvider *pr ovider, const gchar *gda_server_provider_get_server_version (GdaServerProvider *pr ovider,
GdaConnection *cnc); GdaConnection *cnc);
const gchar *gda_server_provider_get_database (GdaServerProvider *provider , const gchar *gda_server_provider_get_database (GdaServerProvider *provider ,
GdaConnection *cnc); GdaConnection *cnc);
gboolean gda_server_provider_change_database (GdaServerProvider *provi der, gboolean gda_server_provider_change_database (GdaServerProvider *provi der,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *name); const gchar *name);
gchar *gda_server_provider_get_specs (GdaServerProvider *provider,
GdaClientSpecsType action_type
);
gboolean gda_server_provider_perform_action_params (GdaServerProvider
*provider,
GdaParameterList *p
arams,
GdaClientSpecsType
action_type,
GError **error);
gboolean gda_server_provider_create_database_cnc (GdaServerProvider *p rovider, gboolean gda_server_provider_create_database_cnc (GdaServerProvider *p rovider,
GdaConnection *cnc, GdaConnection *cnc, c
const gchar *name); onst gchar *name);
gchar *gda_server_provider_get_specs_to_create_database (GdaServerP gboolean gda_server_provider_drop_database_cnc (GdaServerProvider *pro
rovider *provider); vider,
gboolean gda_server_provider_create_database (GdaServerProvider *provi GdaConnection *cnc, con
der, st gchar *name);
GdaParameterList *params,
GError **error);
gboolean gda_server_provider_drop_database (GdaServerProvider *provide
r,
GdaConnection *cnc,
const gchar *name);
gboolean gda_server_provider_create_table (GdaServerProvider *provider , gboolean gda_server_provider_create_table (GdaServerProvider *provider ,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *table_name, const gchar *table_name,
const GList *attributes_list , const GList *attributes_list ,
const GList *index_list); const GList *index_list);
gboolean gda_server_provider_drop_table (GdaServerProvider *provider, gboolean gda_server_provider_drop_table (GdaServerProvider *provider,
GdaConnection *cnc, GdaConnection *cnc,
const gchar *table_name); const gchar *table_name);
gboolean gda_server_provider_create_index (GdaServerProvider *provider , gboolean gda_server_provider_create_index (GdaServerProvider *provider ,
GdaConnection *cnc, GdaConnection *cnc,
 End of changes. 5 change blocks. 
25 lines changed or deleted 37 lines changed or added


 gda-value.h   gda-value.h 
/* GDA library /* GDA library
* Copyright (C) 1998-2002 The GNOME Foundation. * Copyright (C) 1998-2002 The GNOME Foundation.
* *
* AUTHORS: * AUTHORS:
* Michael Lausch <michael@lausch.at> * Michael Lausch <michael@lausch.at>
* Rodrigo Moya <rodrigo@gnome-db.org> * Rodrigo Moya <rodrigo@gnome-db.org>
* Juan-Mariano de Goyeneche <jmseyas@dit.upm.es> (BLOB issues) * Juan-Mariano de Goyeneche <jmseyas@dit.upm.es> (BLOB issues)
* Daniel Espinosa Ortiz <esodan@gmail.com> (Port to GValue)
* *
* This Library is free software; you can redistribute it and/or * This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as * modify it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the * published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. * License, or (at your option) any later version.
* *
* This Library is distributed in the hope that it will be useful, * This Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details. * Library General Public License for more details.
skipping to change at line 39 skipping to change at line 40
#include <glib/glist.h> #include <glib/glist.h>
#include <glib/gmacros.h> #include <glib/gmacros.h>
#include <glib-object.h> #include <glib-object.h>
#include <libxml/tree.h> #include <libxml/tree.h>
#include <libgda/gda-blob.h> #include <libgda/gda-blob.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define TIMEZONE_INVALID (2*12*60*60) #define TIMEZONE_INVALID (2*12*60*60)
/* Definition of the GType's values used in GdaValue*/
#define G_VALUE_TYPE_NULL G_TYPE_NONE
#define G_VALUE_TYPE_BIGINT G_TYPE_INT64
#define G_VALUE_TYPE_BIGUINT G_TYPE_UINT64
#define G_VALUE_TYPE_BINARY (gda_binary_get_type())
// G_VALUE_TYPE_BLOB to be defined in gda-blob.h
#define G_VALUE_TYPE_BOOLEAN G_TYPE_BOOLEAN
#define G_VALUE_TYPE_DATE (gda_date_get_type())
#define G_VALUE_TYPE_DOUBLE G_TYPE_DOUBLE
#define G_VALUE_TYPE_GEOMETRIC_POINT (gda_geometricpoint_get_type())
#define G_VALUE_TYPE_GOBJECT G_TYPE_OBJECT
#define G_VALUE_TYPE_INTEGER G_TYPE_INT
#define G_VALUE_TYPE_UINTEGER G_TYPE_UINT
#define G_VALUE_TYPE_LIST (gda_value_list_get_type())
#define G_VALUE_TYPE_MONEY (gda_money_get_type())
#define G_VALUE_TYPE_NUMERIC (gda_numeric_get_type())
#define G_VALUE_TYPE_SINGLE G_TYPE_FLOAT
#define G_VALUE_TYPE_SMALLINT (gda_smallint_get_type())
#define G_VALUE_TYPE_SMALLUINT (gda_smalluint_get_type())
#define G_VALUE_TYPE_STRING G_TYPE_STRING
#define G_VALUE_TYPE_TINYINT G_TYPE_CHAR
#define G_VALUE_TYPE_TINYUINT G_TYPE_UCHAR
#define G_VALUE_TYPE_TIME (gda_time_get_type())
#define G_VALUE_TYPE_TIMESTAMP (gda_timestamp_get_type())
#define G_VALUE_TYPE_UNKNOWN G_TYPE_INVALID
#define G_VALUE_TYPE_TYPE (gda_gdatype_get_type())
typedef enum { typedef enum {
GDA_VALUE_TYPE_NULL, GDA_VALUE_TYPE_NULL,
GDA_VALUE_TYPE_BIGINT, GDA_VALUE_TYPE_BIGINT,
GDA_VALUE_TYPE_BIGUINT, GDA_VALUE_TYPE_BIGUINT,
GDA_VALUE_TYPE_BINARY, GDA_VALUE_TYPE_BINARY,
GDA_VALUE_TYPE_BLOB, GDA_VALUE_TYPE_BLOB,
GDA_VALUE_TYPE_BOOLEAN, GDA_VALUE_TYPE_BOOLEAN,
GDA_VALUE_TYPE_DATE, GDA_VALUE_TYPE_DATE,
GDA_VALUE_TYPE_DOUBLE, GDA_VALUE_TYPE_DOUBLE,
GDA_VALUE_TYPE_GEOMETRIC_POINT, GDA_VALUE_TYPE_GEOMETRIC_POINT,
skipping to change at line 107 skipping to change at line 136
gshort year; gshort year;
gushort month; gushort month;
gushort day; gushort day;
gushort hour; gushort hour;
gushort minute; gushort minute;
gushort second; gushort second;
gulong fraction; gulong fraction;
glong timezone; /* # of seconds to the east UTC */ glong timezone; /* # of seconds to the east UTC */
} GdaTimestamp; } GdaTimestamp;
typedef GList GdaValueList;
typedef struct { typedef struct {
GdaValueType type; gpointer data;
union {
gint64 v_bigint;
guint64 v_biguint;
gpointer v_binary;
GdaBlob v_blob;
gboolean v_boolean;
GdaDate v_date;
gdouble v_double;
GdaGeometricPoint v_point;
GObject *v_gobj;
gint v_integer;
GdaValueList *v_list;
GdaMoney v_money;
GdaNumeric v_numeric;
gfloat v_single;
gshort v_smallint;
gushort v_smalluint;
gchar *v_string;
GdaTime v_time;
GdaTimestamp v_timestamp;
gchar v_tinyint;
guchar v_tinyuint;
GdaValueType v_type;
guint v_uinteger;
} value;
glong binary_length; glong binary_length;
} GdaValue; } GdaBinary;
/* Note: gda_value_get_type is already defined */ typedef GList GdaValueList;
#define GDA_TYPE_VALUE (gda_value_get_gtype())
GType gda_value_get_gtype (void); typedef GValue GdaValue;
GdaValue *gda_value_new_null (void);
GdaValue *gda_value_new_bigint (gint64 val);
GdaValue *gda_value_new_biguint(guint64 val);
GdaValue *gda_value_new_binary (gconstpointer val, glong size
);
GdaValue *gda_value_new_blob (const GdaBlob *val);
GdaValue *gda_value_new_boolean (gboolean val);
GdaValue *gda_value_new_date (const GdaDate *val);
GdaValue *gda_value_new_double (gdouble val);
GdaValue *gda_value_new_geometric_point (const GdaGeometricPo
int *val);
GdaValue *gda_value_new_gobject (const GObject *val);
GdaValue *gda_value_new_integer (gint val);
GdaValue *gda_value_new_list (const GdaValueList *val);
GdaValue *gda_value_new_money (const GdaMoney *val);
GdaValue *gda_value_new_numeric (const GdaNumeric *val);
GdaValue *gda_value_new_single (gfloat val);
GdaValue *gda_value_new_smallint (gshort val);
GdaValue *gda_value_new_smalluint (gushort val);
GdaValue *gda_value_new_string (const gchar *val);
GdaValue *gda_value_new_time (const GdaTime *val);
GdaValue *gda_value_new_timestamp (const GdaTimestamp *val);
GdaValue *gda_value_new_timestamp_from_timet (time_t val);
GdaValue *gda_value_new_tinyint (gchar val);
GdaValue *gda_value_new_tinyuint (guchar val);
GdaValue *gda_value_new_type (GdaValueType val);
GdaValue *gda_value_new_uinteger(guint val);
GdaValue *gda_value_new_from_string (const gchar *as_string,
GdaValueType type);
GdaValue *gda_value_new_from_xml (const xmlNodePtr node);
void gda_value_free (GdaValue *value); #define GDA_TYPE_VALUE G_TYPE_VALUE
#define GDA_VALUE_TYPE(value) (gda_value_get_type(value))
#define gda_value_isa(value, type) (gda_value_get_type (value) == type)
GdaValueType gda_value_get_type (GdaValue *value); GdaValueType gda_value_get_type(GdaValue *value);
#define gda_value_isa(value,type) (gda_value_get_type (valu
e) == type)
gboolean gda_value_is_null (GdaValue *value);
gboolean gda_value_is_number (GdaValue *value);
GdaValue *gda_value_copy (GdaValue *value);
gint64 gda_value_get_bigint (GdaValue *value); GdaValue *gda_value_new_null (void);
void gda_value_set_bigint (GdaValue *value, gint64 val); GdaValue *gda_value_new_bigint (gint64 val);
guint64 gda_value_get_biguint (GdaValue *value); GdaValue *gda_value_new_biguint(guint64 val);
void gda_value_set_biguint (GdaValue *value, guint64 val GdaValue *gda_value_new_binary (gconstpointer val,
); glong size);
G_CONST_RETURN gpointer gda_value_get_binary (GdaValue *value, glong *size) GdaValue *gda_value_new_blob (const GdaBlob *val);
; GdaValue *gda_value_new_boolean (gboolean val);
void gda_value_set_binary (GdaValue *value, gconstpointe GdaValue *gda_value_new_date (const GdaDate *val);
r val, glong size); GdaValue *gda_value_new_double (gdouble val);
G_CONST_RETURN GdaBlob *gda_value_get_blob (GdaValue *value); GdaValue *gda_value_new_geometric_point (const GdaG
void gda_value_set_blob (GdaValue *value, const GdaBlob eometricPoint *val);
*val); GdaValue *gda_value_new_gobject (const GObject *val
gboolean gda_value_get_boolean (GdaValue *value); );
void gda_value_set_boolean (GdaValue *value, gboolean va GdaValue *gda_value_new_integer (gint val);
l); GdaValue *gda_value_new_list (const GdaValueList *v
G_CONST_RETURN GdaDate *gda_value_get_date (GdaValue *value); al);
void gda_value_set_date (GdaValue *value, const GdaDate GdaValue *gda_value_new_money (const GdaMoney *val)
*val); ;
gdouble gda_value_get_double (GdaValue *value); GdaValue *gda_value_new_numeric (const GdaNumeric *
void gda_value_set_double (GdaValue *value, gdouble val) val);
; GdaValue *gda_value_new_single (gfloat val);
GdaValue *gda_value_new_smallint (gshort val);
GdaValue *gda_value_new_smalluint (gushort val);
GdaValue *gda_value_new_string (const gchar *val);
GdaValue *gda_value_new_time (const GdaTime *val);
GdaValue *gda_value_new_timestamp (const GdaTimesta
mp *val);
GdaValue *gda_value_new_timestamp_from_timet (time_
t val);
GdaValue *gda_value_new_tinyint (gchar val);
GdaValue *gda_value_new_tinyuint (guchar val);
GdaValue *gda_value_new_uinteger(guint val);
GdaValue *gda_value_new_gdatype (GdaValueType val);
GdaValue *gda_value_new_from_string (const gchar *a
s_string, GdaValueType type);
GdaValue *gda_value_new_from_xml (const xmlNodePtr
node);
void gda_value_free (GdaValue *value);
void gda_value_reset_with_type (GdaValue *valu
e, GdaValueType type);
gboolean gda_value_is_null (GdaValue *value);
gboolean gda_value_is_number (GdaValue *value);
GdaValue *gda_value_copy (GdaValue *value);
gint64 gda_value_get_bigint (GdaValue *value);
void gda_value_set_bigint (GdaValue *value, gi
nt64 val);
guint64 gda_value_get_biguint (GdaValue *value);
void gda_value_set_biguint (GdaValue *value, g
uint64 val);
G_CONST_RETURN GdaBinary *gda_value_get_binary (GdaValue *value, gl
ong *size);
void gda_value_set_binary (GdaValue *value, gc
onstpointer val, glong size);
G_CONST_RETURN GdaBlob *gda_value_get_blob (GdaValue *value);
void gda_value_set_blob (GdaValue *value, cons
t GdaBlob *val);
gboolean gda_value_get_boolean (GdaValue *value);
void gda_value_set_boolean (GdaValue *value, g
boolean val);
G_CONST_RETURN GdaDate *gda_value_get_date (GdaValue *value);
void gda_value_set_date (GdaValue *value, cons
t GdaDate *val);
gdouble gda_value_get_double (GdaValue *value);
void gda_value_set_double (GdaValue *value, gd
ouble val);
G_CONST_RETURN GdaGeometricPoint *gda_value_get_geometric_point (GdaValue * value); G_CONST_RETURN GdaGeometricPoint *gda_value_get_geometric_point (GdaValue * value);
void gda_value_set_geometric_point (GdaValue *value, con void gda_value_set_geometric_point (GdaValue *
st GdaGeometricPoint *val); value, const GdaGeometricPoint *val);
G_CONST_RETURN GObject *gda_value_get_gobject (GdaValue *value); G_CONST_RETURN GObject *gda_value_get_gobject (GdaValue *value);
void gda_value_set_gobject (GdaValue *value, const GObje void gda_value_set_gobject (GdaValue *value, c
ct *val); onst GObject *val);
gint gda_value_get_integer (GdaValue *value); gint gda_value_get_integer (GdaValue *value);
void gda_value_set_integer (GdaValue *value, gint val); void gda_value_set_integer (GdaValue *value, g
G_CONST_RETURN GdaValueList *gda_value_get_list (GdaValue *value); int val);
void gda_value_set_list (GdaValue *value, const GdaValue G_CONST_RETURN GdaValueList *gda_value_get_list (GdaValue *value);
List *val); void gda_value_set_list (GdaValue *value, cons
void gda_value_set_null (GdaValue *value); t GdaValueList *val);
G_CONST_RETURN GdaMoney *gda_value_get_money (GdaValue *value); void gda_value_set_null (GdaValue *value);
void gda_value_set_money (GdaValue *value, const GdaMone G_CONST_RETURN GdaMoney *gda_value_get_money (GdaValue *value);
y *val); void gda_value_set_money (GdaValue *value, con
G_CONST_RETURN GdaNumeric *gda_value_get_numeric (GdaValue *value); st GdaMoney *val);
void gda_value_set_numeric (GdaValue *value, const GdaNu G_CONST_RETURN GdaNumeric *gda_value_get_numeric (GdaValue *value);
meric *val); void gda_value_set_numeric (GdaValue *value, c
gfloat gda_value_get_single (GdaValue *value); onst GdaNumeric *val);
void gda_value_set_single (GdaValue *value, gfloat val); gfloat gda_value_get_single (GdaValue *value);
gshort gda_value_get_smallint (GdaValue *value); void gda_value_set_single (GdaValue *value, gf
void gda_value_set_smallint (GdaValue *value, gshort val loat val);
); gshort gda_value_get_smallint (GdaValue *value);
gushort gda_value_get_smalluint (GdaValue *value); void gda_value_set_smallint (GdaValue *value,
void gda_value_set_smalluint (GdaValue *value, gushort v gshort val);
al); gushort gda_value_get_smalluint (GdaValue *value)
G_CONST_RETURN gchar *gda_value_get_string (GdaValue *value); ;
void gda_value_set_string (GdaValue *value, const gchar void gda_value_set_smalluint (GdaValue *value,
*val); gushort val);
G_CONST_RETURN GdaTime *gda_value_get_time (GdaValue *value); G_CONST_RETURN gchar *gda_value_get_string (GdaValue *value);
void gda_value_set_time (GdaValue *value, const GdaTime void gda_value_set_string (GdaValue *value, co
*val); nst gchar *val);
G_CONST_RETURN GdaTimestamp *gda_value_get_timestamp (GdaValue *value); G_CONST_RETURN GdaTime *gda_value_get_time (GdaValue *value);
void gda_value_set_timestamp (GdaValue *value, const Gda void gda_value_set_time (GdaValue *value, cons
Timestamp *val); t GdaTime *val);
gchar gda_value_get_tinyint (GdaValue *value); G_CONST_RETURN GdaTimestamp *gda_value_get_timestamp (GdaValue *value)
void gda_value_set_tinyint (GdaValue *value, gchar val); ;
guchar gda_value_get_tinyuint (GdaValue *value); void gda_value_set_timestamp (GdaValue *value,
void gda_value_set_tinyuint (GdaValue *value, guchar val const GdaTimestamp *val);
); gchar gda_value_get_tinyint (GdaValue *value);
guint gda_value_get_uinteger (GdaValue *value); void gda_value_set_tinyint (GdaValue *value, g
void gda_value_set_uinteger (GdaValue *value, guint val) char val);
; guchar gda_value_get_tinyuint (GdaValue *value);
GdaValueType gda_value_get_vtype (GdaValue *value); void gda_value_set_tinyuint (GdaValue *value,
void gda_value_set_vtype (GdaValue *value, GdaValueType guchar val);
type); guint gda_value_get_uinteger (GdaValue *value);
gboolean gda_value_set_from_string (GdaValue *value, void gda_value_set_uinteger (GdaValue *value,
const gchar *as_string, guint val);
GdaValueType type); void gda_value_set_gdatype (GValue *value, Gda
gboolean gda_value_set_from_value (GdaValue *value, const Gd ValueType val);
aValue *from); GdaValueType gda_value_get_gdatype (GValue *value);
gint gda_value_compare (GdaValue *value1, GdaValue *valu void gda_value_set_type (GdaValue *value, GTyp
e2); e type);
gint gda_value_compare_ext (GdaValue *value1, GdaValue * gboolean gda_value_set_from_string (GdaValue *valu
value2); e,
gchar *gda_value_stringify (GdaValue *value);
xmlNodePtr gda_value_to_xml (GdaValue *value); const gchar *as_string,
GdaValueType type);
gboolean gda_value_set_from_value (GdaValue *value
, const GdaValue *from);
GType gda_money_get_type (void); gint gda_value_compare (GdaValue *value1, GdaV
GdaMoney* gda_money_copy (GdaMoney *src); alue *value2);
void gda_money_free (GdaMoney *money); gint gda_value_compare_ext (GdaValue *value1,
GdaValue *value2);
gchar *gda_value_stringify (GdaValue *value);
xmlNodePtr gda_value_to_xml (GdaValue *value);
GType gda_numeric_get_type (void); /* Custom data types */
GdaNumeric* gda_numeric_copy (GdaNumeric *src); GType gda_money_get_type (void);
void gda_numeric_free (GdaNumeric *money); gpointer gda_money_copy (gpointer boxed);
void gda_money_free (gpointer boxed);
GType gda_numeric_get_type (void);
gpointer gda_numeric_copy (gpointer boxed);
void gda_numeric_free (gpointer boxed);
GType gda_time_get_type(void);
gpointer gda_time_copy (gpointer boxed);
void gda_time_free (gpointer boxed);
GType gda_timestamp_get_type(void);
gpointer gda_timestamp_copy (gpointer boxed);
void gda_timestamp_free (gpointer boxed);
GType gda_date_get_type(void);
gpointer gda_date_copy (gpointer boxed);
void gda_date_free (gpointer boxed);
GType gda_geometricpoint_get_type(void);
gpointer gda_geometricpoint_copy (gpointer boxed);
void gda_geometricpoint_free (gpointer boxed);
GType gda_binary_get_type(void);
gpointer gda_binary_copy (gpointer boxed);
void gda_binary_free (gpointer boxed);
GType gda_value_list_get_type (void);
GType gda_smallint_get_type (void);
GType gda_smalluint_get_type (void);
GType gda_gdatype_get_type (void);
G_END_DECLS G_END_DECLS
#endif #endif
 End of changes. 14 change blocks. 
151 lines changed or deleted 205 lines changed or added


 libgda.h   libgda.h 
skipping to change at line 37 skipping to change at line 37
#include <libgda/gda-blob.h> #include <libgda/gda-blob.h>
#include <libgda/gda-client.h> #include <libgda/gda-client.h>
#include <libgda/gda-command.h> #include <libgda/gda-command.h>
#include <libgda/gda-config.h> #include <libgda/gda-config.h>
#include <libgda/gda-connection.h> #include <libgda/gda-connection.h>
#include <libgda/gda-data-model.h> #include <libgda/gda-data-model.h>
#include <libgda/gda-data-model-array.h> #include <libgda/gda-data-model-array.h>
#include <libgda/gda-data-model-hash.h> #include <libgda/gda-data-model-hash.h>
#include <libgda/gda-data-model-list.h> #include <libgda/gda-data-model-list.h>
#include <libgda/gda-error.h> #include <libgda/gda-connection-event.h>
#include <libgda/gda-column.h> #include <libgda/gda-column.h>
#include <libgda/gda-column-index.h> #include <libgda/gda-column-index.h>
#include <libgda/gda-data-model-index.h> #include <libgda/gda-data-model-index.h>
#include <libgda/gda-log.h> #include <libgda/gda-log.h>
#include <libgda/gda-parameter.h> #include <libgda/gda-parameter.h>
#include <libgda/gda-quark-list.h> #include <libgda/gda-quark-list.h>
#include <libgda/gda-row.h> #include <libgda/gda-row.h>
#include <libgda/gda-select.h> #include <libgda/gda-select.h>
#include <libgda/gda-table.h> #include <libgda/gda-table.h>
#include <libgda/gda-transaction.h> #include <libgda/gda-transaction.h>
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/