From 965205dae2a800a40cc86fb96779f559ff7e117c Mon Sep 17 00:00:00 2001 From: Daniel <d.hornung@indiscale.com> Date: Tue, 24 Aug 2021 13:32:53 +0200 Subject: [PATCH] ENH: More information in cxxcaosdbcli --- src/cxxcaosdbcli.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/cxxcaosdbcli.cpp b/src/cxxcaosdbcli.cpp index a86c9eb..b31f703 100644 --- a/src/cxxcaosdbcli.cpp +++ b/src/cxxcaosdbcli.cpp @@ -50,12 +50,19 @@ auto main() -> int { // retrieve an entity auto transaction(connection->CreateTransaction()); - transaction->RetrieveById("20"); + transaction->RetrieveById("120"); transaction->Execute(); const auto &result_set = transaction->GetResultSet(); - // print description - std::cout << "Entity Description: " << result_set.at(0).GetDescription() << std::endl; + // print information + const auto &ent = result_set.at(0); + const auto &props = ent.GetProperties(); + std::cout << "Entity Name: " << ent.GetName() << std::endl; + std::cout << "Entity Description: " << ent.GetDescription() << std::endl; + std::cout << "Entity Properties: " << std::endl; + for (const auto &prop : props) { + std::cout << "----------\n" << prop.ToString() << std::endl; + } return 0; } catch (const caosdb::exceptions::ConfigurationError &exc) { -- GitLab