00001 /* 00002 Scheme_Table.hpp 00003 00004 Object Definition and Implementation 00005 for Scheme_Table. 00006 00007 Copyright (C) 2005 by D.K. McCombs. 00008 W3 Systems Design 00009 00010 */ 00011 #ifndef Scheme_Table_HPP 00012 #define Scheme_Table_HPP 00013 00014 #include "read_write_base.hpp" 00015 00016 class Scheme_Table_Obj: public read_write_base 00017 { 00018 public: 00019 identifier Id; 00020 string Name; 00021 string Abbr; 00022 00023 Scheme_Table_Obj():read_write_base() 00024 ,Id(0LL) 00025 ,Name("") 00026 ,Abbr("") 00027 { 00028 // set name 00029 data_name("Scheme_Table"); 00030 // add fields 00031 addDXMap( new llongXfer("Id", &Id )); 00032 addDXMap( new stringXfer("Name", &Name )); 00033 addDXMap( new stringXfer("Abbr", &Abbr )); 00034 } 00035 virtual bool dsupplemental( void ) 00036 { 00037 ocString sql = "delete from Scheme_Field where Scheme_Table = "; 00038 sql.append(Id); 00039 cmd.execute(sql); 00040 return true; 00041 } 00042 }; 00043 #endif 00044 00045 00046
1.5.5