$treeview $search $mathjax
00001 #ifndef __TVLSIM_CMD_DBMANAGERFORAIRLINES_HPP 00002 #define __TVLSIM_CMD_DBMANAGERFORAIRLINES_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // StdAir 00008 #include <stdair/stdair_db.hpp> 00009 #include <stdair/command/CmdAbstract.hpp> 00010 00011 namespace stdair { 00012 00013 // Forward declarations 00014 struct AirlineStruct; 00015 00018 class DBManagerForAirlines : public CmdAbstract { 00019 public: 00024 static void updateAirlineInDB (DBSession_T&, const AirlineStruct&); 00025 00032 static bool retrieveAirline (DBSession_T&, const AirlineCode_T&, 00033 AirlineStruct&); 00034 00035 00036 public: 00041 static void prepareSelectStatement (DBSession_T&, DBRequestStatement_T&, 00042 AirlineStruct&); 00043 00048 static bool iterateOnStatement (DBRequestStatement_T&, AirlineStruct&); 00049 00050 00051 private: 00057 static void prepareSelectOnAirlineCodeStatement (DBSession_T&, 00058 DBRequestStatement_T&, 00059 const AirlineCode_T&, 00060 AirlineStruct&); 00061 00062 00063 private: 00064 // /////////////////// Constructors and Destructors ////////////// 00067 DBManagerForAirlines () {} 00068 DBManagerForAirlines (const DBManagerForAirlines&) {} 00070 ~DBManagerForAirlines () {} 00071 }; 00072 00073 } 00074 #endif // __TVLSIM_CMD_DBMANAGERFORAIRLINES_HPP