From 1e20208d90b2e83f168cf569dab8ba9274a89153 Mon Sep 17 00:00:00 2001 From: Mark Lu Date: Tue, 30 Aug 2016 17:41:25 -0700 Subject: [PATCH] docs: Update docs for SQLiteDatabase replace methods - Mention that if the row does not exist, the method performs insert - Add parameter info for initialValues. It was incomplete Bug: 2321632 --- core/java/android/database/sqlite/SQLiteDatabase.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java index 0f64b921a0799..8e178320d66d5 100644 --- a/core/java/android/database/sqlite/SQLiteDatabase.java +++ b/core/java/android/database/sqlite/SQLiteDatabase.java @@ -1371,6 +1371,7 @@ public final class SQLiteDatabase extends SQLiteClosable { /** * Convenience method for replacing a row in the database. + * Inserts a new row if a row does not already exist. * * @param table the table in which to replace the row * @param nullColumnHack optional; may be null. @@ -1381,7 +1382,7 @@ public final class SQLiteDatabase extends SQLiteClosable { * provides the name of nullable column name to explicitly insert a NULL into * in the case where your initialValues is empty. * @param initialValues this map contains the initial column values for - * the row. + * the row. The keys should be the column names and the values the column values. * @return the row ID of the newly inserted row, or -1 if an error occurred */ public long replace(String table, String nullColumnHack, ContentValues initialValues) { @@ -1396,6 +1397,7 @@ public final class SQLiteDatabase extends SQLiteClosable { /** * Convenience method for replacing a row in the database. + * Inserts a new row if a row does not already exist. * * @param table the table in which to replace the row * @param nullColumnHack optional; may be null. @@ -1406,7 +1408,7 @@ public final class SQLiteDatabase extends SQLiteClosable { * provides the name of nullable column name to explicitly insert a NULL into * in the case where your initialValues is empty. * @param initialValues this map contains the initial column values for - * the row. The key + * the row. The keys should be the column names and the values the column values. * @throws SQLException * @return the row ID of the newly inserted row, or -1 if an error occurred */ @@ -1740,7 +1742,7 @@ public final class SQLiteDatabase extends SQLiteClosable { * Returns true if the new version code is greater than the current database version. * * @param newVersion The new version code. - * @return True if the new version code is greater than the current database version. + * @return True if the new version code is greater than the current database version. */ public boolean needUpgrade(int newVersion) { return newVersion > getVersion();