comparison generator/typesystem_sql-common.xml @ 1:e78566595089

initial import
author mandel
date Mon, 11 May 2009 16:01:50 +0000
parents
children
comparison
equal deleted inserted replaced
0:36fb74dc547d 1:e78566595089
1 <typesystem>
2 <rejection class="QSqlDriverCreator" />
3 <rejection class="QSqlDriverPlugin" />
4 <rejection class="QSqlDriverFactoryInterface" />
5
6 <namespace-type name="QSql">
7 <include file-name="qsql.h" location="global" />
8 </namespace-type>
9
10 <value-type name="QSqlDatabase">
11 <extra-includes>
12 <include file-name="QSqlQuery" location="global" />
13 <include file-name="QSqlError" location="global" />
14 <include file-name="QSqlIndex" location="global" />
15 <include file-name="QSqlRecord" location="global" />
16 <include file-name="QStringList" location="global" />
17 <include file-name="QSize" location="global" />
18 </extra-includes>
19 <modify-function signature="operator=(QSqlDatabase)" remove="all"/>
20 </value-type>
21
22 <value-type name="QSqlQuery">
23 <extra-includes>
24 <include file-name="QSqlError" location="global" />
25 <include file-name="QSqlRecord" location="global" />
26 <include file-name="QStringList" location="global" />
27 <include file-name="QSize" location="global" />
28 </extra-includes>
29 <modify-function signature="operator=(QSqlQuery)" remove="all"/>
30 </value-type>
31
32 <value-type name="QSqlRecord">
33 <extra-includes>
34 <include file-name="QSqlField" location="global" />
35 </extra-includes>
36 <modify-function signature="append(QSqlField)" access="non-final"/>
37 <modify-function signature="operator=(QSqlRecord)" remove="all"/>
38 </value-type>
39
40 <value-type name="QSqlError">
41 <modify-function signature="operator=(QSqlError)" remove="all"/>
42 </value-type>
43
44 <value-type name="QSqlIndex">
45 <modify-function signature="operator=(QSqlIndex)" remove="all"/>
46 </value-type>
47
48 <value-type name="QSqlRelation" />
49
50 <value-type name="QSqlField">
51 <modify-function signature="operator=(QSqlField)" remove="all"/>
52 </value-type>
53
54 <object-type name="QSqlDriver">
55 <extra-includes>
56 <include file-name="QSqlQuery" location="global" />
57 <include file-name="QSqlError" location="global" />
58 <include file-name="QSqlIndex" location="global" />
59 <include file-name="QSqlRecord" location="global" />
60 <include file-name="QStringList" location="global" />
61 <include file-name="QSize" location="global" />
62 </extra-includes>
63 </object-type>
64
65 <object-type name="QSqlQueryModel">
66 <modify-function signature="indexInQuery(QModelIndex)const" access="non-final"/>
67 <modify-function signature="setQuery(QSqlQuery)" access="non-final"/>
68 <extra-includes>
69 <include file-name="QSqlError" location="global" />
70 <include file-name="QSqlQuery" location="global" />
71 <include file-name="QSqlRecord" location="global" />
72 <include file-name="QStringList" location="global" />
73 <include file-name="QSize" location="global" />
74 </extra-includes>
75 </object-type>
76 <object-type name="QSqlRelationalTableModel">
77 <extra-includes>
78 <include file-name="QStringList" location="global" />
79 <include file-name="QSize" location="global" />
80 </extra-includes>
81 </object-type>
82 <object-type name="QSqlResult">
83 <extra-includes>
84 <include file-name="QSqlError" location="global" />
85 <include file-name="QSqlQuery" location="global" />
86 <include file-name="QSqlRecord" location="global" />
87 <include file-name="QStringList" location="global" />
88 <include file-name="QSize" location="global" />
89 </extra-includes>
90 <modify-function signature="virtual_hook(int,void*)">
91 <remove />
92 </modify-function>
93
94 </object-type>
95 <object-type name="QSqlTableModel">
96 <extra-includes>
97 <include file-name="QSqlIndex" location="global" />
98 <include file-name="QStringList" location="global" />
99 <include file-name="QSize" location="global" />
100 </extra-includes>
101 </object-type>
102 <object-type name="QSqlDriverCreatorBase">
103 <extra-includes>
104 <include file-name="QSqlDriver" location="global" />
105 </extra-includes>
106 </object-type>
107
108 <enum-type name="QSql::Location" />
109 <enum-type name="QSql::ParamTypeFlag" flags="QSql::ParamType" />
110 <enum-type name="QSql::TableType" />
111 <enum-type name="QSql::NumericalPrecisionPolicy" />
112 <enum-type name="QSqlDriver::DriverFeature" />
113 <enum-type name="QSqlDriver::IdentifierType" />
114 <enum-type name="QSqlDriver::StatementType" />
115 <enum-type name="QSqlError::ErrorType" />
116 <enum-type name="QSqlField::RequiredStatus" />
117 <enum-type name="QSqlQuery::BatchExecutionMode"/>
118 <enum-type name="QSqlResult::BindingSyntax" />
119 <enum-type name="QSqlResult::VirtualHookOperation" />
120 <enum-type name="QSqlTableModel::EditStrategy" />
121
122 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'" />
123 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'" />
124 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'" />
125 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlField' has equals operators but no qHash() function" />
126 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSqlRecord' has equals operators but no qHash() function" />
127
128 </typesystem>