• Main Page
  • Classes
  • Files
  • File List

grts/structs.db.mgmt.h

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: // the next attribute is read-only
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: // the next attribute is read-only
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: // wrapper methods for use by grt
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: // the next attribute is read-only
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: // the next attribute is read-only
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: // wrapper methods for use by grt
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: // the next attribute is read-only
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: // wrapper methods for use by grt
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: // the next attribute is read-only
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: // the next attribute is read-only
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   // parameters is owned by db_mgmt_Driver
00801   grt::ListRef<db_mgmt_DriverParameter> parameters() const { return _parameters; }
00802 private: // the next attribute is read-only
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;// owned
00824 private: // wrapper methods for use by grt
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: // wrapper methods for use by grt
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: // the next attribute is read-only
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: // wrapper methods for use by grt
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   // characterSets is owned by db_mgmt_Rdbms
01106   grt::ListRef<db_CharacterSet> characterSets() const { return _characterSets; }
01107 private: // the next attribute is read-only
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   // drivers is owned by db_mgmt_Rdbms
01164   grt::ListRef<db_mgmt_Driver> drivers() const { return _drivers; }
01165 private: // the next attribute is read-only
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   // privilegeNames is owned by db_mgmt_Rdbms
01202   grt::ListRef<db_mgmt_PrivilegeMapping> privilegeNames() const { return _privilegeNames; }
01203 private: // the next attribute is read-only
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   // simpleDatatypes is owned by db_mgmt_Rdbms
01220   grt::ListRef<db_SimpleDatatype> simpleDatatypes() const { return _simpleDatatypes; }
01221 private: // the next attribute is read-only
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   // version is owned by db_mgmt_Rdbms
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;// owned
01257   grt::StringRef _databaseObjectPackage;
01258   db_mgmt_DriverRef _defaultDriver;
01259   grt::ListRef<db_mgmt_Driver> _drivers;// owned
01260   grt::IntegerRef _maximumIdentifierLength;
01261   grt::ListRef<db_mgmt_PrivilegeMapping> _privilegeNames;// owned
01262   grt::ListRef<db_SimpleDatatype> _simpleDatatypes;// owned
01263   GrtVersionRef _version;// owned
01264 private: // wrapper methods for use by grt
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   // datatypeGroups is owned by db_mgmt_Management
01350   grt::ListRef<db_DatatypeGroup> datatypeGroups() const { return _datatypeGroups; }
01351 private: // the next attribute is read-only
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   // rdbms is owned by db_mgmt_Management
01368   grt::ListRef<db_mgmt_Rdbms> rdbms() const { return _rdbms; }
01369 private: // the next attribute is read-only
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   // storedConns is owned by db_mgmt_Management
01386   grt::ListRef<db_mgmt_Connection> storedConns() const { return _storedConns; }
01387 private: // the next attribute is read-only
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   // storedInstances is owned by db_mgmt_Management
01404   grt::ListRef<db_mgmt_ServerInstance> storedInstances() const { return _storedInstances; }
01405 private: // the next attribute is read-only
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;// owned
01418   grt::ListRef<db_mgmt_Rdbms> _rdbms;// owned
01419   grt::ListRef<db_mgmt_Connection> _storedConns;// owned
01420   grt::ListRef<db_mgmt_ServerInstance> _storedInstances;// owned
01421 private: // wrapper methods for use by grt
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

Generated on Thu Aug 5 2010 16:42:52 for MySQL Workbench GRT Classes by  doxygen 1.7.1