| 
#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);
 |