@@ -65,150 +65,154 @@ class LibmysqlDynamicProxy : public sql::mysql::util::LibraryLoader, public IMyS
65
65
66
66
// MySQL C-API calls wrappers
67
67
68
- my_ulonglong affected_rows (MYSQL *);
68
+ my_ulonglong affected_rows (MYSQL *) override ;
69
69
70
- my_bool autocommit (MYSQL * , my_bool);
70
+ my_bool autocommit (MYSQL * , my_bool) override ;
71
71
72
- void close (MYSQL *mysql);
72
+ void close (MYSQL *mysql) override ;
73
73
74
- my_bool commit (MYSQL *mysql);
74
+ my_bool commit (MYSQL *mysql) override ;
75
75
76
- void data_seek (MYSQL_RES *, my_ulonglong);
76
+ void data_seek (MYSQL_RES *, my_ulonglong) override ;
77
77
78
- void debug (const char *);
78
+ void debug (const char *) override ;
79
79
80
- unsigned int mysql_errno (MYSQL *);
80
+ unsigned int mysql_errno (MYSQL *) override ;
81
81
82
- const char * error (MYSQL *);
82
+ const char * error (MYSQL *) override ;
83
83
84
- MYSQL_FIELD * fetch_field (MYSQL_RES *);
84
+ MYSQL_FIELD * fetch_field (MYSQL_RES *) override ;
85
85
86
- MYSQL_FIELD * fetch_field_direct (MYSQL_RES *, unsigned int );
86
+ MYSQL_FIELD * fetch_field_direct (MYSQL_RES *, unsigned int ) override ;
87
87
88
- unsigned long * fetch_lengths (MYSQL_RES *);
88
+ unsigned long * fetch_lengths (MYSQL_RES *) override ;
89
89
90
- MYSQL_ROW fetch_row (MYSQL_RES *);
90
+ MYSQL_ROW fetch_row (MYSQL_RES *) override ;
91
91
92
- unsigned int field_count (MYSQL *);
92
+ unsigned int field_count (MYSQL *) override ;
93
93
94
- void free_result (MYSQL_RES *);
94
+ void free_result (MYSQL_RES *) override ;
95
95
96
- unsigned long get_client_version ();
96
+ unsigned long get_client_version () override ;
97
97
98
- const char * get_server_info (MYSQL *);
98
+ const char * get_server_info (MYSQL *) override ;
99
99
100
- unsigned long get_server_version (MYSQL *);
100
+ unsigned long get_server_version (MYSQL *) override ;
101
101
102
- void get_character_set_info (MYSQL *, void *);
102
+ void get_character_set_info (MYSQL *, void *) override ;
103
103
104
- const char * info (MYSQL *);
104
+ const char * info (MYSQL *) override ;
105
105
106
- MYSQL * init (MYSQL *mysql);
106
+ MYSQL * init (MYSQL *mysql) override ;
107
107
108
- int library_init (int , char **, char **);
108
+ int library_init (int , char **, char **) override ;
109
109
110
- void library_end ();
110
+ void library_end () override ;
111
111
112
- my_bool more_results (MYSQL *);
112
+ my_bool more_results (MYSQL *) override ;
113
113
114
- int next_result (MYSQL *);
114
+ int next_result (MYSQL *) override ;
115
115
116
- unsigned int num_fields (MYSQL_RES *);
116
+ unsigned int num_fields (MYSQL_RES *) override ;
117
117
118
- my_ulonglong num_rows (MYSQL_RES *);
118
+ my_ulonglong num_rows (MYSQL_RES *) override ;
119
119
120
- int options (MYSQL *, enum mysql_option, const void *);
120
+ int options (MYSQL *, enum mysql_option, const void *) override ;
121
121
122
- int options (MYSQL *, enum mysql_option, const void *, const void *);
122
+ int options (MYSQL *, enum mysql_option, const void *, const void *) override ;
123
123
124
- int get_option (MYSQL *, enum mysql_option, const void *);
124
+ int get_option (MYSQL *, enum mysql_option, const void *) override ;
125
125
126
- int ping (MYSQL *);
126
+ int ping (MYSQL *) override ;
127
127
128
- int query (MYSQL *, const char *);
128
+ int query (MYSQL *, const char *) override ;
129
129
130
130
MYSQL * real_connect (MYSQL * mysql, const char * host,
131
131
const char * user,
132
132
const char * passwd,
133
133
const char * db,
134
134
unsigned int port,
135
135
const char * unix_socket,
136
- unsigned long client_flag);
136
+ unsigned long client_flag) override ;
137
137
138
138
MYSQL * real_connect_dns_srv (MYSQL * mysql,
139
139
const char * host,
140
140
const char * user,
141
141
const char * passwd,
142
142
const char * db,
143
- unsigned long client_flag);
143
+ unsigned long client_flag) override ;
144
144
145
- unsigned long real_escape_string (MYSQL * mysql, char * to, const char * from, unsigned long length);
145
+ bool bind_param (MYSQL *mysql, unsigned n_params,
146
+ MYSQL_BIND *binds, const char **names) override ;
146
147
147
- int real_query (MYSQL *, const char *, unsigned long );
148
148
149
- my_bool rollback (MYSQL *) ;
149
+ unsigned long real_escape_string (MYSQL * mysql, char * to, const char * from, unsigned long length) override ;
150
150
151
- const char * sqlstate (MYSQL *);
151
+ int real_query (MYSQL *, const char *, unsigned long ) override ;
152
+
153
+ my_bool rollback (MYSQL *) override ;
154
+
155
+ const char * sqlstate (MYSQL *) override ;
152
156
153
157
my_bool ssl_set (MYSQL * mysql,
154
158
const char * key,
155
159
const char * cert,
156
160
const char * ca,
157
161
const char * capath,
158
- const char * cipher);
162
+ const char * cipher) override ;
159
163
160
- MYSQL_RES * store_result (MYSQL *);
164
+ MYSQL_RES * store_result (MYSQL *) override ;
161
165
162
- MYSQL_RES * use_result (MYSQL *);
166
+ MYSQL_RES * use_result (MYSQL *) override ;
163
167
164
- unsigned int warning_count (MYSQL *);
168
+ unsigned int warning_count (MYSQL *) override ;
165
169
166
170
/* Prepared Statement stmt_* functions */
167
- my_ulonglong stmt_affected_rows (MYSQL_STMT *);
171
+ my_ulonglong stmt_affected_rows (MYSQL_STMT *) override ;
168
172
169
- my_bool stmt_attr_set (MYSQL_STMT *, enum enum_stmt_attr_type, const void *);
173
+ my_bool stmt_attr_set (MYSQL_STMT *, enum enum_stmt_attr_type, const void *) override ;
170
174
171
- my_bool stmt_bind_param (MYSQL_STMT *, MYSQL_BIND *);
175
+ my_bool stmt_bind_param (MYSQL_STMT *, MYSQL_BIND *) override ;
172
176
173
- my_bool stmt_bind_result (MYSQL_STMT *, MYSQL_BIND *);
177
+ my_bool stmt_bind_result (MYSQL_STMT *, MYSQL_BIND *) override ;
174
178
175
- my_bool stmt_close (MYSQL_STMT *);
179
+ my_bool stmt_close (MYSQL_STMT *) override ;
176
180
177
- void stmt_data_seek (MYSQL_STMT *, my_ulonglong);
181
+ void stmt_data_seek (MYSQL_STMT *, my_ulonglong) override ;
178
182
179
- unsigned int stmt_errno (MYSQL_STMT *);
183
+ unsigned int stmt_errno (MYSQL_STMT *) override ;
180
184
181
- const char * stmt_error (MYSQL_STMT *);
185
+ const char * stmt_error (MYSQL_STMT *) override ;
182
186
183
- int stmt_execute (MYSQL_STMT *);
187
+ int stmt_execute (MYSQL_STMT *) override ;
184
188
185
- int stmt_fetch (MYSQL_STMT *);
189
+ int stmt_fetch (MYSQL_STMT *) override ;
186
190
187
- unsigned int stmt_field_count (MYSQL_STMT *);
191
+ unsigned int stmt_field_count (MYSQL_STMT *) override ;
188
192
189
- MYSQL_STMT * stmt_init (MYSQL *);
193
+ MYSQL_STMT * stmt_init (MYSQL *) override ;
190
194
191
- my_ulonglong stmt_num_rows (MYSQL_STMT *);
195
+ my_ulonglong stmt_num_rows (MYSQL_STMT *) override ;
192
196
193
- unsigned long stmt_param_count (MYSQL_STMT *);
197
+ unsigned long stmt_param_count (MYSQL_STMT *) override ;
194
198
195
- int stmt_prepare (MYSQL_STMT *, const char *, unsigned long );
199
+ int stmt_prepare (MYSQL_STMT *, const char *, unsigned long ) override ;
196
200
197
- MYSQL_RES * stmt_result_metadata (MYSQL_STMT *);
201
+ MYSQL_RES * stmt_result_metadata (MYSQL_STMT *) override ;
198
202
199
- my_bool stmt_send_long_data (MYSQL_STMT * , unsigned int , const char *, unsigned long );
203
+ my_bool stmt_send_long_data (MYSQL_STMT * , unsigned int , const char *, unsigned long ) override ;
200
204
201
- const char * stmt_sqlstate (MYSQL_STMT *);
205
+ const char * stmt_sqlstate (MYSQL_STMT *) override ;
202
206
203
- int stmt_store_result (MYSQL_STMT *);
207
+ int stmt_store_result (MYSQL_STMT *) override ;
204
208
205
- int stmt_next_result (MYSQL_STMT *);
209
+ int stmt_next_result (MYSQL_STMT *) override ;
206
210
207
- bool stmt_free_result (MYSQL_STMT *);
211
+ bool stmt_free_result (MYSQL_STMT *) override ;
208
212
209
- void thread_init ();
213
+ void thread_init () override ;
210
214
211
- void thread_end ();
215
+ void thread_end () override ;
212
216
};
213
217
214
218
} /* namespace NativeAPI */
0 commit comments