Utility functions

Utility functions —

Synopsis




const gchar* g_type_to_string               (GType type);
GType       g_type_from_string              (const gchar *str);
GList*      gda_string_hash_to_list         (GHashTable *hash_table);
gchar*      gda_default_escape_chars        (const gchar *string);
gchar*      gda_file_load                   (const gchar *filename);
gboolean    gda_file_save                   (const gchar *filename,
                                             const gchar *buffer,
                                             gint len);
gint        gda_server_provider_get_schema_nb_columns
                                            (GdaConnectionSchema schema);
gboolean    gda_server_provider_init_schema_model
                                            (GdaDataModel *model,
                                             GdaConnectionSchema schema);

Description

Details

g_type_to_string ()

const gchar* g_type_to_string               (GType type);

type : Type to convert from.
Returns : the string representing the given GType.

g_type_from_string ()

GType       g_type_from_string              (const gchar *str);

str : the name of a GType, as returned by g_type_to_string().
Returns : the GType represented by the given str.

gda_string_hash_to_list ()

GList*      gda_string_hash_to_list         (GHashTable *hash_table);

Creates a new list of strings, which contains all keys of a given hash table. After using it, you should free this list by calling g_list_free.

hash_table : a hash table.
Returns : a new GList.

gda_default_escape_chars ()

gchar*      gda_default_escape_chars        (const gchar *string);

Escapes string to make it understandable by a DBMS. The escape method is very common and replaces any occurence of "'" with "\'" and "\" with "\\".

string : string to escape
Returns :

gda_file_load ()

gchar*      gda_file_load                   (const gchar *filename);

Loads a file, specified by the given uri, and returns the file contents as a string.

It is the caller's responsibility to free the returned value.

filename : path for the file to be loaded.
Returns : the file contents as a newly-allocated string, or NULL if there is an error.

gda_file_save ()

gboolean    gda_file_save                   (const gchar *filename,
                                             const gchar *buffer,
                                             gint len);

Saves a chunk of data into a file.

filename : path for the file to be saved.
buffer : contents of the file.
len : size of buffer.
Returns : TRUE if successful, FALSE on error.

gda_server_provider_get_schema_nb_columns ()

gint        gda_server_provider_get_schema_nb_columns
                                            (GdaConnectionSchema schema);

schema :
Returns : the number of columns the GdaDataModel for the requested schema must have

gda_server_provider_init_schema_model ()

gboolean    gda_server_provider_init_schema_model
                                            (GdaDataModel *model,
                                             GdaConnectionSchema schema);

Sets the column attributes of model for the requested schema

model :
schema :
Returns : TRUE if there was no error