dboo::odb::server_version

std::unique_ptr<__OSL_NS__::dboo_version> server_version() const;
server_version() : String

Returns the version of the client.

Parameters

(none)

Return value

Returns the version of the DBOO client. In Node.js a string is returned, in C++ a dboo_version object.

Field

Explanation

version_source_control

The source control commit or version string

long_desc

A long version including date and time and commit

short_desc

A version including date

version

A string with major.minor.revision

Example

int main() {

    dboo::odb db;

    auto cv = db.client_version();

    std::cout << "client_version: " << std::endl;
    std::cout << "version_source_control: " << db->version_source_control << std::endl;
    std::cout << "long_desc: " << db->long_desc << std::endl;
    std::cout << "short_desc: " << db->short_desc << std::endl;
    std::cout << "version: " << db->version << std::endl;

    db.connect("localhost", 8823,
              "my_database",
              "usr132",
              "password");

    auto sv = db.server_version();

    std::cout << "server_version: " << std::endl;
    std::cout << "version_source_control: " << sv->version_source_control << std::endl;
    std::cout << "long_desc: " << sv->long_desc << std::endl;
    std::cout << "short_desc: " << sv->short_desc << std::endl;
    std::cout << "version: " << sv->version << std::endl;

}
const dboo = require('dboo');
dboo.argv(process.argv);

const config = require('config');

dbConfig = config.get('dbConfig');

dboo.init();

const db = new dboo.odb();
db.connect(dbConfig.host, Number(dbConfig.port),
            dbConfig.dbName, dbConfig.webUserName,
            dbConfig.webUserPwd);

if (db.is_connected()) {
  console.log("connected");
} else {
  console.log("not connected");
}