Skip to content
Snippets Groups Projects
Commit 70aa4c4e authored by Daniel Hornung's avatar Daniel Hornung
Browse files

MAINT: Removed old info() function that was never used.

parent 6f5af439
No related branches found
No related tags found
1 merge request!2ENH: Retrieving single entities works on the mex side.
Pipeline #11884 passed with warnings
Pipeline: caosdb-octaveinttest

#11887

    ......@@ -14,32 +14,6 @@ using caosdb::transaction::Transaction;
    using caosdb::transaction::TransactionStatus;
    using std::string;
    auto info(const string &connection_name) -> mxArray *;
    /**
    * The implementation of the info retrieval.
    */
    auto info(string const &connection_name) -> mxArray * {
    std::shared_ptr<Connection> connection = nullptr;
    if (connection_name.empty()) {
    connection = ConnectionManager::GetDefaultConnection();
    } else {
    connection = ConnectionManager::GetConnection(connection_name);
    }
    const auto &version_info = connection->RetrieveVersionInfo();
    const char *keys[] = {"major", "minor", "patch", "pre_release", // NOLINT
    "build"};
    std::array<mwSize, 2> dims = {1, 1};
    mxArray *info_struct = mxCreateStructArray(2, dims.data(), 5, keys); // NOLINT
    mxSetField(info_struct, 0, "major", maoxdb::mxScalarUINT64(version_info.GetMajor()));
    mxSetField(info_struct, 0, "minor", maoxdb::mxScalarUINT64(version_info.GetMinor()));
    mxSetField(info_struct, 0, "patch", maoxdb::mxScalarUINT64(version_info.GetPatch()));
    mxSetField(info_struct, 0, "pre_release", mxCreateString(version_info.GetPreRelease().c_str()));
    mxSetField(info_struct, 0, "build", mxCreateString(version_info.GetBuild().c_str()));
    return info_struct;
    }
    /**
    * @brief Execute a query.
    *
    ......
    #include "caosdb/connection.h" // for Connection, ConnectionManager
    #include "caosdb/constants.h" // for LIBCAOSDB_VERSION_MAJOR, LIBCAOSDB_VE...
    #include "caosdb/exceptions.h" // for all error handling
    #include "caosdb/info.h" // for VersionInfo
    #include "maoxdb.hpp" // caosDB utils for mex files
    #include "mex.h" // for mxArray, mexFunction
    #include <cstring> // for strcmp
    ......@@ -14,32 +13,6 @@ using caosdb::transaction::Transaction;
    using caosdb::transaction::TransactionStatus;
    using std::string;
    auto info(const string &connection_name) -> mxArray *;
    /**
    * The implementation of the info retrieval.
    */
    auto info(string const &connection_name) -> mxArray * {
    std::shared_ptr<Connection> connection = nullptr;
    if (connection_name.empty()) {
    connection = ConnectionManager::GetDefaultConnection();
    } else {
    connection = ConnectionManager::GetConnection(connection_name);
    }
    const auto &version_info = connection->RetrieveVersionInfo();
    const char *keys[] = {"major", "minor", "patch", "pre_release", // NOLINT
    "build"};
    std::array<mwSize, 2> dims = {1, 1};
    mxArray *info_struct = mxCreateStructArray(2, dims.data(), 5, keys); // NOLINT
    mxSetField(info_struct, 0, "major", maoxdb::mxScalarUINT64(version_info.GetMajor()));
    mxSetField(info_struct, 0, "minor", maoxdb::mxScalarUINT64(version_info.GetMinor()));
    mxSetField(info_struct, 0, "patch", maoxdb::mxScalarUINT64(version_info.GetPatch()));
    mxSetField(info_struct, 0, "pre_release", mxCreateString(version_info.GetPreRelease().c_str()));
    mxSetField(info_struct, 0, "build", mxCreateString(version_info.GetBuild().c_str()));
    return info_struct;
    }
    /**
    * @brief Retrieve one or more entities.
    *
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment