00001 #ifndef __grts_structs_db_mgmt_h__
00002 #define __grts_structs_db_mgmt_h__
00003
00004 #include <grtpp.h>
00005
00006 #ifdef _WIN32
00007 #pragma warning(disable: 4355) // 'this' : used in base member initizalizer list
00008 #ifdef GRT_STRUCTS_DB_MGMT_EXPORT
00009 #define GRT_STRUCTS_DB_MGMT_PUBLIC __declspec(dllexport)
00010 #else
00011 #define GRT_STRUCTS_DB_MGMT_PUBLIC __declspec(dllimport)
00012 #endif
00013 #else
00014 #define GRT_STRUCTS_DB_MGMT_PUBLIC
00015 #endif
00016
00017 #include <grts/structs.h>
00018 #include <grts/structs.db.h>
00019
00020
00021 class db_mgmt_ServerInstance;
00022 typedef grt::Ref<db_mgmt_ServerInstance> db_mgmt_ServerInstanceRef;
00023 class db_mgmt_Connection;
00024 typedef grt::Ref<db_mgmt_Connection> db_mgmt_ConnectionRef;
00025 class db_mgmt_DriverParameter;
00026 typedef grt::Ref<db_mgmt_DriverParameter> db_mgmt_DriverParameterRef;
00027 class db_mgmt_Driver;
00028 typedef grt::Ref<db_mgmt_Driver> db_mgmt_DriverRef;
00029 class db_mgmt_JdbcDriver;
00030 typedef grt::Ref<db_mgmt_JdbcDriver> db_mgmt_JdbcDriverRef;
00031 class db_mgmt_PrivilegeMapping;
00032 typedef grt::Ref<db_mgmt_PrivilegeMapping> db_mgmt_PrivilegeMappingRef;
00033 class db_mgmt_Rdbms;
00034 typedef grt::Ref<db_mgmt_Rdbms> db_mgmt_RdbmsRef;
00035 class db_mgmt_Management;
00036 typedef grt::Ref<db_mgmt_Management> db_mgmt_ManagementRef;
00037
00038
00040 class db_mgmt_ServerInstance : public GrtObject
00041 {
00042 typedef GrtObject super;
00043 public:
00044 db_mgmt_ServerInstance(grt::GRT *grt, grt::MetaClass *meta=0)
00045 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
00046 _loginInfo(grt, this, false),
00047 _serverInfo(grt, this, false)
00048
00049 {
00050 }
00051
00052 static std::string static_class_name() { return "db.mgmt.ServerInstance"; }
00053
00060 db_mgmt_ConnectionRef connection() const { return _connection; }
00067 virtual void connection(const db_mgmt_ConnectionRef &value)
00068 {
00069 grt::ValueRef ovalue(_connection);
00070 _connection= value;
00071 member_changed("connection", ovalue, value);
00072 }
00073
00080 grt::DictRef loginInfo() const { return _loginInfo; }
00081 private:
00082 virtual void loginInfo(const grt::DictRef &value)
00083 {
00084 grt::ValueRef ovalue(_loginInfo);
00085 _loginInfo= value;
00086 member_changed("loginInfo", ovalue, value);
00087 }
00088 public:
00089
00096 grt::DictRef serverInfo() const { return _serverInfo; }
00097 private:
00098 virtual void serverInfo(const grt::DictRef &value)
00099 {
00100 grt::ValueRef ovalue(_serverInfo);
00101 _serverInfo= value;
00102 member_changed("serverInfo", ovalue, value);
00103 }
00104 public:
00105
00106 protected:
00107
00108 db_mgmt_ConnectionRef _connection;
00109 grt::DictRef _loginInfo;
00110 grt::DictRef _serverInfo;
00111 private:
00112 static grt::ObjectRef create(grt::GRT *grt)
00113 {
00114 return grt::ObjectRef(new db_mgmt_ServerInstance(grt));
00115 }
00116
00117
00118 public:
00119 static void grt_register(grt::GRT *grt)
00120 {
00121 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
00122 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
00123 meta->bind_allocator(&db_mgmt_ServerInstance::create);
00124 {
00125 void (db_mgmt_ServerInstance::*setter)(const db_mgmt_ConnectionRef &)= &db_mgmt_ServerInstance::connection;
00126 db_mgmt_ConnectionRef (db_mgmt_ServerInstance::*getter)() const= &db_mgmt_ServerInstance::connection;
00127 meta->bind_member("connection", new grt::MetaClass::Property<db_mgmt_ServerInstance,db_mgmt_ConnectionRef >(getter,setter));
00128 }
00129 {
00130 void (db_mgmt_ServerInstance::*setter)(const grt::DictRef &)= &db_mgmt_ServerInstance::loginInfo;
00131 grt::DictRef (db_mgmt_ServerInstance::*getter)() const= &db_mgmt_ServerInstance::loginInfo;
00132 meta->bind_member("loginInfo", new grt::MetaClass::Property<db_mgmt_ServerInstance,grt::DictRef >(getter,setter));
00133 }
00134 {
00135 void (db_mgmt_ServerInstance::*setter)(const grt::DictRef &)= &db_mgmt_ServerInstance::serverInfo;
00136 grt::DictRef (db_mgmt_ServerInstance::*getter)() const= &db_mgmt_ServerInstance::serverInfo;
00137 meta->bind_member("serverInfo", new grt::MetaClass::Property<db_mgmt_ServerInstance,grt::DictRef >(getter,setter));
00138 }
00139 }
00140 };
00141
00142
00144 class db_mgmt_Connection : public GrtObject
00145 {
00146 typedef GrtObject super;
00147 public:
00148 db_mgmt_Connection(grt::GRT *grt, grt::MetaClass *meta=0)
00149 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
00150 _hostIdentifier(""),
00151 _modules(grt, this, false),
00152 _parameterValues(grt, this, false)
00153
00154 {
00155 }
00156
00157 static std::string static_class_name() { return "db.mgmt.Connection"; }
00158
00165 db_mgmt_DriverRef driver() const { return _driver; }
00172 virtual void driver(const db_mgmt_DriverRef &value)
00173 {
00174 grt::ValueRef ovalue(_driver);
00175 _driver= value;
00176 member_changed("driver", ovalue, value);
00177 }
00178
00185 grt::StringRef hostIdentifier() const { return _hostIdentifier; }
00192 virtual void hostIdentifier(const grt::StringRef &value)
00193 {
00194 grt::ValueRef ovalue(_hostIdentifier);
00195 _hostIdentifier= value;
00196 member_changed("hostIdentifier", ovalue, value);
00197 }
00198
00205 grt::DictRef modules() const { return _modules; }
00206 private:
00207 virtual void modules(const grt::DictRef &value)
00208 {
00209 grt::ValueRef ovalue(_modules);
00210 _modules= value;
00211 member_changed("modules", ovalue, value);
00212 }
00213 public:
00214
00221 grt::DictRef parameterValues() const { return _parameterValues; }
00222 private:
00223 virtual void parameterValues(const grt::DictRef &value)
00224 {
00225 grt::ValueRef ovalue(_parameterValues);
00226 _parameterValues= value;
00227 member_changed("parameterValues", ovalue, value);
00228 }
00229 public:
00230
00231 protected:
00232
00233 db_mgmt_DriverRef _driver;
00234 grt::StringRef _hostIdentifier;
00235 grt::DictRef _modules;
00236 grt::DictRef _parameterValues;
00237 private:
00238 static grt::ObjectRef create(grt::GRT *grt)
00239 {
00240 return grt::ObjectRef(new db_mgmt_Connection(grt));
00241 }
00242
00243
00244 public:
00245 static void grt_register(grt::GRT *grt)
00246 {
00247 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
00248 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
00249 meta->bind_allocator(&db_mgmt_Connection::create);
00250 {
00251 void (db_mgmt_Connection::*setter)(const db_mgmt_DriverRef &)= &db_mgmt_Connection::driver;
00252 db_mgmt_DriverRef (db_mgmt_Connection::*getter)() const= &db_mgmt_Connection::driver;
00253 meta->bind_member("driver", new grt::MetaClass::Property<db_mgmt_Connection,db_mgmt_DriverRef >(getter,setter));
00254 }
00255 {
00256 void (db_mgmt_Connection::*setter)(const grt::StringRef &)= &db_mgmt_Connection::hostIdentifier;
00257 grt::StringRef (db_mgmt_Connection::*getter)() const= &db_mgmt_Connection::hostIdentifier;
00258 meta->bind_member("hostIdentifier", new grt::MetaClass::Property<db_mgmt_Connection,grt::StringRef >(getter,setter));
00259 }
00260 {
00261 void (db_mgmt_Connection::*setter)(const grt::DictRef &)= &db_mgmt_Connection::modules;
00262 grt::DictRef (db_mgmt_Connection::*getter)() const= &db_mgmt_Connection::modules;
00263 meta->bind_member("modules", new grt::MetaClass::Property<db_mgmt_Connection,grt::DictRef >(getter,setter));
00264 }
00265 {
00266 void (db_mgmt_Connection::*setter)(const grt::DictRef &)= &db_mgmt_Connection::parameterValues;
00267 grt::DictRef (db_mgmt_Connection::*getter)() const= &db_mgmt_Connection::parameterValues;
00268 meta->bind_member("parameterValues", new grt::MetaClass::Property<db_mgmt_Connection,grt::DictRef >(getter,setter));
00269 }
00270 }
00271 };
00272
00273
00275 class db_mgmt_DriverParameter : public GrtObject
00276 {
00277 typedef GrtObject super;
00278 public:
00279 db_mgmt_DriverParameter(grt::GRT *grt, grt::MetaClass *meta=0)
00280 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
00281 _caption(""),
00282 _defaultValue(""),
00283 _description(""),
00284 _layoutAdvanced(0),
00285 _layoutRow(0),
00286 _layoutWidth(0),
00287 _lookupValueMethod(""),
00288 _lookupValueModule(""),
00289 _paramType(""),
00290 _paramTypeDetails(grt, this, false),
00291 _required(0)
00292
00293 {
00294 }
00295
00296 static std::string static_class_name() { return "db.mgmt.DriverParameter"; }
00297
00304 grt::StringRef caption() const { return _caption; }
00311 virtual void caption(const grt::StringRef &value)
00312 {
00313 grt::ValueRef ovalue(_caption);
00314 _caption= value;
00315 member_changed("caption", ovalue, value);
00316 }
00317
00324 grt::StringRef defaultValue() const { return _defaultValue; }
00331 virtual void defaultValue(const grt::StringRef &value)
00332 {
00333 grt::ValueRef ovalue(_defaultValue);
00334 _defaultValue= value;
00335 member_changed("defaultValue", ovalue, value);
00336 }
00337
00344 grt::StringRef description() const { return _description; }
00351 virtual void description(const grt::StringRef &value)
00352 {
00353 grt::ValueRef ovalue(_description);
00354 _description= value;
00355 member_changed("description", ovalue, value);
00356 }
00357
00364 grt::IntegerRef layoutAdvanced() const { return _layoutAdvanced; }
00371 virtual void layoutAdvanced(const grt::IntegerRef &value)
00372 {
00373 grt::ValueRef ovalue(_layoutAdvanced);
00374 _layoutAdvanced= value;
00375 member_changed("layoutAdvanced", ovalue, value);
00376 }
00377
00384 grt::IntegerRef layoutRow() const { return _layoutRow; }
00391 virtual void layoutRow(const grt::IntegerRef &value)
00392 {
00393 grt::ValueRef ovalue(_layoutRow);
00394 _layoutRow= value;
00395 member_changed("layoutRow", ovalue, value);
00396 }
00397
00404 grt::IntegerRef layoutWidth() const { return _layoutWidth; }
00411 virtual void layoutWidth(const grt::IntegerRef &value)
00412 {
00413 grt::ValueRef ovalue(_layoutWidth);
00414 _layoutWidth= value;
00415 member_changed("layoutWidth", ovalue, value);
00416 }
00417
00424 grt::StringRef lookupValueMethod() const { return _lookupValueMethod; }
00431 virtual void lookupValueMethod(const grt::StringRef &value)
00432 {
00433 grt::ValueRef ovalue(_lookupValueMethod);
00434 _lookupValueMethod= value;
00435 member_changed("lookupValueMethod", ovalue, value);
00436 }
00437
00444 grt::StringRef lookupValueModule() const { return _lookupValueModule; }
00451 virtual void lookupValueModule(const grt::StringRef &value)
00452 {
00453 grt::ValueRef ovalue(_lookupValueModule);
00454 _lookupValueModule= value;
00455 member_changed("lookupValueModule", ovalue, value);
00456 }
00457
00464 grt::StringRef paramType() const { return _paramType; }
00471 virtual void paramType(const grt::StringRef &value)
00472 {
00473 grt::ValueRef ovalue(_paramType);
00474 _paramType= value;
00475 member_changed("paramType", ovalue, value);
00476 }
00477
00484 grt::DictRef paramTypeDetails() const { return _paramTypeDetails; }
00485 private:
00486 virtual void paramTypeDetails(const grt::DictRef &value)
00487 {
00488 grt::ValueRef ovalue(_paramTypeDetails);
00489 _paramTypeDetails= value;
00490 member_changed("paramTypeDetails", ovalue, value);
00491 }
00492 public:
00493
00500 grt::IntegerRef required() const { return _required; }
00507 virtual void required(const grt::IntegerRef &value)
00508 {
00509 grt::ValueRef ovalue(_required);
00510 _required= value;
00511 member_changed("required", ovalue, value);
00512 }
00513
00514 protected:
00515
00516 grt::StringRef _caption;
00517 grt::StringRef _defaultValue;
00518 grt::StringRef _description;
00519 grt::IntegerRef _layoutAdvanced;
00520 grt::IntegerRef _layoutRow;
00521 grt::IntegerRef _layoutWidth;
00522 grt::StringRef _lookupValueMethod;
00523 grt::StringRef _lookupValueModule;
00524 grt::StringRef _paramType;
00525 grt::DictRef _paramTypeDetails;
00526 grt::IntegerRef _required;
00527 private:
00528 static grt::ObjectRef create(grt::GRT *grt)
00529 {
00530 return grt::ObjectRef(new db_mgmt_DriverParameter(grt));
00531 }
00532
00533
00534 public:
00535 static void grt_register(grt::GRT *grt)
00536 {
00537 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
00538 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
00539 meta->bind_allocator(&db_mgmt_DriverParameter::create);
00540 {
00541 void (db_mgmt_DriverParameter::*setter)(const grt::StringRef &)= &db_mgmt_DriverParameter::caption;
00542 grt::StringRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::caption;
00543 meta->bind_member("caption", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::StringRef >(getter,setter));
00544 }
00545 {
00546 void (db_mgmt_DriverParameter::*setter)(const grt::StringRef &)= &db_mgmt_DriverParameter::defaultValue;
00547 grt::StringRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::defaultValue;
00548 meta->bind_member("defaultValue", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::StringRef >(getter,setter));
00549 }
00550 {
00551 void (db_mgmt_DriverParameter::*setter)(const grt::StringRef &)= &db_mgmt_DriverParameter::description;
00552 grt::StringRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::description;
00553 meta->bind_member("description", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::StringRef >(getter,setter));
00554 }
00555 {
00556 void (db_mgmt_DriverParameter::*setter)(const grt::IntegerRef &)= &db_mgmt_DriverParameter::layoutAdvanced;
00557 grt::IntegerRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::layoutAdvanced;
00558 meta->bind_member("layoutAdvanced", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::IntegerRef >(getter,setter));
00559 }
00560 {
00561 void (db_mgmt_DriverParameter::*setter)(const grt::IntegerRef &)= &db_mgmt_DriverParameter::layoutRow;
00562 grt::IntegerRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::layoutRow;
00563 meta->bind_member("layoutRow", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::IntegerRef >(getter,setter));
00564 }
00565 {
00566 void (db_mgmt_DriverParameter::*setter)(const grt::IntegerRef &)= &db_mgmt_DriverParameter::layoutWidth;
00567 grt::IntegerRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::layoutWidth;
00568 meta->bind_member("layoutWidth", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::IntegerRef >(getter,setter));
00569 }
00570 {
00571 void (db_mgmt_DriverParameter::*setter)(const grt::StringRef &)= &db_mgmt_DriverParameter::lookupValueMethod;
00572 grt::StringRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::lookupValueMethod;
00573 meta->bind_member("lookupValueMethod", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::StringRef >(getter,setter));
00574 }
00575 {
00576 void (db_mgmt_DriverParameter::*setter)(const grt::StringRef &)= &db_mgmt_DriverParameter::lookupValueModule;
00577 grt::StringRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::lookupValueModule;
00578 meta->bind_member("lookupValueModule", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::StringRef >(getter,setter));
00579 }
00580 {
00581 void (db_mgmt_DriverParameter::*setter)(const grt::StringRef &)= &db_mgmt_DriverParameter::paramType;
00582 grt::StringRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::paramType;
00583 meta->bind_member("paramType", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::StringRef >(getter,setter));
00584 }
00585 {
00586 void (db_mgmt_DriverParameter::*setter)(const grt::DictRef &)= &db_mgmt_DriverParameter::paramTypeDetails;
00587 grt::DictRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::paramTypeDetails;
00588 meta->bind_member("paramTypeDetails", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::DictRef >(getter,setter));
00589 }
00590 {
00591 void (db_mgmt_DriverParameter::*setter)(const grt::IntegerRef &)= &db_mgmt_DriverParameter::required;
00592 grt::IntegerRef (db_mgmt_DriverParameter::*getter)() const= &db_mgmt_DriverParameter::required;
00593 meta->bind_member("required", new grt::MetaClass::Property<db_mgmt_DriverParameter,grt::IntegerRef >(getter,setter));
00594 }
00595 }
00596 };
00597
00598
00600 class db_mgmt_Driver : public GrtObject
00601 {
00602 typedef GrtObject super;
00603 public:
00604 db_mgmt_Driver(grt::GRT *grt, grt::MetaClass *meta=0)
00605 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
00606 _caption(""),
00607 _defaultModules(grt, this, false),
00608 _description(""),
00609 _downloadUrl(""),
00610 _driverLibraryName(""),
00611 _files(grt, this, false),
00612 _filesTarget(""),
00613 _isAccessable(0),
00614 _isInstalled(0),
00615 _parameters(grt, this, false)
00616
00617 {
00618 }
00619
00620 static std::string static_class_name() { return "db.mgmt.Driver"; }
00621
00628 grt::StringRef caption() const { return _caption; }
00635 virtual void caption(const grt::StringRef &value)
00636 {
00637 grt::ValueRef ovalue(_caption);
00638 _caption= value;
00639 member_changed("caption", ovalue, value);
00640 }
00641
00648 grt::DictRef defaultModules() const { return _defaultModules; }
00649 private:
00650 virtual void defaultModules(const grt::DictRef &value)
00651 {
00652 grt::ValueRef ovalue(_defaultModules);
00653 _defaultModules= value;
00654 member_changed("defaultModules", ovalue, value);
00655 }
00656 public:
00657
00664 grt::StringRef description() const { return _description; }
00671 virtual void description(const grt::StringRef &value)
00672 {
00673 grt::ValueRef ovalue(_description);
00674 _description= value;
00675 member_changed("description", ovalue, value);
00676 }
00677
00684 grt::StringRef downloadUrl() const { return _downloadUrl; }
00691 virtual void downloadUrl(const grt::StringRef &value)
00692 {
00693 grt::ValueRef ovalue(_downloadUrl);
00694 _downloadUrl= value;
00695 member_changed("downloadUrl", ovalue, value);
00696 }
00697
00704 grt::StringRef driverLibraryName() const { return _driverLibraryName; }
00711 virtual void driverLibraryName(const grt::StringRef &value)
00712 {
00713 grt::ValueRef ovalue(_driverLibraryName);
00714 _driverLibraryName= value;
00715 member_changed("driverLibraryName", ovalue, value);
00716 }
00717
00724 grt::StringListRef files() const { return _files; }
00725 private:
00726 virtual void files(const grt::StringListRef &value)
00727 {
00728 grt::ValueRef ovalue(_files);
00729 _files= value;
00730 member_changed("files", ovalue, value);
00731 }
00732 public:
00733
00740 grt::StringRef filesTarget() const { return _filesTarget; }
00747 virtual void filesTarget(const grt::StringRef &value)
00748 {
00749 grt::ValueRef ovalue(_filesTarget);
00750 _filesTarget= value;
00751 member_changed("filesTarget", ovalue, value);
00752 }
00753
00760 grt::IntegerRef isAccessable() const { return _isAccessable; }
00767 virtual void isAccessable(const grt::IntegerRef &value)
00768 {
00769 grt::ValueRef ovalue(_isAccessable);
00770 _isAccessable= value;
00771 member_changed("isAccessable", ovalue, value);
00772 }
00773
00780 grt::IntegerRef isInstalled() const { return _isInstalled; }
00787 virtual void isInstalled(const grt::IntegerRef &value)
00788 {
00789 grt::ValueRef ovalue(_isInstalled);
00790 _isInstalled= value;
00791 member_changed("isInstalled", ovalue, value);
00792 }
00793
00794
00801 grt::ListRef<db_mgmt_DriverParameter> parameters() const { return _parameters; }
00802 private:
00803 virtual void parameters(const grt::ListRef<db_mgmt_DriverParameter> &value)
00804 {
00805 grt::ValueRef ovalue(_parameters);
00806
00807 _parameters= value;
00808 owned_member_changed("parameters", ovalue, value);
00809 }
00810 public:
00811
00812 protected:
00813
00814 grt::StringRef _caption;
00815 grt::DictRef _defaultModules;
00816 grt::StringRef _description;
00817 grt::StringRef _downloadUrl;
00818 grt::StringRef _driverLibraryName;
00819 grt::StringListRef _files;
00820 grt::StringRef _filesTarget;
00821 grt::IntegerRef _isAccessable;
00822 grt::IntegerRef _isInstalled;
00823 grt::ListRef<db_mgmt_DriverParameter> _parameters;
00824 private:
00825 static grt::ObjectRef create(grt::GRT *grt)
00826 {
00827 return grt::ObjectRef(new db_mgmt_Driver(grt));
00828 }
00829
00830
00831 public:
00832 static void grt_register(grt::GRT *grt)
00833 {
00834 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
00835 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
00836 meta->bind_allocator(&db_mgmt_Driver::create);
00837 {
00838 void (db_mgmt_Driver::*setter)(const grt::StringRef &)= &db_mgmt_Driver::caption;
00839 grt::StringRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::caption;
00840 meta->bind_member("caption", new grt::MetaClass::Property<db_mgmt_Driver,grt::StringRef >(getter,setter));
00841 }
00842 {
00843 void (db_mgmt_Driver::*setter)(const grt::DictRef &)= &db_mgmt_Driver::defaultModules;
00844 grt::DictRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::defaultModules;
00845 meta->bind_member("defaultModules", new grt::MetaClass::Property<db_mgmt_Driver,grt::DictRef >(getter,setter));
00846 }
00847 {
00848 void (db_mgmt_Driver::*setter)(const grt::StringRef &)= &db_mgmt_Driver::description;
00849 grt::StringRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::description;
00850 meta->bind_member("description", new grt::MetaClass::Property<db_mgmt_Driver,grt::StringRef >(getter,setter));
00851 }
00852 {
00853 void (db_mgmt_Driver::*setter)(const grt::StringRef &)= &db_mgmt_Driver::downloadUrl;
00854 grt::StringRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::downloadUrl;
00855 meta->bind_member("downloadUrl", new grt::MetaClass::Property<db_mgmt_Driver,grt::StringRef >(getter,setter));
00856 }
00857 {
00858 void (db_mgmt_Driver::*setter)(const grt::StringRef &)= &db_mgmt_Driver::driverLibraryName;
00859 grt::StringRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::driverLibraryName;
00860 meta->bind_member("driverLibraryName", new grt::MetaClass::Property<db_mgmt_Driver,grt::StringRef >(getter,setter));
00861 }
00862 {
00863 void (db_mgmt_Driver::*setter)(const grt::StringListRef &)= &db_mgmt_Driver::files;
00864 grt::StringListRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::files;
00865 meta->bind_member("files", new grt::MetaClass::Property<db_mgmt_Driver,grt::StringListRef >(getter,setter));
00866 }
00867 {
00868 void (db_mgmt_Driver::*setter)(const grt::StringRef &)= &db_mgmt_Driver::filesTarget;
00869 grt::StringRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::filesTarget;
00870 meta->bind_member("filesTarget", new grt::MetaClass::Property<db_mgmt_Driver,grt::StringRef >(getter,setter));
00871 }
00872 {
00873 void (db_mgmt_Driver::*setter)(const grt::IntegerRef &)= &db_mgmt_Driver::isAccessable;
00874 grt::IntegerRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::isAccessable;
00875 meta->bind_member("isAccessable", new grt::MetaClass::Property<db_mgmt_Driver,grt::IntegerRef >(getter,setter));
00876 }
00877 {
00878 void (db_mgmt_Driver::*setter)(const grt::IntegerRef &)= &db_mgmt_Driver::isInstalled;
00879 grt::IntegerRef (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::isInstalled;
00880 meta->bind_member("isInstalled", new grt::MetaClass::Property<db_mgmt_Driver,grt::IntegerRef >(getter,setter));
00881 }
00882 {
00883 void (db_mgmt_Driver::*setter)(const grt::ListRef<db_mgmt_DriverParameter> &)= &db_mgmt_Driver::parameters;
00884 grt::ListRef<db_mgmt_DriverParameter> (db_mgmt_Driver::*getter)() const= &db_mgmt_Driver::parameters;
00885 meta->bind_member("parameters", new grt::MetaClass::Property<db_mgmt_Driver,grt::ListRef<db_mgmt_DriverParameter> >(getter,setter));
00886 }
00887 }
00888 };
00889
00890
00892 class db_mgmt_JdbcDriver : public db_mgmt_Driver
00893 {
00894 typedef db_mgmt_Driver super;
00895 public:
00896 db_mgmt_JdbcDriver(grt::GRT *grt, grt::MetaClass *meta=0)
00897 : db_mgmt_Driver(grt, meta ? meta : grt->get_metaclass(static_class_name())),
00898 _className(""),
00899 _connectionStringTemplate("")
00900
00901 {
00902 }
00903
00904 static std::string static_class_name() { return "db.mgmt.JdbcDriver"; }
00905
00912 grt::StringRef className() const { return _className; }
00919 virtual void className(const grt::StringRef &value)
00920 {
00921 grt::ValueRef ovalue(_className);
00922 _className= value;
00923 member_changed("className", ovalue, value);
00924 }
00925
00932 grt::StringRef connectionStringTemplate() const { return _connectionStringTemplate; }
00939 virtual void connectionStringTemplate(const grt::StringRef &value)
00940 {
00941 grt::ValueRef ovalue(_connectionStringTemplate);
00942 _connectionStringTemplate= value;
00943 member_changed("connectionStringTemplate", ovalue, value);
00944 }
00945
00946 protected:
00947
00948 grt::StringRef _className;
00949 grt::StringRef _connectionStringTemplate;
00950 private:
00951 static grt::ObjectRef create(grt::GRT *grt)
00952 {
00953 return grt::ObjectRef(new db_mgmt_JdbcDriver(grt));
00954 }
00955
00956
00957 public:
00958 static void grt_register(grt::GRT *grt)
00959 {
00960 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
00961 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
00962 meta->bind_allocator(&db_mgmt_JdbcDriver::create);
00963 {
00964 void (db_mgmt_JdbcDriver::*setter)(const grt::StringRef &)= &db_mgmt_JdbcDriver::className;
00965 grt::StringRef (db_mgmt_JdbcDriver::*getter)() const= &db_mgmt_JdbcDriver::className;
00966 meta->bind_member("className", new grt::MetaClass::Property<db_mgmt_JdbcDriver,grt::StringRef >(getter,setter));
00967 }
00968 {
00969 void (db_mgmt_JdbcDriver::*setter)(const grt::StringRef &)= &db_mgmt_JdbcDriver::connectionStringTemplate;
00970 grt::StringRef (db_mgmt_JdbcDriver::*getter)() const= &db_mgmt_JdbcDriver::connectionStringTemplate;
00971 meta->bind_member("connectionStringTemplate", new grt::MetaClass::Property<db_mgmt_JdbcDriver,grt::StringRef >(getter,setter));
00972 }
00973 }
00974 };
00975
00976
00978 class db_mgmt_PrivilegeMapping : public GrtObject
00979 {
00980 typedef GrtObject super;
00981 public:
00982 db_mgmt_PrivilegeMapping(grt::GRT *grt, grt::MetaClass *meta=0)
00983 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
00984 _privileges(grt, this, false),
00985 _structName("")
00986
00987 {
00988 }
00989
00990 static std::string static_class_name() { return "db.mgmt.PrivilegeMapping"; }
00991
00998 grt::StringListRef privileges() const { return _privileges; }
00999 private:
01000 virtual void privileges(const grt::StringListRef &value)
01001 {
01002 grt::ValueRef ovalue(_privileges);
01003 _privileges= value;
01004 member_changed("privileges", ovalue, value);
01005 }
01006 public:
01007
01014 grt::StringRef structName() const { return _structName; }
01021 virtual void structName(const grt::StringRef &value)
01022 {
01023 grt::ValueRef ovalue(_structName);
01024 _structName= value;
01025 member_changed("structName", ovalue, value);
01026 }
01027
01028 protected:
01029
01030 grt::StringListRef _privileges;
01031 grt::StringRef _structName;
01032 private:
01033 static grt::ObjectRef create(grt::GRT *grt)
01034 {
01035 return grt::ObjectRef(new db_mgmt_PrivilegeMapping(grt));
01036 }
01037
01038
01039 public:
01040 static void grt_register(grt::GRT *grt)
01041 {
01042 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
01043 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
01044 meta->bind_allocator(&db_mgmt_PrivilegeMapping::create);
01045 {
01046 void (db_mgmt_PrivilegeMapping::*setter)(const grt::StringListRef &)= &db_mgmt_PrivilegeMapping::privileges;
01047 grt::StringListRef (db_mgmt_PrivilegeMapping::*getter)() const= &db_mgmt_PrivilegeMapping::privileges;
01048 meta->bind_member("privileges", new grt::MetaClass::Property<db_mgmt_PrivilegeMapping,grt::StringListRef >(getter,setter));
01049 }
01050 {
01051 void (db_mgmt_PrivilegeMapping::*setter)(const grt::StringRef &)= &db_mgmt_PrivilegeMapping::structName;
01052 grt::StringRef (db_mgmt_PrivilegeMapping::*getter)() const= &db_mgmt_PrivilegeMapping::structName;
01053 meta->bind_member("structName", new grt::MetaClass::Property<db_mgmt_PrivilegeMapping,grt::StringRef >(getter,setter));
01054 }
01055 }
01056 };
01057
01058
01060 class db_mgmt_Rdbms : public GrtObject
01061 {
01062 typedef GrtObject super;
01063 public:
01064 db_mgmt_Rdbms(grt::GRT *grt, grt::MetaClass *meta=0)
01065 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
01066 _caption(""),
01067 _characterSets(grt, this, false),
01068 _databaseObjectPackage(""),
01069 _drivers(grt, this, false),
01070 _maximumIdentifierLength(0),
01071 _privilegeNames(grt, this, false),
01072 _simpleDatatypes(grt, this, false)
01073
01074 {
01075 }
01076
01077 static std::string static_class_name() { return "db.mgmt.Rdbms"; }
01078
01085 grt::StringRef caption() const { return _caption; }
01092 virtual void caption(const grt::StringRef &value)
01093 {
01094 grt::ValueRef ovalue(_caption);
01095 _caption= value;
01096 member_changed("caption", ovalue, value);
01097 }
01098
01099
01106 grt::ListRef<db_CharacterSet> characterSets() const { return _characterSets; }
01107 private:
01108 virtual void characterSets(const grt::ListRef<db_CharacterSet> &value)
01109 {
01110 grt::ValueRef ovalue(_characterSets);
01111
01112 _characterSets= value;
01113 owned_member_changed("characterSets", ovalue, value);
01114 }
01115 public:
01116
01123 grt::StringRef databaseObjectPackage() const { return _databaseObjectPackage; }
01130 virtual void databaseObjectPackage(const grt::StringRef &value)
01131 {
01132 grt::ValueRef ovalue(_databaseObjectPackage);
01133 _databaseObjectPackage= value;
01134 member_changed("databaseObjectPackage", ovalue, value);
01135 }
01136
01143 db_mgmt_DriverRef defaultDriver() const { return _defaultDriver; }
01150 virtual void defaultDriver(const db_mgmt_DriverRef &value)
01151 {
01152 grt::ValueRef ovalue(_defaultDriver);
01153 _defaultDriver= value;
01154 member_changed("defaultDriver", ovalue, value);
01155 }
01156
01157
01164 grt::ListRef<db_mgmt_Driver> drivers() const { return _drivers; }
01165 private:
01166 virtual void drivers(const grt::ListRef<db_mgmt_Driver> &value)
01167 {
01168 grt::ValueRef ovalue(_drivers);
01169
01170 _drivers= value;
01171 owned_member_changed("drivers", ovalue, value);
01172 }
01173 public:
01174
01181 grt::IntegerRef maximumIdentifierLength() const { return _maximumIdentifierLength; }
01188 virtual void maximumIdentifierLength(const grt::IntegerRef &value)
01189 {
01190 grt::ValueRef ovalue(_maximumIdentifierLength);
01191 _maximumIdentifierLength= value;
01192 member_changed("maximumIdentifierLength", ovalue, value);
01193 }
01194
01195
01202 grt::ListRef<db_mgmt_PrivilegeMapping> privilegeNames() const { return _privilegeNames; }
01203 private:
01204 virtual void privilegeNames(const grt::ListRef<db_mgmt_PrivilegeMapping> &value)
01205 {
01206 grt::ValueRef ovalue(_privilegeNames);
01207
01208 _privilegeNames= value;
01209 owned_member_changed("privilegeNames", ovalue, value);
01210 }
01211 public:
01212
01213
01220 grt::ListRef<db_SimpleDatatype> simpleDatatypes() const { return _simpleDatatypes; }
01221 private:
01222 virtual void simpleDatatypes(const grt::ListRef<db_SimpleDatatype> &value)
01223 {
01224 grt::ValueRef ovalue(_simpleDatatypes);
01225
01226 _simpleDatatypes= value;
01227 owned_member_changed("simpleDatatypes", ovalue, value);
01228 }
01229 public:
01230
01231
01238 GrtVersionRef version() const { return _version; }
01245 virtual void version(const GrtVersionRef &value)
01246 {
01247 grt::ValueRef ovalue(_version);
01248
01249 _version= value;
01250 owned_member_changed("version", ovalue, value);
01251 }
01252
01253 protected:
01254
01255 grt::StringRef _caption;
01256 grt::ListRef<db_CharacterSet> _characterSets;
01257 grt::StringRef _databaseObjectPackage;
01258 db_mgmt_DriverRef _defaultDriver;
01259 grt::ListRef<db_mgmt_Driver> _drivers;
01260 grt::IntegerRef _maximumIdentifierLength;
01261 grt::ListRef<db_mgmt_PrivilegeMapping> _privilegeNames;
01262 grt::ListRef<db_SimpleDatatype> _simpleDatatypes;
01263 GrtVersionRef _version;
01264 private:
01265 static grt::ObjectRef create(grt::GRT *grt)
01266 {
01267 return grt::ObjectRef(new db_mgmt_Rdbms(grt));
01268 }
01269
01270
01271 public:
01272 static void grt_register(grt::GRT *grt)
01273 {
01274 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
01275 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
01276 meta->bind_allocator(&db_mgmt_Rdbms::create);
01277 {
01278 void (db_mgmt_Rdbms::*setter)(const grt::StringRef &)= &db_mgmt_Rdbms::caption;
01279 grt::StringRef (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::caption;
01280 meta->bind_member("caption", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::StringRef >(getter,setter));
01281 }
01282 {
01283 void (db_mgmt_Rdbms::*setter)(const grt::ListRef<db_CharacterSet> &)= &db_mgmt_Rdbms::characterSets;
01284 grt::ListRef<db_CharacterSet> (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::characterSets;
01285 meta->bind_member("characterSets", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::ListRef<db_CharacterSet> >(getter,setter));
01286 }
01287 {
01288 void (db_mgmt_Rdbms::*setter)(const grt::StringRef &)= &db_mgmt_Rdbms::databaseObjectPackage;
01289 grt::StringRef (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::databaseObjectPackage;
01290 meta->bind_member("databaseObjectPackage", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::StringRef >(getter,setter));
01291 }
01292 {
01293 void (db_mgmt_Rdbms::*setter)(const db_mgmt_DriverRef &)= &db_mgmt_Rdbms::defaultDriver;
01294 db_mgmt_DriverRef (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::defaultDriver;
01295 meta->bind_member("defaultDriver", new grt::MetaClass::Property<db_mgmt_Rdbms,db_mgmt_DriverRef >(getter,setter));
01296 }
01297 {
01298 void (db_mgmt_Rdbms::*setter)(const grt::ListRef<db_mgmt_Driver> &)= &db_mgmt_Rdbms::drivers;
01299 grt::ListRef<db_mgmt_Driver> (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::drivers;
01300 meta->bind_member("drivers", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::ListRef<db_mgmt_Driver> >(getter,setter));
01301 }
01302 {
01303 void (db_mgmt_Rdbms::*setter)(const grt::IntegerRef &)= &db_mgmt_Rdbms::maximumIdentifierLength;
01304 grt::IntegerRef (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::maximumIdentifierLength;
01305 meta->bind_member("maximumIdentifierLength", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::IntegerRef >(getter,setter));
01306 }
01307 {
01308 void (db_mgmt_Rdbms::*setter)(const grt::ListRef<db_mgmt_PrivilegeMapping> &)= &db_mgmt_Rdbms::privilegeNames;
01309 grt::ListRef<db_mgmt_PrivilegeMapping> (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::privilegeNames;
01310 meta->bind_member("privilegeNames", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::ListRef<db_mgmt_PrivilegeMapping> >(getter,setter));
01311 }
01312 {
01313 void (db_mgmt_Rdbms::*setter)(const grt::ListRef<db_SimpleDatatype> &)= &db_mgmt_Rdbms::simpleDatatypes;
01314 grt::ListRef<db_SimpleDatatype> (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::simpleDatatypes;
01315 meta->bind_member("simpleDatatypes", new grt::MetaClass::Property<db_mgmt_Rdbms,grt::ListRef<db_SimpleDatatype> >(getter,setter));
01316 }
01317 {
01318 void (db_mgmt_Rdbms::*setter)(const GrtVersionRef &)= &db_mgmt_Rdbms::version;
01319 GrtVersionRef (db_mgmt_Rdbms::*getter)() const= &db_mgmt_Rdbms::version;
01320 meta->bind_member("version", new grt::MetaClass::Property<db_mgmt_Rdbms,GrtVersionRef >(getter,setter));
01321 }
01322 }
01323 };
01324
01325
01327 class db_mgmt_Management : public GrtObject
01328 {
01329 typedef GrtObject super;
01330 public:
01331 db_mgmt_Management(grt::GRT *grt, grt::MetaClass *meta=0)
01332 : GrtObject(grt, meta ? meta : grt->get_metaclass(static_class_name())),
01333 _datatypeGroups(grt, this, false),
01334 _rdbms(grt, this, false),
01335 _storedConns(grt, this, false),
01336 _storedInstances(grt, this, false)
01337
01338 {
01339 }
01340
01341 static std::string static_class_name() { return "db.mgmt.Management"; }
01342
01343
01350 grt::ListRef<db_DatatypeGroup> datatypeGroups() const { return _datatypeGroups; }
01351 private:
01352 virtual void datatypeGroups(const grt::ListRef<db_DatatypeGroup> &value)
01353 {
01354 grt::ValueRef ovalue(_datatypeGroups);
01355
01356 _datatypeGroups= value;
01357 owned_member_changed("datatypeGroups", ovalue, value);
01358 }
01359 public:
01360
01361
01368 grt::ListRef<db_mgmt_Rdbms> rdbms() const { return _rdbms; }
01369 private:
01370 virtual void rdbms(const grt::ListRef<db_mgmt_Rdbms> &value)
01371 {
01372 grt::ValueRef ovalue(_rdbms);
01373
01374 _rdbms= value;
01375 owned_member_changed("rdbms", ovalue, value);
01376 }
01377 public:
01378
01379
01386 grt::ListRef<db_mgmt_Connection> storedConns() const { return _storedConns; }
01387 private:
01388 virtual void storedConns(const grt::ListRef<db_mgmt_Connection> &value)
01389 {
01390 grt::ValueRef ovalue(_storedConns);
01391
01392 _storedConns= value;
01393 owned_member_changed("storedConns", ovalue, value);
01394 }
01395 public:
01396
01397
01404 grt::ListRef<db_mgmt_ServerInstance> storedInstances() const { return _storedInstances; }
01405 private:
01406 virtual void storedInstances(const grt::ListRef<db_mgmt_ServerInstance> &value)
01407 {
01408 grt::ValueRef ovalue(_storedInstances);
01409
01410 _storedInstances= value;
01411 owned_member_changed("storedInstances", ovalue, value);
01412 }
01413 public:
01414
01415 protected:
01416
01417 grt::ListRef<db_DatatypeGroup> _datatypeGroups;
01418 grt::ListRef<db_mgmt_Rdbms> _rdbms;
01419 grt::ListRef<db_mgmt_Connection> _storedConns;
01420 grt::ListRef<db_mgmt_ServerInstance> _storedInstances;
01421 private:
01422 static grt::ObjectRef create(grt::GRT *grt)
01423 {
01424 return grt::ObjectRef(new db_mgmt_Management(grt));
01425 }
01426
01427
01428 public:
01429 static void grt_register(grt::GRT *grt)
01430 {
01431 grt::MetaClass *meta= grt->get_metaclass(static_class_name());
01432 if (!meta) throw std::runtime_error("error initializing grt object class, metaclass not found");
01433 meta->bind_allocator(&db_mgmt_Management::create);
01434 {
01435 void (db_mgmt_Management::*setter)(const grt::ListRef<db_DatatypeGroup> &)= &db_mgmt_Management::datatypeGroups;
01436 grt::ListRef<db_DatatypeGroup> (db_mgmt_Management::*getter)() const= &db_mgmt_Management::datatypeGroups;
01437 meta->bind_member("datatypeGroups", new grt::MetaClass::Property<db_mgmt_Management,grt::ListRef<db_DatatypeGroup> >(getter,setter));
01438 }
01439 {
01440 void (db_mgmt_Management::*setter)(const grt::ListRef<db_mgmt_Rdbms> &)= &db_mgmt_Management::rdbms;
01441 grt::ListRef<db_mgmt_Rdbms> (db_mgmt_Management::*getter)() const= &db_mgmt_Management::rdbms;
01442 meta->bind_member("rdbms", new grt::MetaClass::Property<db_mgmt_Management,grt::ListRef<db_mgmt_Rdbms> >(getter,setter));
01443 }
01444 {
01445 void (db_mgmt_Management::*setter)(const grt::ListRef<db_mgmt_Connection> &)= &db_mgmt_Management::storedConns;
01446 grt::ListRef<db_mgmt_Connection> (db_mgmt_Management::*getter)() const= &db_mgmt_Management::storedConns;
01447 meta->bind_member("storedConns", new grt::MetaClass::Property<db_mgmt_Management,grt::ListRef<db_mgmt_Connection> >(getter,setter));
01448 }
01449 {
01450 void (db_mgmt_Management::*setter)(const grt::ListRef<db_mgmt_ServerInstance> &)= &db_mgmt_Management::storedInstances;
01451 grt::ListRef<db_mgmt_ServerInstance> (db_mgmt_Management::*getter)() const= &db_mgmt_Management::storedInstances;
01452 meta->bind_member("storedInstances", new grt::MetaClass::Property<db_mgmt_Management,grt::ListRef<db_mgmt_ServerInstance> >(getter,setter));
01453 }
01454 }
01455 };
01456
01457
01458
01459
01460 inline void register_structs_db_mgmt_xml()
01461 {
01462 grt::internal::ClassRegistry::register_class<db_mgmt_ServerInstance>();
01463 grt::internal::ClassRegistry::register_class<db_mgmt_Connection>();
01464 grt::internal::ClassRegistry::register_class<db_mgmt_DriverParameter>();
01465 grt::internal::ClassRegistry::register_class<db_mgmt_Driver>();
01466 grt::internal::ClassRegistry::register_class<db_mgmt_JdbcDriver>();
01467 grt::internal::ClassRegistry::register_class<db_mgmt_PrivilegeMapping>();
01468 grt::internal::ClassRegistry::register_class<db_mgmt_Rdbms>();
01469 grt::internal::ClassRegistry::register_class<db_mgmt_Management>();
01470 }
01471
01472 #ifdef AUTO_REGISTER_GRT_CLASSES
01473 static struct _autoreg__structs_db_mgmt_xml { _autoreg__structs_db_mgmt_xml() { register_structs_db_mgmt_xml(); } } __autoreg__structs_db_mgmt_xml;
01474 #endif
01475
01476 #endif