diff --git a/src/cxxcaosdbcli.cpp b/src/cxxcaosdbcli.cpp index a86c9ebbc81bf1cb5fd3d758282b9044452fda12..b31f70386cec327b9be23261976d5a61d354144d 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) {