61 operator bool() const noexcept
67 Result
query(
const Query&
query,
bool latest)
const;
70 const std::string& lastName,
72 const std::string& providerName =
"");
75 const std::string& firstName,
76 const std::string& lastName,
77 const std::string& providerName =
"");
The query::Builder class provides a fluent-style specification of hierarchical queries.
Properties defaultProperties() const override
std::optional< HumanActivity > queryLatestActivityForPerson(const std::string &firstName, const std::string &lastName, const std::string &providerName="")
std::string propertyPrefix() const override
::armarx::armem::client::query::Builder buildQuery(const Query &query) const
~ActivityReader() override
std::vector< HumanActivity > queryActivitiesForPerson(const std::string &firstName, const std::string &lastName, const Duration &maxAge, const std::string &providerName="")
::armarx::armem::client::query::Builder buildLatestQuery(const Query &query) const
std::vector< HumanActivity > asHumanActivities(const wm::ProviderSegment &providerSegment, const DateTime ×tamp, const Duration &maxAge) const
Represents a point in time.
armarx::core::time::DateTime Time
armarx::core::time::Duration Duration
enum armarx::armem::human::client::ActivityReader::Result::Status status
std::vector< HumanActivity > activities