GnomeDbField

GnomeDbField — Interface to represent a generic field (for tables's fields, etc).

Synopsis




struct      GnomeDbField;
GType       gnome_db_field_get_type         (void);
GnomeDbEntity* gnome_db_field_get_entity    (GnomeDbField *iface);
GnomeDbServerDataType* gnome_db_field_get_data_type
                                            (GnomeDbField *iface);
const gchar* gnome_db_field_get_name        (GnomeDbField *iface);
const gchar* gnome_db_field_get_description (GnomeDbField *iface);

Object Hierarchy


  GInterface
   +----GnomeDbField

Prerequisites

GnomeDbField requires GnomeDbBase.

Known Implementations

GnomeDbField is implemented by GnomeDbTableField, GnomeDbQfField, GnomeDbQfAll, GnomeDbQfValue, GnomeDbWrapperField, GnomeDbQfFunc and GnomeDbQfAgg.

Description

Each object implementing this interface MUST derive from the GnomeDbBase object.

Details

struct GnomeDbField

struct GnomeDbField;


gnome_db_field_get_type ()

GType       gnome_db_field_get_type         (void);

Returns :

gnome_db_field_get_entity ()

GnomeDbEntity* gnome_db_field_get_entity    (GnomeDbField *iface);

Get a reference to the object implementing the GnomeDbEntity interface to which the object implementing the GnomeDbField is attached to.

iface : an object which implements the GnomeDbField interface
Returns : the object implementing the GnomeDbEntity interface

gnome_db_field_get_data_type ()

GnomeDbServerDataType* gnome_db_field_get_data_type
                                            (GnomeDbField *iface);

Get a data type of the object implementing the GnomeDbField interface

iface : an object which implements the GnomeDbField interface
Returns : the corresponding GnomeDbServerDataType

gnome_db_field_get_name ()

const gchar* gnome_db_field_get_name        (GnomeDbField *iface);

Get the name of the object implementing the GnomeDbField interface

iface : an object which implements the GnomeDbField interface
Returns : the name

gnome_db_field_get_description ()

const gchar* gnome_db_field_get_description (GnomeDbField *iface);

Get the description of the object implementing the GnomeDbField interface

iface : an object which implements the GnomeDbField interface
Returns : the description