OmniSciDB
b24e664e58
|
#include <Execute.h>
Public Types | |
using | FragmentInfoType = Fragmenter_Namespace::FragmentInfo |
using | Callback = std::function< void(const UpdateLogForFragment &)> |
Public Member Functions | |
UpdateLogForFragment (FragmentInfoType const &fragment_info, size_t const, const std::shared_ptr< ResultSet > &rs) | |
std::vector< TargetValue > | getEntryAt (const size_t index) const override |
std::vector< TargetValue > | getTranslatedEntryAt (const size_t index) const override |
size_t const | getRowCount () const override |
StringDictionaryProxy * | getLiteralDictionary () const override |
size_t const | getEntryCount () const override |
size_t const | getFragmentIndex () const |
FragmentInfoType const & | getFragmentInfo () const |
decltype(FragmentInfoType::physicalTableId) const | getPhysicalTableId () const |
decltype(FragmentInfoType::fragmentId) const | getFragmentId () const |
SQLTypeInfo | getColumnType (const size_t col_idx) const |
Private Attributes | |
FragmentInfoType const & | fragment_info_ |
size_t | fragment_index_ |
std::shared_ptr< ResultSet > | rs_ |
using UpdateLogForFragment::Callback = std::function<void(const UpdateLogForFragment&)> |
UpdateLogForFragment::UpdateLogForFragment | ( | FragmentInfoType const & | fragment_info, |
size_t const | fragment_index, | ||
const std::shared_ptr< ResultSet > & | rs | ||
) |
Definition at line 23 of file ExecuteUpdate.cpp.
References ResultSet::GeoTargetValue.
SQLTypeInfo UpdateLogForFragment::getColumnType | ( | const size_t | col_idx | ) | const |
|
overridevirtual |
Implements Fragmenter_Namespace::RowDataProvider.
Definition at line 30 of file ExecuteUpdate.cpp.
References rs_.
|
overridevirtual |
Implements Fragmenter_Namespace::RowDataProvider.
Definition at line 48 of file ExecuteUpdate.cpp.
References rs_.
|
inline |
Definition at line 312 of file Execute.h.
References fragment_info_, and Fragmenter_Namespace::FragmentInfo::fragmentId.
size_t const UpdateLogForFragment::getFragmentIndex | ( | ) | const |
UpdateLogForFragment::FragmentInfoType const & UpdateLogForFragment::getFragmentInfo | ( | ) | const |
Definition at line 43 of file ExecuteUpdate.cpp.
References fragment_info_.
|
inlineoverridevirtual |
Implements Fragmenter_Namespace::RowDataProvider.
Definition at line 303 of file Execute.h.
References rs_.
|
inline |
Definition at line 309 of file Execute.h.
References fragment_info_, and Fragmenter_Namespace::FragmentInfo::physicalTableId.
|
overridevirtual |
Implements Fragmenter_Namespace::RowDataProvider.
Definition at line 39 of file ExecuteUpdate.cpp.
References rs_.
|
overridevirtual |
Implements Fragmenter_Namespace::RowDataProvider.
Definition at line 34 of file ExecuteUpdate.cpp.
References rs_.
|
private |
Definition at line 322 of file Execute.h.
Referenced by getFragmentIndex().
|
private |
Definition at line 321 of file Execute.h.
Referenced by getFragmentId(), getFragmentInfo(), and getPhysicalTableId().
|
private |
Definition at line 323 of file Execute.h.
Referenced by getColumnType(), getEntryAt(), getEntryCount(), getLiteralDictionary(), getRowCount(), and getTranslatedEntryAt().