Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(29)

Unified Diff: webkit/database/databases_table.cc

Issue 9249025: Database usage adjustment for .../webkit (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/database/databases_table.cc
diff --git a/webkit/database/databases_table.cc b/webkit/database/databases_table.cc
index ec7791752cc07aaeb11a79a0b3f4d04e007e61a9..ef2f37734c8f0cf67933e280ce993803419e48c5 100644
--- a/webkit/database/databases_table.cc
+++ b/webkit/database/databases_table.cc
@@ -41,10 +41,9 @@ int64 DatabasesTable::GetDatabaseID(const string16& origin_identifier,
const string16& database_name) {
sql::Statement select_statement(db_->GetCachedStatement(
SQL_FROM_HERE, "SELECT id FROM Databases WHERE origin = ? AND name = ?"));
- if (select_statement.is_valid() &&
- select_statement.BindString(0, UTF16ToUTF8(origin_identifier)) &&
- select_statement.BindString(1, UTF16ToUTF8(database_name)) &&
- select_statement.Step()) {
+ select_statement.BindString(0, UTF16ToUTF8(origin_identifier));
+ select_statement.BindString(1, UTF16ToUTF8(database_name));
Scott Hess - ex-Googler 2012/01/18 21:24:03 Also convert: - BindString(0, UTF16ToUTF8(origin_
Greg Billock 2012/01/18 21:54:33 Done. Also UTF8ToUTF16(ColumnString()) -> ColumnSt
+ if (select_statement.Step()) {
return select_statement.ColumnInt64(0);
}
@@ -58,10 +57,9 @@ bool DatabasesTable::GetDatabaseDetails(const string16& origin_identifier,
sql::Statement select_statement(db_->GetCachedStatement(
SQL_FROM_HERE, "SELECT description, estimated_size FROM Databases "
"WHERE origin = ? AND name = ?"));
- if (select_statement.is_valid() &&
- select_statement.BindString(0, UTF16ToUTF8(origin_identifier)) &&
- select_statement.BindString(1, UTF16ToUTF8(database_name)) &&
- select_statement.Step()) {
+ select_statement.BindString(0, UTF16ToUTF8(origin_identifier));
+ select_statement.BindString(1, UTF16ToUTF8(database_name));
+ if (select_statement.Step()) {
details->origin_identifier = origin_identifier;
details->database_name = database_name;
details->description = UTF8ToUTF16(select_statement.ColumnString(0));
@@ -76,55 +74,41 @@ bool DatabasesTable::InsertDatabaseDetails(const DatabaseDetails& details) {
sql::Statement insert_statement(db_->GetCachedStatement(
SQL_FROM_HERE, "INSERT INTO Databases (origin, name, description, "
"estimated_size) VALUES (?, ?, ?, ?)"));
- if (insert_statement.is_valid() &&
- insert_statement.BindString(0, UTF16ToUTF8(details.origin_identifier)) &&
- insert_statement.BindString(1, UTF16ToUTF8(details.database_name)) &&
- insert_statement.BindString(2, UTF16ToUTF8(details.description)) &&
- insert_statement.BindInt64(3, details.estimated_size)) {
- return insert_statement.Run();
- }
-
- return false;
+ insert_statement.BindString(0, UTF16ToUTF8(details.origin_identifier));
+ insert_statement.BindString(1, UTF16ToUTF8(details.database_name));
+ insert_statement.BindString(2, UTF16ToUTF8(details.description));
+ insert_statement.BindInt64(3, details.estimated_size);
+ return insert_statement.Run();
}
bool DatabasesTable::UpdateDatabaseDetails(const DatabaseDetails& details) {
sql::Statement update_statement(db_->GetCachedStatement(
SQL_FROM_HERE, "UPDATE Databases SET description = ?, "
"estimated_size = ? WHERE origin = ? AND name = ?"));
- if (update_statement.is_valid() &&
- update_statement.BindString(0, UTF16ToUTF8(details.description)) &&
- update_statement.BindInt64(1, details.estimated_size) &&
- update_statement.BindString(2, UTF16ToUTF8(details.origin_identifier)) &&
- update_statement.BindString(3, UTF16ToUTF8(details.database_name))) {
- return (update_statement.Run() && db_->GetLastChangeCount());
- }
-
- return false;
+ update_statement.BindString(0, UTF16ToUTF8(details.description));
+ update_statement.BindInt64(1, details.estimated_size);
+ update_statement.BindString(2, UTF16ToUTF8(details.origin_identifier));
+ update_statement.BindString(3, UTF16ToUTF8(details.database_name));
+ return (update_statement.Run() && db_->GetLastChangeCount());
}
bool DatabasesTable::DeleteDatabaseDetails(const string16& origin_identifier,
const string16& database_name) {
sql::Statement delete_statement(db_->GetCachedStatement(
SQL_FROM_HERE, "DELETE FROM Databases WHERE origin = ? AND name = ?"));
- if (delete_statement.is_valid() &&
- delete_statement.BindString(0, UTF16ToUTF8(origin_identifier)) &&
- delete_statement.BindString(1, UTF16ToUTF8(database_name))) {
- return (delete_statement.Run() && db_->GetLastChangeCount());
- }
-
- return false;
+ delete_statement.BindString(0, UTF16ToUTF8(origin_identifier));
+ delete_statement.BindString(1, UTF16ToUTF8(database_name));
+ return (delete_statement.Run() && db_->GetLastChangeCount());
}
bool DatabasesTable::GetAllOrigins(std::vector<string16>* origins) {
sql::Statement statement(db_->GetCachedStatement(
SQL_FROM_HERE, "SELECT DISTINCT origin FROM Databases ORDER BY origin"));
- if (statement.is_valid()) {
- while (statement.Step())
- origins->push_back(UTF8ToUTF16(statement.ColumnString(0)));
- return statement.Succeeded();
- }
- return false;
+ while (statement.Step())
+ origins->push_back(UTF8ToUTF16(statement.ColumnString(0)));
Scott Hess - ex-Googler 2012/01/18 21:24:03 ColumnString16(0), here. And in the following cod
Greg Billock 2012/01/18 21:54:33 Done.
+
+ return statement.Succeeded();
}
bool DatabasesTable::GetAllDatabaseDetailsForOrigin(
@@ -133,31 +117,25 @@ bool DatabasesTable::GetAllDatabaseDetailsForOrigin(
sql::Statement statement(db_->GetCachedStatement(
SQL_FROM_HERE, "SELECT name, description, estimated_size "
"FROM Databases WHERE origin = ? ORDER BY name"));
- if (statement.is_valid() &&
- statement.BindString(0, UTF16ToUTF8(origin_identifier))) {
- while (statement.Step()) {
- DatabaseDetails details;
- details.origin_identifier = origin_identifier;
- details.database_name = UTF8ToUTF16(statement.ColumnString(0));
- details.description = UTF8ToUTF16(statement.ColumnString(1));
- details.estimated_size = statement.ColumnInt64(2);
- details_vector->push_back(details);
- }
- return statement.Succeeded();
+ statement.BindString(0, UTF16ToUTF8(origin_identifier));
+
+ while (statement.Step()) {
+ DatabaseDetails details;
+ details.origin_identifier = origin_identifier;
+ details.database_name = UTF8ToUTF16(statement.ColumnString(0));
+ details.description = UTF8ToUTF16(statement.ColumnString(1));
+ details.estimated_size = statement.ColumnInt64(2);
+ details_vector->push_back(details);
}
- return false;
+ return statement.Succeeded();
}
bool DatabasesTable::DeleteOrigin(const string16& origin_identifier) {
sql::Statement delete_statement(db_->GetCachedStatement(
SQL_FROM_HERE, "DELETE FROM Databases WHERE origin = ?"));
- if (delete_statement.is_valid() &&
- delete_statement.BindString(0, UTF16ToUTF8(origin_identifier))) {
- return (delete_statement.Run() && db_->GetLastChangeCount());
- }
-
- return false;
+ delete_statement.BindString(0, UTF16ToUTF8(origin_identifier));
+ return (delete_statement.Run() && db_->GetLastChangeCount());
}
} // namespace webkit_database

Powered by Google App Engine
This is Rietveld 408576698