@@ -98,86 +98,99 @@ class MySQL_Prepared_Statement : public sql::PreparedStatement
98
98
boost::shared_ptr< MySQL_DebugLogger > & log);
99
99
virtual ~MySQL_Prepared_Statement ();
100
100
101
- sql::Connection *getConnection ();
101
+ sql::Connection *getConnection () override ;
102
102
103
- void cancel ();
103
+ void cancel () override ;
104
104
105
- void clearParameters ();
105
+ void clearParameters () override ;
106
106
107
- void clearWarnings ();
107
+ void clearWarnings () override ;
108
108
109
- void close ();
109
+ void close () override ;
110
110
111
- bool execute ();
112
- bool execute (const sql::SQLString& sql);
111
+ bool execute () override ;
112
+ bool execute (const sql::SQLString& sql) override ;
113
113
114
- sql::ResultSet *executeQuery ();
115
- sql::ResultSet *executeQuery (const sql::SQLString& sql);
114
+ sql::ResultSet *executeQuery () override ;
115
+ sql::ResultSet *executeQuery (const sql::SQLString& sql) override ;
116
116
117
- int executeUpdate ();
118
- int executeUpdate (const sql::SQLString& sql);
117
+ int executeUpdate () override ;
118
+ int executeUpdate (const sql::SQLString& sql) override ;
119
119
120
- size_t getFetchSize ();
120
+ size_t getFetchSize () override ;
121
121
122
- unsigned int getMaxFieldSize ();
122
+ unsigned int getMaxFieldSize () override ;
123
123
124
- sql::ResultSetMetaData * getMetaData ();
124
+ sql::ResultSetMetaData * getMetaData () override ;
125
125
126
- uint64_t getMaxRows ();
126
+ uint64_t getMaxRows () override ;
127
127
128
- bool getMoreResults ();
128
+ bool getMoreResults () override ;
129
129
130
- sql::ParameterMetaData * getParameterMetaData ();
130
+ sql::ParameterMetaData * getParameterMetaData () override ;
131
131
132
- unsigned int getQueryTimeout ();
132
+ unsigned int getQueryTimeout () override ;
133
133
134
- sql::ResultSet * getResultSet ();
134
+ sql::ResultSet * getResultSet () override ;
135
135
136
- sql::ResultSet::enum_type getResultSetType ();
136
+ sql::ResultSet::enum_type getResultSetType () override ;
137
137
138
- uint64_t getUpdateCount ();
138
+ uint64_t getUpdateCount () override ;
139
139
140
- const SQLWarning * getWarnings ();/* should return different type */
140
+ const SQLWarning * getWarnings () override ;/* should return different type */
141
141
142
142
Statement * setBuffered ();
143
143
144
- void setBlob (unsigned int parameterIndex, std::istream * blob);
144
+ void setBlob (unsigned int parameterIndex, std::istream * blob) override ;
145
145
146
- void setBoolean (unsigned int parameterIndex, bool value);
146
+ void setBoolean (unsigned int parameterIndex, bool value) override ;
147
147
148
- void setBigInt (unsigned int parameterIndex, const sql::SQLString& value);
148
+ void setBigInt (unsigned int parameterIndex, const sql::SQLString& value) override ;
149
149
150
- void setCursorName (const sql::SQLString &name);
150
+ void setCursorName (const sql::SQLString &name) override ;
151
151
152
- void setDateTime (unsigned int parameterIndex, const sql::SQLString& value);
152
+ void setDateTime (unsigned int parameterIndex, const sql::SQLString& value) override ;
153
153
154
- void setDouble (unsigned int parameterIndex, double value);
154
+ void setDouble (unsigned int parameterIndex, double value) override ;
155
155
156
- void setEscapeProcessing (bool enable);
156
+ void setEscapeProcessing (bool enable) override ;
157
157
158
- void setFetchSize (size_t rows);
158
+ void setFetchSize (size_t rows) override ;
159
159
160
- void setInt (unsigned int parameterIndex, int32_t value);
160
+ void setInt (unsigned int parameterIndex, int32_t value) override ;
161
161
162
- void setUInt (unsigned int parameterIndex, uint32_t value);
162
+ void setUInt (unsigned int parameterIndex, uint32_t value) override ;
163
163
164
- void setInt64 (unsigned int parameterIndex, int64_t value);
164
+ void setInt64 (unsigned int parameterIndex, int64_t value) override ;
165
165
166
- void setUInt64 (unsigned int parameterIndex, uint64_t value);
166
+ void setUInt64 (unsigned int parameterIndex, uint64_t value) override ;
167
167
168
- void setMaxFieldSize (unsigned int max);
168
+ void setMaxFieldSize (unsigned int max) override ;
169
169
170
- void setMaxRows (unsigned int max);
170
+ void setMaxRows (unsigned int max) override ;
171
171
172
- void setNull (unsigned int parameterIndex, int sqlType);
172
+ void setNull (unsigned int parameterIndex, int sqlType) override ;
173
173
174
174
void setResultSetConcurrency (int concurrencyFlag);
175
175
176
- void setString (unsigned int parameterIndex, const sql::SQLString& value);
176
+ void setString (unsigned int parameterIndex, const sql::SQLString& value) override ;
177
177
178
- void setQueryTimeout (unsigned int seconds);
178
+ void setQueryTimeout (unsigned int seconds) override ;
179
179
180
- sql::PreparedStatement * setResultSetType (sql::ResultSet::enum_type type);
180
+ sql::PreparedStatement * setResultSetType (sql::ResultSet::enum_type type) override ;
181
+
182
+ int setQueryAttrBigInt (const sql::SQLString &name, const sql::SQLString& value) override ;
183
+ int setQueryAttrBoolean (const sql::SQLString &name, bool value) override ;
184
+ int setQueryAttrDateTime (const sql::SQLString &name, const sql::SQLString& value) override ;
185
+ int setQueryAttrDouble (const sql::SQLString &name, double value) override ;
186
+ int setQueryAttrInt (const sql::SQLString &name, int32_t value) override ;
187
+ int setQueryAttrUInt (const sql::SQLString &name, uint32_t value) override ;
188
+ int setQueryAttrInt64 (const sql::SQLString &name, int64_t value) override ;
189
+ int setQueryAttrUInt64 (const sql::SQLString &name, uint64_t value) override ;
190
+ int setQueryAttrNull (const sql::SQLString &name) override ;
191
+ int setQueryAttrString (const sql::SQLString &name, const sql::SQLString& value) override ;
192
+
193
+ void clearAttributes () override ;
181
194
182
195
private:
183
196
/* Prevent use of these */
0 commit comments