# GdaXqlBin

## Name

GdaXqlBin --

## Synopsis

    #define     GDA_XQL_BIN_CONST               (obj)
    struct      GdaXqlBinPrivate;
    GdaXqlItem* gda_xql_bin_new                 (gchar *tag,
                                                 gchar *sqlfmt,
                                                 gchar *sqlop);
    GdaXqlItem* gda_xql_bin_new_with_data       (gchar *tag,
                                                 gchar *sqlfmt,
                                                 gchar *sqlop,
                                                 GdaXqlItem *child);
    GdaXqlItem* gda_xql_bin_get_child           (GdaXqlBin *self);
    void        gda_xql_bin_set_child           (GdaXqlBin *self,
                                                 GdaXqlItem *item);
    GdaXqlItem* gda_xql_bin_new_union           (void);
    GdaXqlItem* gda_xql_bin_new_unionall        (void);
    GdaXqlItem* gda_xql_bin_new_intersect       (void);
    GdaXqlItem* gda_xql_bin_new_minus           (void);
    GdaXqlItem* gda_xql_bin_new_where           (void);
    GdaXqlItem* gda_xql_bin_new_where_with_data (GdaXqlItem *data);
    GdaXqlItem* gda_xql_bin_new_having          (void);
    GdaXqlItem* gda_xql_bin_new_having_with_data
                                                (GdaXqlItem *data);
    GdaXqlItem* gda_xql_bin_new_on              (void);
    GdaXqlItem* gda_xql_bin_new_not             (void);
    GdaXqlItem* gda_xql_bin_new_not_with_data   (GdaXqlItem *data);
    GdaXqlItem* gda_xql_bin_new_exists          (void);
    GdaXqlItem* gda_xql_bin_new_null            (void);
    GdaXqlItem* gda_xql_bin_new_null_with_data  (GdaXqlItem *data);

## Description

## Details

### GDA_XQL_BIN_CONST()

    #define GDA_XQL_BIN_CONST(obj)	G_TYPE_CHECK_INSTANCE_CAST((obj), gda_xql_bin_get_type(), GdaXqlBin const)

`obj` : |

### struct GdaXqlBinPrivate

    struct GdaXqlBinPrivate;

### gda_xql_bin_new ()

    GdaXqlItem* gda_xql_bin_new                 (gchar *tag,
                                                 gchar *sqlfmt,
                                                 gchar *sqlop);

`tag` : |
`sqlfmt` : |
`sqlop` : |
Returns : |

### gda_xql_bin_new_with_data ()

    GdaXqlItem* gda_xql_bin_new_with_data       (gchar *tag,
                                                 gchar *sqlfmt,
                                                 gchar *sqlop,
                                                 GdaXqlItem *child);

`tag` : |
`sqlfmt` : |
`sqlop` : |
`child` : |
Returns : |

### gda_xql_bin_get_child ()

    GdaXqlItem* gda_xql_bin_get_child           (GdaXqlBin *self);

`self` : |
Returns : |

### gda_xql_bin_set_child ()

    void        gda_xql_bin_set_child           (GdaXqlBin *self,
                                                 GdaXqlItem *item);

`self` : |
`item` : |

### gda_xql_bin_new_union ()

    GdaXqlItem* gda_xql_bin_new_union           (void);

Returns : |

### gda_xql_bin_new_unionall ()

    GdaXqlItem* gda_xql_bin_new_unionall        (void);

Returns : |

### gda_xql_bin_new_intersect ()

    GdaXqlItem* gda_xql_bin_new_intersect       (void);

Returns : |

### gda_xql_bin_new_minus ()

    GdaXqlItem* gda_xql_bin_new_minus           (void);

Returns : |

### gda_xql_bin_new_where ()

    GdaXqlItem* gda_xql_bin_new_where           (void);

Returns : |

### gda_xql_bin_new_where_with_data ()

    GdaXqlItem* gda_xql_bin_new_where_with_data (GdaXqlItem *data);

`data` : |
Returns : |

### gda_xql_bin_new_having ()

    GdaXqlItem* gda_xql_bin_new_having          (void);

Returns : |

### gda_xql_bin_new_having_with_data ()

    GdaXqlItem* gda_xql_bin_new_having_with_data
                                                (GdaXqlItem *data);

`data` : |
Returns : |

### gda_xql_bin_new_on ()

    GdaXqlItem* gda_xql_bin_new_on              (void);

Returns : |

### gda_xql_bin_new_not ()

    GdaXqlItem* gda_xql_bin_new_not             (void);

Returns : |

### gda_xql_bin_new_not_with_data ()

    GdaXqlItem* gda_xql_bin_new_not_with_data   (GdaXqlItem *data);

`data` : |
Returns : |

### gda_xql_bin_new_exists ()

    GdaXqlItem* gda_xql_bin_new_exists          (void);

Returns : |

### gda_xql_bin_new_null ()

    GdaXqlItem* gda_xql_bin_new_null            (void);

Returns : |

### gda_xql_bin_new_null_with_data ()

    GdaXqlItem* gda_xql_bin_new_null_with_data  (GdaXqlItem *data);

`data` : |
Returns : |