Skip to content

Commit 6ff6af5

Browse files
committed
Fixed 0-based indexes in SQLite API to get column values
1 parent e58ce48 commit 6ff6af5

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

framework/aregextend/db/private/SqliteStatement.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -151,91 +151,91 @@ int SqliteStatement::getInt32(int index) const
151151
{
152152
ASSERT(isValid());
153153
ASSERT(index >= 0);
154-
return static_cast<int32_t>(sqlite3_column_int(_sqlite_stmt(mStatement), index + 1));
154+
return static_cast<int32_t>(sqlite3_column_int(_sqlite_stmt(mStatement), index));
155155
}
156156

157157
uint32_t SqliteStatement::getUint32(int index) const
158158
{
159159
ASSERT(isValid());
160160
ASSERT(index >= 0);
161-
return static_cast<uint32_t>(sqlite3_column_int64(_sqlite_stmt(mStatement), index + 1));
161+
return static_cast<uint32_t>(sqlite3_column_int64(_sqlite_stmt(mStatement), index));
162162
}
163163

164164
int64_t SqliteStatement::getInt64(int index) const
165165
{
166166
ASSERT(isValid());
167167
ASSERT(index >= 0);
168-
return static_cast<int64_t>(sqlite3_column_int64(_sqlite_stmt(mStatement), index + 1));
168+
return static_cast<int64_t>(sqlite3_column_int64(_sqlite_stmt(mStatement), index));
169169
}
170170

171171
uint64_t SqliteStatement::getUint64(int index) const
172172
{
173173
ASSERT(isValid());
174174
ASSERT(index >= 0);
175-
return static_cast<uint64_t>(sqlite3_column_int64(_sqlite_stmt(mStatement), index + 1));
175+
return static_cast<uint64_t>(sqlite3_column_int64(_sqlite_stmt(mStatement), index));
176176
}
177177

178178
double SqliteStatement::getDouble(int index) const
179179
{
180180
ASSERT(isValid());
181181
ASSERT(index >= 0);
182-
return static_cast<double>(sqlite3_column_double(_sqlite_stmt(mStatement), index + 1));
182+
return static_cast<double>(sqlite3_column_double(_sqlite_stmt(mStatement), index));
183183
}
184184

185185
float SqliteStatement::getFloat(int index) const
186186
{
187187
ASSERT(isValid());
188188
ASSERT(index >= 0);
189-
return static_cast<float>(sqlite3_column_double(_sqlite_stmt(mStatement), index + 1));
189+
return static_cast<float>(sqlite3_column_double(_sqlite_stmt(mStatement), index));
190190
}
191191

192192
String SqliteStatement::getText(int index) const
193193
{
194194
ASSERT(isValid());
195195
ASSERT(index >= 0);
196-
return String(reinterpret_cast<const char*>(sqlite3_column_text(_sqlite_stmt(mStatement), index + 1)));
196+
return String(reinterpret_cast<const char*>(sqlite3_column_text(_sqlite_stmt(mStatement), index)));
197197
}
198198

199199
bool SqliteStatement::isNull(int index) const
200200
{
201201
ASSERT(isValid());
202202
ASSERT(index >= 0);
203-
return (sqlite3_column_type(_sqlite_stmt(mStatement), index + 1) == SQLITE_NULL);
203+
return (sqlite3_column_type(_sqlite_stmt(mStatement), index) == SQLITE_NULL);
204204
}
205205

206206
bool SqliteStatement::isColumnValid(int index) const
207207
{
208208
ASSERT(isValid());
209209
ASSERT(index >= 0);
210-
return (sqlite3_column_type(_sqlite_stmt(mStatement), index + 1) != SQLITE_NULL);
210+
return (sqlite3_column_type(_sqlite_stmt(mStatement), index) != SQLITE_NULL);
211211
}
212212

213213
bool SqliteStatement::isString(int index) const
214214
{
215215
ASSERT(isValid());
216216
ASSERT(index >= 0);
217-
return (sqlite3_column_type(_sqlite_stmt(mStatement), index + 1) == SQLITE_TEXT);
217+
return (sqlite3_column_type(_sqlite_stmt(mStatement), index) == SQLITE_TEXT);
218218
}
219219

220220
bool SqliteStatement::isInteger(int index) const
221221
{
222222
ASSERT(isValid());
223223
ASSERT(index >= 0);
224-
return (sqlite3_column_type(_sqlite_stmt(mStatement), index + 1) == SQLITE_INTEGER);
224+
return (sqlite3_column_type(_sqlite_stmt(mStatement), index) == SQLITE_INTEGER);
225225
}
226226

227227
bool SqliteStatement::isInteger64(int index) const
228228
{
229229
ASSERT(isValid());
230230
ASSERT(index >= 0);
231-
return (sqlite3_column_type(_sqlite_stmt(mStatement), index + 1) == SQLITE_INTEGER);
231+
return (sqlite3_column_type(_sqlite_stmt(mStatement), index) == SQLITE_INTEGER);
232232
}
233233

234234
bool SqliteStatement::isDouble(int index) const
235235
{
236236
ASSERT(isValid());
237237
ASSERT(index >= 0);
238-
return (sqlite3_column_type(_sqlite_stmt(mStatement), index + 1) == SQLITE_FLOAT);
238+
return (sqlite3_column_type(_sqlite_stmt(mStatement), index) == SQLITE_FLOAT);
239239
}
240240

241241
int SqliteStatement::getColumnCount(void) const
@@ -248,7 +248,7 @@ String SqliteStatement::getColumnName(int index) const
248248
{
249249
ASSERT(isValid());
250250
ASSERT(index >= 0);
251-
const char* columnName = sqlite3_column_name(_sqlite_stmt(mStatement), index + 1);
251+
const char* columnName = sqlite3_column_name(_sqlite_stmt(mStatement), index);
252252
return String((columnName != nullptr) ? columnName : String::EmptyString);
253253
}
254254

@@ -272,7 +272,7 @@ SqliteStatement::eColumnType SqliteStatement::getColumnType(int index) const
272272
{
273273
ASSERT(isValid());
274274
ASSERT(index >= 0);
275-
int type = sqlite3_column_type(_sqlite_stmt(mStatement), index + 1);
275+
int type = sqlite3_column_type(_sqlite_stmt(mStatement), index);
276276
switch (type)
277277
{
278278
case SQLITE_INTEGER:

0 commit comments

Comments
 (0)