OmniSciDB  addbbd5075
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
InputColDescriptor Class Reference

#include <InputDescriptors.h>

+ Collaboration diagram for InputColDescriptor:

Public Member Functions

 InputColDescriptor (const int col_id, const int table_id, const int nest_level)
bool operator== (const InputColDescriptor &that) const
int getColId () const
const InputDescriptorgetScanDesc () const
virtual ~InputColDescriptor ()

Private Attributes

const int col_id_
const InputDescriptor input_desc_

Detailed Description

Definition at line 58 of file InputDescriptors.h.

Constructor & Destructor Documentation

InputColDescriptor::InputColDescriptor ( const int  col_id,
const int  table_id,
const int  nest_level 

Definition at line 60 of file InputDescriptors.h.

61  : col_id_(col_id), input_desc_(table_id, nest_level) {}
const InputDescriptor input_desc_
virtual InputColDescriptor::~InputColDescriptor ( )

Definition at line 71 of file InputDescriptors.h.

71 {}

Member Function Documentation

int InputColDescriptor::getColId ( ) const

Definition at line 67 of file InputDescriptors.h.

References col_id_.

Referenced by ColumnFetcher::getResultSetColumn(), PlanState::isLazyFetchColumn(), std::hash< InputColDescriptor >::operator()(), and anonymous_namespace{Execute.cpp}::try_get_column_descriptor().

67 { return col_id_; }

+ Here is the caller graph for this function:

const InputDescriptor& InputColDescriptor::getScanDesc ( ) const

Definition at line 69 of file InputDescriptors.h.

References input_desc_.

Referenced by ColumnFetcher::getAllTableColumnFragments(), ColumnFetcher::getResultSetColumn(), PlanState::isLazyFetchColumn(), Executor::needFetchAllFragments(), std::hash< InputColDescriptor >::operator()(), and anonymous_namespace{Execute.cpp}::try_get_column_descriptor().

69 { return input_desc_; }
const InputDescriptor input_desc_

+ Here is the caller graph for this function:

bool InputColDescriptor::operator== ( const InputColDescriptor that) const

Definition at line 63 of file InputDescriptors.h.

References col_id_, and input_desc_.

63  {
64  return col_id_ == that.col_id_ && input_desc_ == that.input_desc_;
65  }
const InputDescriptor input_desc_

Member Data Documentation

const int InputColDescriptor::col_id_

Definition at line 74 of file InputDescriptors.h.

Referenced by getColId(), and operator==().

const InputDescriptor InputColDescriptor::input_desc_

Definition at line 75 of file InputDescriptors.h.

Referenced by getScanDesc(), and operator==().

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