60 operator bool() const noexcept
66 Result
query(
const Query&
query,
bool latest)
const;
70 const std::string& lastName,
72 const std::string& providerName =
"All Profiles");
76 const std::string& lastName,
77 const std::string& providerName =
"All Profiles");
88 std::vector<std::string>
90 const std::string& lastName,
91 const std::string& providerName =
"All Profiles");
99 std::vector<armarx::armem::human::Person>
The query::Builder class provides a fluent-style specification of hierarchical queries.
~ProfileReader() override
Properties defaultProperties() const override
std::vector< armarx::armem::human::Person > asPersonProfiles(const wm::ProviderSegment &providerSegment, const DateTime ×tamp, const Duration &maxAge) const
armarx::armem::human::Person queryLatestProfileByName(const std::string &firstName, const std::string &lastName, const std::string &providerName="All Profiles")
armarx::armem::human::Preferences queryPreferences(const std::string &firstName, const std::string &lastName, const Duration &maxAge, const std::string &providerName="All Profiles")
std::string propertyPrefix() const override
::armarx::armem::client::query::Builder buildQuery(const Query &query) const
::armarx::armem::client::query::Builder buildLatestQuery(const Query &query) const
std::vector< std::string > getPreferredDrinks(const std::string &firstName, const std::string &lastName, const std::string &providerName="All Profiles")
Returns a list of a humans preferred drinks.
Represents a point in time.
armarx::core::time::DateTime Time
armarx::core::time::Duration Duration
std::vector< armarx::armem::human::Person > humanProfiles
enum armarx::armem::human::client::ProfileReader::Result::Status status