morph 0.1.0
Asynchronous bridge between GUI thread and business models
Loading...
Searching...
No Matches
morph::table::detail::JobResult Struct Reference

What a finished job hands back to the owner. More...

#include <engine.hpp>

Public Attributes

std::vector< std::shared_ptr< KeyColumn const > > keys
 Key columns by column index, for JobInput::snapshot.
std::shared_ptr< std::vector< std::uint32_t > const > sorted
 A full order for the chain, to cache, or null.
std::vector< std::uint32_t > view
 The sorted, filtered view.
ViewChange change
 From JobInput::previousView to view.
bool fullSort = false
 Every source row was sorted.
bool subsetSort = false
 Only the filter's survivors were sorted.
bool repaired = false
 Updated rows were merged into the previous order.
std::size_t keyBuilds = 0
 Key columns built from scratch.

Detailed Description

What a finished job hands back to the owner.

Definition at line 258 of file engine.hpp.

Member Data Documentation

◆ keys

std::vector<std::shared_ptr<KeyColumn const> > morph::table::detail::JobResult::keys

Key columns by column index, for JobInput::snapshot.

Definition at line 260 of file engine.hpp.

◆ sorted

std::shared_ptr<std::vector<std::uint32_t> const> morph::table::detail::JobResult::sorted

A full order for the chain, to cache, or null.

Definition at line 262 of file engine.hpp.

◆ view

std::vector<std::uint32_t> morph::table::detail::JobResult::view

The sorted, filtered view.

Definition at line 264 of file engine.hpp.

◆ change

ViewChange morph::table::detail::JobResult::change

From JobInput::previousView to view.

Definition at line 266 of file engine.hpp.

◆ fullSort

bool morph::table::detail::JobResult::fullSort = false

Every source row was sorted.

Definition at line 268 of file engine.hpp.

◆ subsetSort

bool morph::table::detail::JobResult::subsetSort = false

Only the filter's survivors were sorted.

Definition at line 270 of file engine.hpp.

◆ repaired

bool morph::table::detail::JobResult::repaired = false

Updated rows were merged into the previous order.

Definition at line 272 of file engine.hpp.

◆ keyBuilds

std::size_t morph::table::detail::JobResult::keyBuilds = 0

Key columns built from scratch.

Definition at line 274 of file engine.hpp.


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