aboutsummaryrefslogtreecommitdiff
path: root/src/trace_processor/stats_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/trace_processor/stats_table.h')
-rw-r--r--src/trace_processor/stats_table.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/trace_processor/stats_table.h b/src/trace_processor/stats_table.h
index 3a1a59191..9ae21653a 100644
--- a/src/trace_processor/stats_table.h
+++ b/src/trace_processor/stats_table.h
@@ -20,8 +20,8 @@
#include <limits>
#include <memory>
-#include "src/trace_processor/sqlite/sqlite_table.h"
#include "src/trace_processor/stats.h"
+#include "src/trace_processor/table.h"
#include "src/trace_processor/trace_storage.h"
namespace perfetto {
@@ -30,14 +30,14 @@ namespace trace_processor {
// The stats table contains diagnostic info and errors that are either:
// - Collected at trace time (e.g., ftrace buffer overruns).
// - Generated at parsing time (e.g., clock events out-of-order).
-class StatsTable : public SqliteTable {
+class StatsTable : public Table {
public:
enum Column { kName = 0, kIndex, kSeverity, kSource, kValue };
- class Cursor : public SqliteTable::Cursor {
+ class Cursor : public Table::Cursor {
public:
Cursor(StatsTable*);
- // Implementation of SqliteTable::Cursor.
+ // Implementation of Table::Cursor.
int Filter(const QueryConstraints&, sqlite3_value**) override;
int Next() override;
int Eof() override;
@@ -61,8 +61,8 @@ class StatsTable : public SqliteTable {
StatsTable(sqlite3*, const TraceStorage*);
// Table implementation.
- util::Status Init(int, const char* const*, SqliteTable::Schema*) override;
- std::unique_ptr<SqliteTable::Cursor> CreateCursor() override;
+ base::Optional<Table::Schema> Init(int, const char* const*) override;
+ std::unique_ptr<Table::Cursor> CreateCursor() override;
int BestIndex(const QueryConstraints&, BestIndexInfo*) override;
private: