OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_HISTORY_URL_DATABASE_H_ | 5 #ifndef CHROME_BROWSER_HISTORY_URL_DATABASE_H_ |
6 #define CHROME_BROWSER_HISTORY_URL_DATABASE_H_ | 6 #define CHROME_BROWSER_HISTORY_URL_DATABASE_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include "app/sql/statement.h" | 9 #include "app/sql/statement.h" |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 147 matching lines...) Loading... |
158 bool allow_base, | 158 bool allow_base, |
159 history::URLRow* info); | 159 history::URLRow* info); |
160 | 160 |
161 // Keyword Search Terms ------------------------------------------------------ | 161 // Keyword Search Terms ------------------------------------------------------ |
162 | 162 |
163 // Sets the search terms for the specified url/keyword pair. | 163 // Sets the search terms for the specified url/keyword pair. |
164 bool SetKeywordSearchTermsForURL(URLID url_id, | 164 bool SetKeywordSearchTermsForURL(URLID url_id, |
165 TemplateURLID keyword_id, | 165 TemplateURLID keyword_id, |
166 const string16& term); | 166 const string16& term); |
167 | 167 |
| 168 // Looks up a keyword search term given a url id. Fills row with the data. |
| 169 // Returns true on success and false otherwise. |
| 170 bool GetKeywordSearchTermRow(URLID url_id, KeywordSearchTermRow* row); |
| 171 |
168 // Deletes all search terms for the specified keyword that have been added by | 172 // Deletes all search terms for the specified keyword that have been added by |
169 // way of SetKeywordSearchTermsForURL. | 173 // way of SetKeywordSearchTermsForURL. |
170 void DeleteAllSearchTermsForKeyword(TemplateURLID keyword_id); | 174 void DeleteAllSearchTermsForKeyword(TemplateURLID keyword_id); |
171 | 175 |
172 // Returns up to max_count of the most recent search terms for the specified | 176 // Returns up to max_count of the most recent search terms for the specified |
173 // keyword. | 177 // keyword. |
174 void GetMostRecentKeywordSearchTerms( | 178 void GetMostRecentKeywordSearchTerms( |
175 TemplateURLID keyword_id, | 179 TemplateURLID keyword_id, |
176 const string16& prefix, | 180 const string16& prefix, |
177 int max_count, | 181 int max_count, |
(...skipping 77 matching lines...) Loading... |
255 // the macro if you want to put this in the middle of an otherwise constant | 259 // the macro if you want to put this in the middle of an otherwise constant |
256 // string, it will save time doing string appends. If you have to build a SQL | 260 // string, it will save time doing string appends. If you have to build a SQL |
257 // string dynamically anyway, use the constant, it will save space. | 261 // string dynamically anyway, use the constant, it will save space. |
258 #define HISTORY_URL_ROW_FIELDS \ | 262 #define HISTORY_URL_ROW_FIELDS \ |
259 " urls.id, urls.url, urls.title, urls.visit_count, urls.typed_count, " \ | 263 " urls.id, urls.url, urls.title, urls.visit_count, urls.typed_count, " \ |
260 "urls.last_visit_time, urls.hidden, urls.favicon_id " | 264 "urls.last_visit_time, urls.hidden, urls.favicon_id " |
261 | 265 |
262 } // history | 266 } // history |
263 | 267 |
264 #endif // CHROME_BROWSER_HISTORY_URL_DATABASE_H_ | 268 #endif // CHROME_BROWSER_HISTORY_URL_DATABASE_H_ |
OLD | NEW |