bool SQLiteIDBCursor::bindArguments() { if (m_statement->bindInt64(1, m_boundID) != SQLITE_OK) { LOG_ERROR("Could not bind id argument (bound ID)"); return false; } RefPtr<SharedBuffer> buffer = serializeIDBKeyData(m_currentLowerKey); if (m_statement->bindBlob(2, buffer->data(), buffer->size()) != SQLITE_OK) { LOG_ERROR("Could not create cursor statement (lower key)"); return false; } buffer = serializeIDBKeyData(m_currentUpperKey); if (m_statement->bindBlob(3, buffer->data(), buffer->size()) != SQLITE_OK) { LOG_ERROR("Could not create cursor statement (upper key)"); return false; } return true; }
bool SQLiteIDBCursor::bindArguments() { LOG(IndexedDB, "Cursor is binding lower key '%s' and upper key '%s'", m_currentLowerKey.loggingString().utf8().data(), m_currentUpperKey.loggingString().utf8().data()); if (m_statement->bindInt64(1, m_boundID) != SQLITE_OK) { LOG_ERROR("Could not bind id argument (bound ID)"); return false; } RefPtr<SharedBuffer> buffer = serializeIDBKeyData(m_currentLowerKey); if (m_statement->bindBlob(2, buffer->data(), buffer->size()) != SQLITE_OK) { LOG_ERROR("Could not create cursor statement (lower key)"); return false; } buffer = serializeIDBKeyData(m_currentUpperKey); if (m_statement->bindBlob(3, buffer->data(), buffer->size()) != SQLITE_OK) { LOG_ERROR("Could not create cursor statement (upper key)"); return false; } return true; }