Lines Matching defs:statement

91 // Called each time a statement begins execution, when tracing is enabled.
98 // Called each time a statement finishes execution, when profiling is enabled.
289 sqlite3_stmt* statement;
291 sql, sqlLength * sizeof(jchar), &statement, NULL);
310 ALOGV("Prepared statement %p on connection %p", statement, connection->db);
311 return reinterpret_cast<jlong>(statement);
317 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
320 // whether any errors occurred while executing the statement. The statement itself
322 ALOGV("Finalized statement %p on connection %p", statement, connection->db);
323 sqlite3_finalize(statement);
329 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
331 return sqlite3_bind_parameter_count(statement);
337 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
339 return sqlite3_stmt_readonly(statement) != 0;
345 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
347 return sqlite3_column_count(statement);
353 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
355 const jchar* name = static_cast<const jchar*>(sqlite3_column_name16(statement, index));
369 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
371 int err = sqlite3_bind_null(statement, index);
380 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
382 int err = sqlite3_bind_int64(statement, index, value);
391 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
393 int err = sqlite3_bind_double(statement, index, value);
402 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
406 int err = sqlite3_bind_text16(statement, index, value, valueLength * sizeof(jchar),
417 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
421 int err = sqlite3_bind_blob(statement, index, value, valueLength, SQLITE_TRANSIENT);
431 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
433 int err = sqlite3_reset(statement);
435 err = sqlite3_clear_bindings(statement);
442 static int executeNonQuery(JNIEnv* env, SQLiteConnection* connection, sqlite3_stmt* statement) {
443 int err = sqlite3_step(statement);
456 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
458 executeNonQuery(env, connection, statement);
464 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
466 int err = executeNonQuery(env, connection, statement);
473 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
475 int err = executeNonQuery(env, connection, statement);
480 static int executeOneRowQuery(JNIEnv* env, SQLiteConnection* connection, sqlite3_stmt* statement) {
481 int err = sqlite3_step(statement);
491 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
493 int err = executeOneRowQuery(env, connection, statement);
494 if (err == SQLITE_ROW && sqlite3_column_count(statement) >= 1) {
495 return sqlite3_column_int64(statement, 0);
503 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
505 int err = executeOneRowQuery(env, connection, statement);
506 if (err == SQLITE_ROW && sqlite3_column_count(statement) >= 1) {
507 const jchar* text = static_cast<const jchar*>(sqlite3_column_text16(statement, 0));
509 size_t length = sqlite3_column_bytes16(statement, 0) / sizeof(jchar);
553 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
555 int err = executeOneRowQuery(env, connection, statement);
556 if (err == SQLITE_ROW && sqlite3_column_count(statement) >= 1) {
557 const void* blob = sqlite3_column_blob(statement, 0);
559 int length = sqlite3_column_bytes(statement, 0);
575 sqlite3_stmt* statement, int numColumns, int startPos, int addedRows) {
587 int type = sqlite3_column_type(statement, i);
591 sqlite3_column_text(statement, i));
595 size_t sizeIncludingNull = sqlite3_column_bytes(statement, i) + 1;
607 int64_t value = sqlite3_column_int64(statement, i);
618 double value = sqlite3_column_double(statement, i);
629 const void* blob = sqlite3_column_blob(statement, i);
630 size_t size = sqlite3_column_bytes(statement, i);
671 sqlite3_stmt* statement = reinterpret_cast<sqlite3_stmt*>(statementPtr);
682 int numColumns = sqlite3_column_count(statement);
698 int err = sqlite3_step(statement);
700 LOG_WINDOW("Stepped statement %p to row %d", statement, totalRows);
709 CopyRowResult cpr = copyRow(env, window, statement, numColumns, startPos, addedRows);
718 cpr = copyRow(env, window, statement, numColumns, startPos, addedRows);
750 LOG_WINDOW("Resetting statement %p after fetching %d rows and adding %d rows"
752 statement, totalRows, addedRows, window->size() - window->freeSpace());
753 sqlite3_reset(statement);