OmniSciDB  04ee39c94c
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::InputColDescriptor ( const int  col_id,
const int  table_id,
const int  nest_level 
)
inline

Definition at line 60 of file InputDescriptors.h.

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

◆ ~InputColDescriptor()

virtual InputColDescriptor::~InputColDescriptor ( )
inlinevirtual

Definition at line 71 of file InputDescriptors.h.

71 {}

Member Function Documentation

◆ getColId()

int InputColDescriptor::getColId ( ) const
inline

Definition at line 67 of file InputDescriptors.h.

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:

◆ getScanDesc()

const InputDescriptor& InputColDescriptor::getScanDesc ( ) const
inline

Definition at line 69 of file InputDescriptors.h.

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:

◆ operator==()

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

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

◆ col_id_

const int InputColDescriptor::col_id_
private

Definition at line 74 of file InputDescriptors.h.

Referenced by operator==().

◆ input_desc_

const InputDescriptor InputColDescriptor::input_desc_
private

Definition at line 75 of file InputDescriptors.h.

Referenced by operator==().


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