Column Store
Public Member Functions | Private Attributes | List of all members
Parser::SchemaMetaData Class Reference

#include <SchemaMetaData.h>

Collaboration diagram for Parser::SchemaMetaData:
Collaboration graph

Public Member Functions

void add_table (Table table)
 
void add_projection (Projection projection)
 
vector< Table > & get_tables ()
 
Tableget_table (string table_name)
 
vector< Projection > & get_projections ()
 
Projectionget_projection (string projection_name)
 

Private Attributes

vector< Tabletables
 
unordered_map< string, int > table_map
 
vector< Projectionprojections
 
unordered_map< string, int > projection_map
 

Member Function Documentation

◆ add_projection()

void Parser::SchemaMetaData::add_projection ( Projection  projection)
inline
Here is the call graph for this function:

◆ add_table()

void Parser::SchemaMetaData::add_table ( Table  table)
inline
Here is the call graph for this function:

◆ get_projection()

Parser::Projection & Parser::SchemaMetaData::get_projection ( string  projection_name)
Here is the caller graph for this function:

◆ get_projections()

vector<Projection>& Parser::SchemaMetaData::get_projections ( )
inline
Here is the caller graph for this function:

◆ get_table()

Parser::Table & Parser::SchemaMetaData::get_table ( string  table_name)
Here is the caller graph for this function:

◆ get_tables()

vector<Table>& Parser::SchemaMetaData::get_tables ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ projection_map

unordered_map<string, int> Parser::SchemaMetaData::projection_map
private

◆ projections

vector<Projection> Parser::SchemaMetaData::projections
private

◆ table_map

unordered_map<string, int> Parser::SchemaMetaData::table_map
private

◆ tables

vector<Table> Parser::SchemaMetaData::tables
private

The documentation for this class was generated from the following files: