OmniSciDB
a5dc49c757
|
#include <InputDescriptors.h>
Public Member Functions | |
InputDescriptor (int32_t db_id, int32_t table_id, int32_t nest_level) | |
bool | operator== (const InputDescriptor &that) const |
const shared::TableKey & | getTableKey () const |
int32_t | getNestLevel () const |
InputSourceType | getSourceType () const |
size_t | hash () const |
std::string | toString () const |
Private Attributes | |
shared::TableKey | table_key_ |
int32_t | nest_level_ |
Definition at line 30 of file InputDescriptors.h.
|
inline |
Definition at line 32 of file InputDescriptors.h.
|
inline |
Definition at line 41 of file InputDescriptors.h.
References nest_level_.
Referenced by PlanState::isLazyFetchColumn(), Executor::needFetchAllFragments(), and Executor::needLinearizeAllFragments().
InputSourceType InputDescriptor::getSourceType | ( | ) | const |
Definition at line 21 of file InputDescriptors.cpp.
References RESULT, TABLE, shared::TableKey::table_id, and table_key_.
Referenced by anonymous_namespace{Execute.cpp}::get_table_name(), ColumnFetcher::getAllTableColumnFragments(), ColumnFetcher::linearizeColumnFragments(), and Executor::needFetchAllFragments().
|
inline |
Definition at line 39 of file InputDescriptors.h.
References table_key_.
Referenced by ColumnFetcher::addMergedChunkIter(), anonymous_namespace{Execute.cpp}::get_table_name(), ColumnFetcher::getChunkiter(), ColumnFetcher::getResultSetColumn(), InputColDescriptor::getTableKey(), Executor::isFragmentFullyDeleted(), PlanState::isLazyFetchColumn(), Executor::needFetchAllFragments(), Executor::needLinearizeAllFragments(), Executor::skipFragment(), and anonymous_namespace{Execute.cpp}::try_get_column_descriptor().
size_t InputDescriptor::hash | ( | ) | const |
Definition at line 25 of file InputDescriptors.cpp.
References shared::TableKey::hash(), nest_level_, and table_key_.
Referenced by InputColDescriptor::hash().
|
inline |
std::string InputDescriptor::toString | ( | ) | const |
Definition at line 31 of file InputDescriptors.cpp.
References shared::TableKey::db_id, nest_level_, shared::TableKey::table_id, table_key_, to_string(), and typeName().
|
private |
Definition at line 51 of file InputDescriptors.h.
Referenced by getNestLevel(), hash(), operator==(), and toString().
|
private |
Definition at line 50 of file InputDescriptors.h.
Referenced by getSourceType(), getTableKey(), hash(), operator==(), and toString().