CDSDatabaseF.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSDatabaseFH
  3. #define CDSDatabaseFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "ITSLibF.h"
  9. //---------------------------------------------------------------------------
  10. /*
  11. * Database class
  12. */
  13. class TItsDatabase
  14. {
  15. public:
  16. TItsDatabase();
  17. virtual ~TItsDatabase();
  18. void Clear();
  19. private:
  20. bool FCompleted;
  21. public:
  22. String TABLESPACE_NAME;
  23. int TOTAL_MB;
  24. int USED_MB;
  25. int FREE_MB;
  26. int USED_PERCENT;
  27. public:
  28. __property bool Completed = {read = FCompleted, write = FCompleted};
  29. };
  30. //---------------------------------------------------------------------------
  31. /*
  32. * Database Manager
  33. */
  34. class TItsDatabaseManager
  35. {
  36. public:
  37. TItsDatabaseManager();
  38. virtual ~TItsDatabaseManager();
  39. public:
  40. TItsMap<String, TItsDatabase*> FLists;
  41. public:
  42. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  43. };
  44. //---------------------------------------------------------------------------
  45. extern TItsDatabaseManager *ItsDatabaseManager;
  46. //---------------------------------------------------------------------------
  47. #endif