midgard_reflection_property

midgard_reflection_property — MgdSchema reflection.

Synopsis


#include <midgard/midgard.h>

                    MidgardReflectionProperty;
MidgardReflectionProperty * midgard_reflection_property_new
                                                        (MidgardDBObjectClass *klass);
GType               midgard_reflection_property_get_midgard_type
                                                        (MidgardReflectionProperty *object,
                                                         const gchar *name);
gboolean            midgard_reflection_property_is_link (MidgardReflectionProperty *object,
                                                         const gchar *name);
gboolean            midgard_reflection_property_is_linked
                                                        (MidgardReflectionProperty *object,
                                                         const gchar *name);
gboolean            midgard_reflection_property_is_multilang
                                                        (MidgardReflectionProperty *object,
                                                         const gchar *name);

Description

MidgardReflectionProperty class lets developers write "reflected" applications and provides as many information defined in MgdSchema files as possible.

MidgardReflectionProperty provides information declared in schema files as attributes of types' properties: multilang, link, type, etc.

Details

MidgardReflectionProperty

typedef struct _MidgardReflectionProperty MidgardReflectionProperty;


midgard_reflection_property_new ()

MidgardReflectionProperty * midgard_reflection_property_new
                                                        (MidgardDBObjectClass *klass);

klass :

Returns :


midgard_reflection_property_get_midgard_type ()

GType               midgard_reflection_property_get_midgard_type
                                                        (MidgardReflectionProperty *object,
                                                         const gchar *name);

object :

name :

Returns :


midgard_reflection_property_is_link ()

gboolean            midgard_reflection_property_is_link (MidgardReflectionProperty *object,
                                                         const gchar *name);

object :

name :

Returns :


midgard_reflection_property_is_linked ()

gboolean            midgard_reflection_property_is_linked
                                                        (MidgardReflectionProperty *object,
                                                         const gchar *name);

object :

name :

Returns :


midgard_reflection_property_is_multilang ()

gboolean            midgard_reflection_property_is_multilang
                                                        (MidgardReflectionProperty *object,
                                                         const gchar *name);

object :

name :

Returns :