Class UpdateLogForFragment

class UpdateLogForFragment : public Fragmenter_Namespace::RowDataProvider

Public Types

using FragmentInfoType = Fragmenter_Namespace::FragmentInfo
using Callback = std::function<void(const UpdateLogForFragment&, TableUpdateMetadata&)>

Public Functions

UpdateLogForFragment(FragmentInfoType const &fragment_info, size_t const, const std::shared_ptr<ResultSet> &rs)
std::vector<TargetValue> getEntryAt(const size_t index) const
std::vector<TargetValue> getTranslatedEntryAt(const size_t index) const
size_t const getRowCount() const
StringDictionaryProxy *getLiteralDictionary() const
size_t const getEntryCount() const
size_t const getFragmentIndex() const
UpdateLogForFragment::FragmentInfoType const &getFragmentInfo() const
decltype(FragmentInfoType::physicalTableId) const getPhysicalTableId() const
decltype(FragmentInfoType::fragmentId) const getFragmentId() const
SQLTypeInfo getColumnType(const size_t col_idx) const
auto getResultSet() const

Private Members

FragmentInfoType const &fragment_info_
size_t fragment_index_
std::shared_ptr<ResultSet> rs_