GdaDdlBuildable

GdaDdlBuildable

Stability Level

Stable, unless otherwise indicated

Object Hierarchy

    GInterface
    ╰── GdaDdlBuildable

Prerequisites

GdaDdlBuildable requires GObject.

Known Implementations

GdaDdlBuildable is implemented by GdaDdlColumn, GdaDdlFkey, GdaDdlTable and GdaDdlView.

Includes

#include <libgda/gda-ddl-buildable.h>

Description

GdaDdlBuildable represents an interface for writing and reading xml nodes. GdaDdlTable and GdaDdlView implement this interface.

Functions

gda_ddl_buildable_parse_node ()

gboolean
gda_ddl_buildable_parse_node (GdaDdlBuildable *self,
                              xmlNodePtr node,
                              GError **error);

gda_ddl_buildable_write_node ()

gboolean
gda_ddl_buildable_write_node (GdaDdlBuildable *self,
                              xmlNodePtr node,
                              GError **error);

gda_ddl_buildable_error_quark ()

GQuark
gda_ddl_buildable_error_quark (void);

Types and Values

GDA_TYPE_DDL_BUILDABLE

#define GDA_TYPE_DDL_BUILDABLE gda_ddl_buildable_get_type ()

struct GdaDdlBuildableInterface

struct GdaDdlBuildableInterface {
  GTypeInterface parent_iface;

  gboolean (*parse_node)(GdaDdlBuildable *self,
                         xmlNodePtr node,
                         GError **error);

  gboolean (*write_node)(GdaDdlBuildable *self,
                         xmlNodePtr node,
                         GError **error);
};

enum GdaDdlBuildableError

Members

GDA_DDL_BUILDABLE_ERROR_START_ELEMENT

   

GDA_DDL_BUILDABLE_ERROR_ATTRIBUTE

   

GDA_DDL_BUILDABLE_ERROR_END_ELEMENT

   

GDA_DDL_BUILDABLE_ERROR

#define GDA_DDL_BUILDABLE_ERROR gda_ddl_buildable_error_quark()

GdaDdlBuildable

typedef struct _GdaDdlBuildable GdaDdlBuildable;