| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_HISTORY_ANDROID_ANDROID_URLS_SQL_HANDLER_H_ |
| #define CHROME_BROWSER_HISTORY_ANDROID_ANDROID_URLS_SQL_HANDLER_H_ |
| |
| #include "chrome/browser/history/android/sql_handler.h" |
| |
| namespace history { |
| |
| class HistoryDatabase; |
| |
| // The SQLHanlder implementation for android_urls table. |
| class AndroidURLsSQLHandler : public SQLHandler { |
| public: |
| explicit AndroidURLsSQLHandler(HistoryDatabase* history_db); |
| virtual ~AndroidURLsSQLHandler(); |
| |
| virtual bool Update(const HistoryAndBookmarkRow& row, |
| const TableIDRows& ids_set) override; |
| |
| virtual bool Insert(HistoryAndBookmarkRow* row) override; |
| |
| virtual bool Delete(const TableIDRows& ids_set) override; |
| |
| private: |
| HistoryDatabase* history_db_; |
| |
| DISALLOW_COPY_AND_ASSIGN(AndroidURLsSQLHandler); |
| }; |
| |
| } // namespace history. |
| |
| #endif // CHROME_BROWSER_HISTORY_ANDROID_ANDROID_URLS_SQL_HANDLER_H_ |