1#ifndef VERSIONMANAGER_BINDER_VERSIONMANAGERBINDER_H
2#define VERSIONMANAGER_BINDER_VERSIONMANAGERBINDER_H
6#include <ModelUtil/ModelUtil.h>
8#include <unordered_map>
15namespace versionmanager_model
23namespace versionmanager_binder
32 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
58 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
81 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
104 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
generated nanodbc column binder for versionmanager_model::Concurrent
Definition VersionManagerBinder.h:27
static void BindServerId(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerId.
Definition VersionManagerBinder.cpp:22
static void BindZone2Count(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Zone2Count.
Definition VersionManagerBinder.cpp:34
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:9
static void BindZone1Count(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Zone1Count.
Definition VersionManagerBinder.cpp:28
static void BindZone3Count(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Zone3Count.
Definition VersionManagerBinder.cpp:40
generated nanodbc column binder for versionmanager_model::CurrentUser
Definition VersionManagerBinder.h:53
static void BindServerId(versionmanager_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerId.
Definition VersionManagerBinder.cpp:58
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:46
static void BindAccountId(versionmanager_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AccountId.
Definition VersionManagerBinder.cpp:70
static void BindServerIP(versionmanager_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerIP.
Definition VersionManagerBinder.cpp:64
generated nanodbc column binder for versionmanager_model::TbUser
Definition VersionManagerBinder.h:76
static void BindAuthority(versionmanager_model::TbUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Authority.
Definition VersionManagerBinder.cpp:100
static void BindPassword(versionmanager_model::TbUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Password.
Definition VersionManagerBinder.cpp:94
static void BindAccountId(versionmanager_model::TbUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AccountId.
Definition VersionManagerBinder.cpp:88
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:76
generated nanodbc column binder for versionmanager_model::Version
Definition VersionManagerBinder.h:99
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:106
static void BindCompressName(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to CompressName.
Definition VersionManagerBinder.cpp:131
static void BindHistoryVersion(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HistoryVersion.
Definition VersionManagerBinder.cpp:137
static void BindNumber(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Number.
Definition VersionManagerBinder.cpp:119
static void BindFileName(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FileName.
Definition VersionManagerBinder.cpp:125
[CONCURRENT] Keeps track of concurrent user counts
Definition VersionManagerModel.h:26
[CURRENTUSER] Keeps track of users currently connected to the server
Definition VersionManagerModel.h:78
[TB_USER] User Account Information
Definition VersionManagerModel.h:125
[VERSION] Version data and patch management
Definition VersionManagerModel.h:172