Bug 1234315 - Implement getBookmarkIdForFolderWithParentAndName r?rnewman draft
authorAndrzej Hunt <ahunt@mozilla.com>
Wed, 24 Feb 2016 14:27:06 -0800
changeset 341328 8f23129e23c9b8f442c764c049871d194425ca38
parent 341327 144e5608017066c4c75f9284eefedc53a65c38e3
child 341329 bcb05dc0e1ea4c97e3a72c9b95c1b9ebe9d09b14
push id13191
push userahunt@mozilla.com
push dateWed, 16 Mar 2016 21:46:58 +0000
reviewersrnewman
bugs1234315
milestone48.0a1
Bug 1234315 - Implement getBookmarkIdForFolderWithParentAndName r?rnewman MozReview-Commit-ID: C73LJ1viAHP
mobile/android/base/java/org/mozilla/gecko/db/BrowserDatabaseHelper.java
--- a/mobile/android/base/java/org/mozilla/gecko/db/BrowserDatabaseHelper.java
+++ b/mobile/android/base/java/org/mozilla/gecko/db/BrowserDatabaseHelper.java
@@ -1300,16 +1300,38 @@ public final class BrowserDatabaseHelper
     }
 
     protected static void debug(String message) {
         if (logDebug) {
             Log.d(LOGTAG, message);
         }
     }
 
+    private Integer getBookmarkIdForFolderWithParentAndName(SQLiteDatabase db,
+                                                            final int parentId,
+                                                            final String folderName) {
+        Integer id = null;
+
+        final Cursor c = db.query(TABLE_BOOKMARKS,
+                                         new String[] { Bookmarks._ID },
+                                         Bookmarks.PARENT + " = ? AND " + Bookmarks.TITLE + " = ?",
+                                         new String[] { String.valueOf(parentId),
+                                                              folderName },
+                                         null,
+                                         null,
+                                         null);
+
+        if (c.moveToFirst()) {
+            id = c.getInt(c.getColumnIndex(Bookmarks._ID));
+        }
+        c.close();
+
+        return id;
+    }
+
     private Integer getBookmarkIdForGuid(SQLiteDatabase db, final String guid) {
         Cursor c = null;
 
         try {
             c = db.query(TABLE_BOOKMARKS,
                          new String[] { Bookmarks._ID },
                          Bookmarks.GUID + " = ?",
                          new String[] { guid },