[libgda] Added GdaSqlBuiler example
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] Added GdaSqlBuiler example
- Date: Sun, 15 Apr 2012 19:01:03 +0000 (UTC)
commit b983087b4c799cfeffcb88d60ff277c6fdc19f09
Author: Vivien Malerba <malerba gnome-db org>
Date: Sat Apr 14 14:39:42 2012 +0200
Added GdaSqlBuiler example
doc/C/howto.xml | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
---
diff --git a/doc/C/howto.xml b/doc/C/howto.xml
index 60fb1d3..9f7f5d6 100644
--- a/doc/C/howto.xml
+++ b/doc/C/howto.xml
@@ -335,6 +335,35 @@ g_object_unref (b);
</programlisting>
</para>
</sect2>
+
+ <sect2>
+ <title>SELECT id, name, adress, cntry_id, countries.name FROM customers INNER JOIN countries ON (countries.id = cntry_id)</title>
+ <para>
+ <programlisting>
+GdaSqlBuilder *b;
+b = gda_sql_builder_new (GDA_SQL_STATEMENT_SELECT);
+GdaSqlBuilderId t1, t2;
+GdaSqlBuilderId id1, id2;
+GdaSqlBuilderId jid;
+t1 = gda_sql_builder_select_add_target_id (b,
+ gda_sql_builder_add_id (b, "customers"),
+ NULL);
+t2 = gda_sql_builder_select_add_target_id (b,
+ gda_sql_builder_add_id (b, "countries"),
+ NULL);
+gda_sql_builder_select_add_field (b, "id", NULL, NULL);
+gda_sql_builder_select_add_field (b, "name", NULL, NULL);
+gda_sql_builder_select_add_field (b, "adress", NULL, NULL);
+id1 = gda_sql_builder_select_add_field (b, "cntry_id", NULL, NULL);
+gda_sql_builder_select_add_field (b, "name", "countries", NULL);
+id2 = gda_sql_builder_add_field_id (b, "id", "countries");
+jid = gda_sql_builder_add_cond (b, GDA_SQL_OPERATOR_TYPE_EQ, id2, id1, 0);
+gda_sql_builder_select_join_targets (b, t1, t2, GDA_SQL_SELECT_JOIN_INNER, jid);
+[...]
+g_object_unref (b);
+ </programlisting>
+ </para>
+ </sect2>
</sect1>
<sect1 id="howto-exec-select">
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]