1 #ifndef CATALOG_INITDATAFILEREADER_H
2 #define CATALOG_INITDATAFILEREADER_H
19 const std::string &init_datafile,
45 const std::string &str,
46 std::string::size_type &start_pos)
const;
BootstrapCatCache stores hard-coded data needed to bootstrap the entire database catalog.
Definition: BootstrapCatCache.h:21
Definition: InitDataFileReader.h:16
std::unique_ptr< Schema > m_schema
Definition: InitDataFileReader.h:57
Oid m_tabid
Definition: InitDataFileReader.h:54
size_t m_lineno
Definition: InitDataFileReader.h:52
InitLineType m_last_state
Definition: InitDataFileReader.h:53
maxaligned_char_buf m_buf
Definition: InitDataFileReader.h:55
std::string m_init_datafile
Definition: InitDataFileReader.h:48
BootstrapCatCache * m_catcache
Definition: InitDataFileReader.h:50
size_t LastLineNo() const
Definition: InitDataFileReader.h:29
std::ifstream m_input
Definition: InitDataFileReader.h:49
InitLineType next(char **rec, FieldOffset *rec_size)
Upon a successful return, rec points to some internal buffer that is valid until the next next() call...
Definition: InitDataFileReader.cpp:21
Oid LastTabid() const
Definition: InitDataFileReader.h:34
Schema * LastSchema() const
Definition: InitDataFileReader.h:39
absl::string_view FindNextToken(const std::string &str, std::string::size_type &start_pos) const
Definition: InitDataFileReader.cpp:149
InitDataFileReader(const std::string &init_datafile, BootstrapCatCache *catcache)
Definition: InitDataFileReader.cpp:9
absl::flat_hash_map< Oid, FunctionInfo > m_typ_infuncs
Definition: InitDataFileReader.h:58
A Schema object stores the information for accessing an ordered set of typed fields either from a dis...
Definition: Schema.h:39
InitLineType
Definition: InitDataFileReader.h:9
uint32_t Oid
Definition: tdb_base.h:210
int16_t FieldOffset
Definition: tdb_base.h:211
std::vector< char, AlignedAllocImpl::aligned_allocator< 8, char > > maxaligned_char_buf
Definition: tdb_base.h:155