# GdaXqlDml

## Name

GdaXqlDml --

## Synopsis

    #define     GDA_XQL_DML_CONST               (obj)
    struct      GdaXqlDmlPrivate;
    gchar*      gda_xql_dml_add_target_from_text
                                                (GdaXqlDml *xqldml,
                                                 gchar *name,
                                                 GdaXqlItem *join);
    GdaXqlItem* gda_xql_dml_add_field_from_text (GdaXqlDml *xqldml,
                                                 gchar *id,
                                                 gchar *name,
                                                 gchar *alias,
                                                 gboolean group);
    GdaXqlItem* gda_xql_dml_add_const_from_text (GdaXqlDml *xqldml,
                                                 gchar *value,
                                                 gchar *type,
                                                 gboolean null);
    void        gda_xql_dml_add_func            (GdaXqlDml *xqldml,
                                                 GdaXqlItem *item);
    void        gda_xql_dml_add_query           (GdaXqlDml *xqldml,
                                                 GdaXqlItem *item);
    void        gda_xql_dml_add_row_condition   (GdaXqlDml *xqldml,
                                                 GdaXqlItem *cond,
                                                 gchar *type);
    void        gda_xql_dml_add_group_condition (GdaXqlDml *xqldml,
                                                 GdaXqlItem *cond,
                                                 gchar *type);
    void        gda_xql_dml_add_order           (GdaXqlDml *xqldml,
                                                 gint column,
                                                 gboolean asc);
    void        gda_xql_dml_add_set             (GdaXqlDml *xqldml,
                                                 GdaXqlItem *item);
    void        gda_xql_dml_add_set_const       (GdaXqlDml *xqldml,
                                                 gchar *field,
                                                 gchar *value,
                                                 gchar *type,
                                                 gboolean null);

## Description

## Details

### GDA_XQL_DML_CONST()

    #define GDA_XQL_DML_CONST(obj)	G_TYPE_CHECK_INSTANCE_CAST((obj), gda_xql_dml_get_type(), GdaXqlDml const)

`obj` : |

### struct GdaXqlDmlPrivate

    struct GdaXqlDmlPrivate {

    	GdaXqlItem *target;
    	GdaXqlItem *valuelist;
    	GdaXqlItem *where;
    	GdaXqlItem *having;
    	GdaXqlItem *group;
    	GdaXqlItem *trailer;
    	GdaXqlItem *dest;
    	GdaXqlItem *source;
    	GdaXqlItem *setlist;
    };

### gda_xql_dml_add_target_from_text ()

    gchar*      gda_xql_dml_add_target_from_text
                                                (GdaXqlDml *xqldml,
                                                 gchar *name,
                                                 GdaXqlItem *join);

`xqldml` : |
`name` : |
`join` : |
Returns : |

### gda_xql_dml_add_field_from_text ()

    GdaXqlItem* gda_xql_dml_add_field_from_text (GdaXqlDml *xqldml,
                                                 gchar *id,
                                                 gchar *name,
                                                 gchar *alias,
                                                 gboolean group);

`xqldml` : |
`id` : |
`name` : |
`alias` : |
`group` : |
Returns : |

### gda_xql_dml_add_const_from_text ()

    GdaXqlItem* gda_xql_dml_add_const_from_text (GdaXqlDml *xqldml,
                                                 gchar *value,
                                                 gchar *type,
                                                 gboolean null);

`xqldml` : |
`value` : |
`type` : |
`null` : |
Returns : |

### gda_xql_dml_add_func ()

    void        gda_xql_dml_add_func            (GdaXqlDml *xqldml,
                                                 GdaXqlItem *item);

`xqldml` : |
`item` : |

### gda_xql_dml_add_query ()

    void        gda_xql_dml_add_query           (GdaXqlDml *xqldml,
                                                 GdaXqlItem *item);

`xqldml` : |
`item` : |

### gda_xql_dml_add_row_condition ()

    void        gda_xql_dml_add_row_condition   (GdaXqlDml *xqldml,
                                                 GdaXqlItem *cond,
                                                 gchar *type);

`xqldml` : |
`cond` : |
`type` : |

### gda_xql_dml_add_group_condition ()

    void        gda_xql_dml_add_group_condition (GdaXqlDml *xqldml,
                                                 GdaXqlItem *cond,
                                                 gchar *type);

`xqldml` : |
`cond` : |
`type` : |

### gda_xql_dml_add_order ()

    void        gda_xql_dml_add_order           (GdaXqlDml *xqldml,
                                                 gint column,
                                                 gboolean asc);

`xqldml` : |
`column` : |
`asc` : |

### gda_xql_dml_add_set ()

    void        gda_xql_dml_add_set             (GdaXqlDml *xqldml,
                                                 GdaXqlItem *item);

`xqldml` : |
`item` : |

### gda_xql_dml_add_set_const ()

    void        gda_xql_dml_add_set_const       (GdaXqlDml *xqldml,
                                                 gchar *field,
                                                 gchar *value,
                                                 gchar *type,
                                                 gboolean null);

`xqldml` : |
`field` : |
`value` : |
`type` : |
`null` : |