OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_WEBDATA_KEYWORD_TABLE_H_ | 5 #ifndef CHROME_BROWSER_WEBDATA_KEYWORD_TABLE_H_ |
6 #define CHROME_BROWSER_WEBDATA_KEYWORD_TABLE_H_ | 6 #define CHROME_BROWSER_WEBDATA_KEYWORD_TABLE_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 // suggest_url | 42 // suggest_url |
43 // prepopulate_id See TemplateURL::prepopulate_id. | 43 // prepopulate_id See TemplateURL::prepopulate_id. |
44 // autogenerate_keyword | 44 // autogenerate_keyword |
45 // logo_id See TemplateURL::logo_id | 45 // logo_id See TemplateURL::logo_id |
46 // created_by_policy See TemplateURL::created_by_policy. This was added | 46 // created_by_policy See TemplateURL::created_by_policy. This was added |
47 // in version 26. | 47 // in version 26. |
48 // instant_url See TemplateURL::instant_url. This was added | 48 // instant_url See TemplateURL::instant_url. This was added |
49 // in version 29. | 49 // in version 29. |
50 // last_modified See TemplateURL::last_modified. This was added in | 50 // last_modified See TemplateURL::last_modified. This was added in |
51 // version 38. | 51 // version 38. |
| 52 // sync_guid See TemplateURL::sync_guid. This was added in |
| 53 // version 39. |
52 // | 54 // |
53 class KeywordTable : public WebDatabaseTable { | 55 class KeywordTable : public WebDatabaseTable { |
54 public: | 56 public: |
55 KeywordTable(sql::Connection* db, sql::MetaTable* meta_table) | 57 KeywordTable(sql::Connection* db, sql::MetaTable* meta_table) |
56 : WebDatabaseTable(db, meta_table) {} | 58 : WebDatabaseTable(db, meta_table) {} |
57 virtual ~KeywordTable(); | 59 virtual ~KeywordTable(); |
58 virtual bool Init(); | 60 virtual bool Init(); |
59 virtual bool IsSyncable(); | 61 virtual bool IsSyncable(); |
60 | 62 |
61 // Adds a new keyword, updating the id field on success. | 63 // Adds a new keyword, updating the id field on success. |
(...skipping 21 matching lines...) Expand all Loading... |
83 bool SetBuitinKeywordVersion(int version); | 85 bool SetBuitinKeywordVersion(int version); |
84 int GetBuitinKeywordVersion(); | 86 int GetBuitinKeywordVersion(); |
85 | 87 |
86 // Table migration functions. | 88 // Table migration functions. |
87 bool MigrateToVersion21AutoGenerateKeywordColumn(); | 89 bool MigrateToVersion21AutoGenerateKeywordColumn(); |
88 bool MigrateToVersion25AddLogoIDColumn(); | 90 bool MigrateToVersion25AddLogoIDColumn(); |
89 bool MigrateToVersion26AddCreatedByPolicyColumn(); | 91 bool MigrateToVersion26AddCreatedByPolicyColumn(); |
90 bool MigrateToVersion28SupportsInstantColumn(); | 92 bool MigrateToVersion28SupportsInstantColumn(); |
91 bool MigrateToVersion29InstantUrlToSupportsInstant(); | 93 bool MigrateToVersion29InstantUrlToSupportsInstant(); |
92 bool MigrateToVersion38AddLastModifiedColumn(); | 94 bool MigrateToVersion38AddLastModifiedColumn(); |
| 95 bool MigrateToVersion39AddSyncGUIDColumn(); |
93 | 96 |
94 private: | 97 private: |
95 DISALLOW_COPY_AND_ASSIGN(KeywordTable); | 98 DISALLOW_COPY_AND_ASSIGN(KeywordTable); |
96 }; | 99 }; |
97 | 100 |
98 #endif // CHROME_BROWSER_WEBDATA_KEYWORD_TABLE_H_ | 101 #endif // CHROME_BROWSER_WEBDATA_KEYWORD_TABLE_H_ |
OLD | NEW |