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