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