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:20
static void BindZone2Count(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Zone2Count.
Definition VersionManagerBinder.cpp:30
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:8
static void BindZone1Count(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Zone1Count.
Definition VersionManagerBinder.cpp:25
static void BindZone3Count(versionmanager_model::Concurrent &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Zone3Count.
Definition VersionManagerBinder.cpp:35
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:51
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:40
static void BindAccountId(versionmanager_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AccountId.
Definition VersionManagerBinder.cpp:61
static void BindServerIP(versionmanager_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerIP.
Definition VersionManagerBinder.cpp:56
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:87
static void BindPassword(versionmanager_model::TbUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Password.
Definition VersionManagerBinder.cpp:82
static void BindAccountId(versionmanager_model::TbUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AccountId.
Definition VersionManagerBinder.cpp:77
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition VersionManagerBinder.cpp:66
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:92
static void BindCompressName(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to CompressName.
Definition VersionManagerBinder.cpp:114
static void BindHistoryVersion(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to HistoryVersion.
Definition VersionManagerBinder.cpp:119
static void BindNumber(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Number.
Definition VersionManagerBinder.cpp:104
static void BindFileName(versionmanager_model::Version &m, const nanodbc::result &result, short colIndex)
Binds a result's column to FileName.
Definition VersionManagerBinder.cpp:109
[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