OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "components/history/core/browser/visit_database.h" | 5 #include "components/history/core/browser/visit_database.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <limits> | 8 #include <limits> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 base::TimeDelta::FromInternalValue(statement.ColumnInt64(6)); | 93 base::TimeDelta::FromInternalValue(statement.ColumnInt64(6)); |
94 } | 94 } |
95 | 95 |
96 // static | 96 // static |
97 bool VisitDatabase::FillVisitVector(sql::Statement& statement, | 97 bool VisitDatabase::FillVisitVector(sql::Statement& statement, |
98 VisitVector* visits) { | 98 VisitVector* visits) { |
99 if (!statement.is_valid()) | 99 if (!statement.is_valid()) |
100 return false; | 100 return false; |
101 | 101 |
102 while (statement.Step()) { | 102 while (statement.Step()) { |
103 history::VisitRow visit; | 103 VisitRow visit; |
104 FillVisitRow(statement, &visit); | 104 FillVisitRow(statement, &visit); |
105 visits->push_back(visit); | 105 visits->push_back(visit); |
106 } | 106 } |
107 | 107 |
108 return statement.Succeeded(); | 108 return statement.Succeeded(); |
109 } | 109 } |
110 | 110 |
111 // static | 111 // static |
112 bool VisitDatabase::FillVisitVectorWithOptions(sql::Statement& statement, | 112 bool VisitDatabase::FillVisitVectorWithOptions(sql::Statement& statement, |
113 const QueryOptions& options, | 113 const QueryOptions& options, |
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
616 while (statement.Step()) { | 616 while (statement.Step()) { |
617 BriefVisitInfo info; | 617 BriefVisitInfo info; |
618 info.url_id = statement.ColumnInt64(0); | 618 info.url_id = statement.ColumnInt64(0); |
619 info.time = base::Time::FromInternalValue(statement.ColumnInt64(1)); | 619 info.time = base::Time::FromInternalValue(statement.ColumnInt64(1)); |
620 info.transition = ui::PageTransitionFromInt(statement.ColumnInt(2)); | 620 info.transition = ui::PageTransitionFromInt(statement.ColumnInt(2)); |
621 result_vector->push_back(info); | 621 result_vector->push_back(info); |
622 } | 622 } |
623 } | 623 } |
624 | 624 |
625 } // namespace history | 625 } // namespace history |
OLD | NEW |