annotate generator/typesystem_sql-java.xml @ 328:9327c7cca8f5 signals

todo file as we don't use bugzilla a lot.
author eldar1@eldar1-laptop
date Sun, 03 Jan 2010 12:40:51 +0000
parents e78566595089
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 <?xml version="1.0"?>
e78566595089 initial import
mandel
parents:
diff changeset
2 <typesystem package="qt.sql" default-superclass="qt.QtJambiObject">
e78566595089 initial import
mandel
parents:
diff changeset
3 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
4 qt.Utilities.loadQtLibrary("QtSql");
e78566595089 initial import
mandel
parents:
diff changeset
5 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
6
e78566595089 initial import
mandel
parents:
diff changeset
7
e78566595089 initial import
mandel
parents:
diff changeset
8
e78566595089 initial import
mandel
parents:
diff changeset
9 <value-type name="QSqlDatabase">
e78566595089 initial import
mandel
parents:
diff changeset
10 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
11 <import-file name="typesystem_sql-java.java" quote-after-line="class QSqlDatabase___" quote-before-line="}// class"/>
e78566595089 initial import
mandel
parents:
diff changeset
12 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
13 <modify-function signature="addDatabase(QSqlDriver*,QString)">
e78566595089 initial import
mandel
parents:
diff changeset
14 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
15 <define-ownership class="java" owner="c++"/>
e78566595089 initial import
mandel
parents:
diff changeset
16 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
17 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
18 <modify-function signature="contains(QString)">
e78566595089 initial import
mandel
parents:
diff changeset
19 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
20 <replace-default-expression with="defaultConnection()"/>
e78566595089 initial import
mandel
parents:
diff changeset
21 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
22 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
23 <modify-function signature="addDatabase(QString,QString)">
e78566595089 initial import
mandel
parents:
diff changeset
24 <modify-argument index="2">
e78566595089 initial import
mandel
parents:
diff changeset
25 <replace-default-expression with="defaultConnection()"/>
e78566595089 initial import
mandel
parents:
diff changeset
26 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
27 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
28 <modify-function signature="addDatabase(QSqlDriver *,QString)">
e78566595089 initial import
mandel
parents:
diff changeset
29 <modify-argument index="2">
e78566595089 initial import
mandel
parents:
diff changeset
30 <replace-default-expression with="defaultConnection()"/>
e78566595089 initial import
mandel
parents:
diff changeset
31 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
32 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
33 <modify-function signature="database(QString,bool)">
e78566595089 initial import
mandel
parents:
diff changeset
34 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
35 <replace-default-expression with="defaultConnection()"/>
e78566595089 initial import
mandel
parents:
diff changeset
36 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
37 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
38 <modify-field name="defaultConnection">
e78566595089 initial import
mandel
parents:
diff changeset
39 <access modifier="private"/>
e78566595089 initial import
mandel
parents:
diff changeset
40 <rename to="defaultConnection_private"/>
e78566595089 initial import
mandel
parents:
diff changeset
41 </modify-field>
e78566595089 initial import
mandel
parents:
diff changeset
42
e78566595089 initial import
mandel
parents:
diff changeset
43 </value-type>
e78566595089 initial import
mandel
parents:
diff changeset
44
e78566595089 initial import
mandel
parents:
diff changeset
45 <object-type name="QSqlTableModel">
e78566595089 initial import
mandel
parents:
diff changeset
46
e78566595089 initial import
mandel
parents:
diff changeset
47 <template name="sql.convert_sqlrecord_reference_to_java">
e78566595089 initial import
mandel
parents:
diff changeset
48 jobject %out = qtjambi_from_object(__jni_env, &amp;%in, "QSqlRecord", "com/trolltech/qt/sql/", false);
e78566595089 initial import
mandel
parents:
diff changeset
49 Q_ASSERT(%out);
e78566595089 initial import
mandel
parents:
diff changeset
50 </template>
e78566595089 initial import
mandel
parents:
diff changeset
51
e78566595089 initial import
mandel
parents:
diff changeset
52 <template name="sql.convert_sqlrecord_reference_from_java">
e78566595089 initial import
mandel
parents:
diff changeset
53 QSqlRecord *__ptr_record = (QSqlRecord *) qtjambi_to_object(__jni_env, %in);
e78566595089 initial import
mandel
parents:
diff changeset
54
e78566595089 initial import
mandel
parents:
diff changeset
55 QSqlRecord dummy;
e78566595089 initial import
mandel
parents:
diff changeset
56 QSqlRecord &amp;%out = __ptr_record == 0 ? dummy : *__ptr_record;
e78566595089 initial import
mandel
parents:
diff changeset
57 </template>
e78566595089 initial import
mandel
parents:
diff changeset
58
e78566595089 initial import
mandel
parents:
diff changeset
59 <modify-function signature="beforeInsert(QSqlRecord&amp;)">
e78566595089 initial import
mandel
parents:
diff changeset
60 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
61 <replace-type modified-type="qt.sql.QSqlRecord"/>
e78566595089 initial import
mandel
parents:
diff changeset
62 <conversion-rule class="shell">
e78566595089 initial import
mandel
parents:
diff changeset
63 <insert-template name="sql.convert_sqlrecord_reference_to_java"/>
e78566595089 initial import
mandel
parents:
diff changeset
64 </conversion-rule>
e78566595089 initial import
mandel
parents:
diff changeset
65 <conversion-rule class="native">
e78566595089 initial import
mandel
parents:
diff changeset
66 <insert-template name="sql.convert_sqlrecord_reference_from_java"/>
e78566595089 initial import
mandel
parents:
diff changeset
67 </conversion-rule>
e78566595089 initial import
mandel
parents:
diff changeset
68 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
69 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
70
e78566595089 initial import
mandel
parents:
diff changeset
71 <modify-function signature="beforeUpdate(int,QSqlRecord&amp;)">
e78566595089 initial import
mandel
parents:
diff changeset
72 <modify-argument index="2">
e78566595089 initial import
mandel
parents:
diff changeset
73 <replace-type modified-type="qt.sql.QSqlRecord"/>
e78566595089 initial import
mandel
parents:
diff changeset
74 <conversion-rule class="shell">
e78566595089 initial import
mandel
parents:
diff changeset
75 <insert-template name="sql.convert_sqlrecord_reference_to_java"/>
e78566595089 initial import
mandel
parents:
diff changeset
76 </conversion-rule>
e78566595089 initial import
mandel
parents:
diff changeset
77 <conversion-rule class="native">
e78566595089 initial import
mandel
parents:
diff changeset
78 <insert-template name="sql.convert_sqlrecord_reference_from_java"/>
e78566595089 initial import
mandel
parents:
diff changeset
79 </conversion-rule>
e78566595089 initial import
mandel
parents:
diff changeset
80 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
81 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
82
e78566595089 initial import
mandel
parents:
diff changeset
83 <modify-function signature="primeInsert(int,QSqlRecord&amp;)">
e78566595089 initial import
mandel
parents:
diff changeset
84 <modify-argument index="2">
e78566595089 initial import
mandel
parents:
diff changeset
85 <replace-type modified-type="qt.sql.QSqlRecord"/>
e78566595089 initial import
mandel
parents:
diff changeset
86 <conversion-rule class="shell">
e78566595089 initial import
mandel
parents:
diff changeset
87 <insert-template name="sql.convert_sqlrecord_reference_to_java"/>
e78566595089 initial import
mandel
parents:
diff changeset
88 </conversion-rule>
e78566595089 initial import
mandel
parents:
diff changeset
89 <conversion-rule class="native">
e78566595089 initial import
mandel
parents:
diff changeset
90 <insert-template name="sql.convert_sqlrecord_reference_from_java"/>
e78566595089 initial import
mandel
parents:
diff changeset
91 </conversion-rule>
e78566595089 initial import
mandel
parents:
diff changeset
92 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
93 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
94
e78566595089 initial import
mandel
parents:
diff changeset
95 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
96
e78566595089 initial import
mandel
parents:
diff changeset
97 </typesystem>