Go to the documentation of this file.
16 #ifndef ENGINES_GRAPH_DB_DATABASE_WAL_LOCAL_WAL_PARSER_H_
17 #define ENGINES_GRAPH_DB_DATABASE_WAL_LOCAL_WAL_PARSER_H_
26 static std::unique_ptr<IWalParser>
Make(
const std::string&
wal_dir) {
33 void open(
const std::string& wal_uri)
override;
34 void close()
override;
36 uint32_t
last_ts()
const override;
54 #endif // ENGINES_GRAPH_DB_DATABASE_WAL_LOCAL_WAL_PARSER_H_
~LocalWalParser()
Definition: local_wal_parser.h:31
std::vector< void * > mmapped_ptrs_
Definition: local_wal_parser.h:42
static const bool registered_
Definition: local_wal_parser.h:49
const std::vector< UpdateWalUnit > & get_update_wals() const override
Definition: local_wal_parser.cc:110
std::vector< UpdateWalUnit > update_wal_list_
Definition: local_wal_parser.h:47
Definition: adj_list.h:23
Definition: local_wal_parser.h:24
uint32_t last_ts_
Definition: local_wal_parser.h:45
static std::unique_ptr< IWalParser > Make(const std::string &wal_dir)
Definition: local_wal_parser.h:26
void close() override
Definition: local_wal_parser.cc:93
std::vector< int > fds_
Definition: local_wal_parser.h:41
const WalContentUnit & get_insert_wal(uint32_t ts) const override
Definition: local_wal_parser.cc:106
std::vector< size_t > mmapped_size_
Definition: local_wal_parser.h:43
std::string wal_dir(const std::string &work_dir)
Definition: file_names.h:196
void open(const std::string &wal_uri) override
Definition: local_wal_parser.cc:29
LocalWalParser(const std::string &wal_uri)
Definition: local_wal_parser.cc:25
std::vector< WalContentUnit > insert_wal_list_
Definition: local_wal_parser.h:44
uint32_t last_ts() const override
Definition: local_wal_parser.cc:104