61 operator bool() const noexcept
67 Result
query(
const Query&
query,
bool latest)
const;
70 const std::string& firstName,
71 const std::string& lastName,
73 const std::string& providerName =
"");
76 const std::string& firstName,
77 const std::string& lastName,
78 const std::string& providerName =
"");
The query::Builder class provides a fluent-style specification of hierarchical queries.
Properties defaultProperties() const override
~InteractionReader() override
std::string propertyPrefix() const override
std::vector< HumanRobotInteraction > queryInteractionsForPerson(const std::string &firstName, const std::string &lastName, const Duration &maxAge, const std::string &providerName="")
::armarx::armem::client::query::Builder buildQuery(const Query &query) const
::armarx::armem::client::query::Builder buildLatestQuery(const Query &query) const
std::optional< HumanRobotInteraction > queryLatestInteractionForPerson(const std::string &firstName, const std::string &lastName, const std::string &providerName="")
std::vector< HumanRobotInteraction > asHumanRobotInteractions(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
std::vector< HumanRobotInteraction > interactions
enum armarx::armem::human::client::InteractionReader::Result::Status status