OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Parser::SharedDictionaryDef Class Reference

#include <ParserNode.h>

+ Inheritance diagram for Parser::SharedDictionaryDef:
+ Collaboration diagram for Parser::SharedDictionaryDef:

Public Member Functions

 SharedDictionaryDef (const std::string &column, const std::string &foreign_table, const std::string foreign_column)
 
const std::string & get_column () const
 
const std::string & get_foreign_table () const
 
const std::string & get_foreign_column () const
 
- Public Member Functions inherited from Parser::Node
virtual ~Node ()
 

Private Attributes

const std::string column_
 
const std::string foreign_table_
 
const std::string foreign_column_
 

Detailed Description

Definition at line 924 of file ParserNode.h.

Constructor & Destructor Documentation

Parser::SharedDictionaryDef::SharedDictionaryDef ( const std::string &  column,
const std::string &  foreign_table,
const std::string  foreign_column 
)
inline

Definition at line 926 of file ParserNode.h.

929  : column_(column), foreign_table_(foreign_table), foreign_column_(foreign_column) {}
const std::string foreign_column_
Definition: ParserNode.h:940
const std::string column_
Definition: ParserNode.h:938
const std::string foreign_table_
Definition: ParserNode.h:939

Member Function Documentation

const std::string& Parser::SharedDictionaryDef::get_column ( ) const
inline

Definition at line 931 of file ParserNode.h.

References column_.

Referenced by compress_reference_path(), validate_shared_dictionary(), and validate_shared_dictionary_order().

931 { return column_; }
const std::string column_
Definition: ParserNode.h:938

+ Here is the caller graph for this function:

const std::string& Parser::SharedDictionaryDef::get_foreign_column ( ) const
inline

Definition at line 935 of file ParserNode.h.

References foreign_column_.

Referenced by compress_reference_path(), Catalog_Namespace::anonymous_namespace{Catalog.cpp}::get_foreign_col(), validate_shared_dictionary(), and validate_shared_dictionary_order().

935 { return foreign_column_; }
const std::string foreign_column_
Definition: ParserNode.h:940

+ Here is the caller graph for this function:

const std::string& Parser::SharedDictionaryDef::get_foreign_table ( ) const
inline

Definition at line 933 of file ParserNode.h.

References foreign_table_.

Referenced by compress_reference_path(), Catalog_Namespace::anonymous_namespace{Catalog.cpp}::get_foreign_col(), validate_shared_dictionary(), and validate_shared_dictionary_order().

933 { return foreign_table_; }
const std::string foreign_table_
Definition: ParserNode.h:939

+ Here is the caller graph for this function:

Member Data Documentation

const std::string Parser::SharedDictionaryDef::column_
private

Definition at line 938 of file ParserNode.h.

Referenced by get_column().

const std::string Parser::SharedDictionaryDef::foreign_column_
private

Definition at line 940 of file ParserNode.h.

Referenced by get_foreign_column().

const std::string Parser::SharedDictionaryDef::foreign_table_
private

Definition at line 939 of file ParserNode.h.

Referenced by get_foreign_table().


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