GDBMS 1.0
GDBMS_for_documentation/tr_twin_ht.h
Go to the documentation of this file.
00001 class tr_twin_ht : public hash_table{
00026   public:
00027     tr_twin_ht(char* table_name, char* folder_name, int columns_nr, char* columns, char* columns_searchby, char* unique, int tr_id, char * tr_folder, hash_table *rt);
00028     tr_twin_ht(char* table_name, char* folder_name, char* columns, char* columns_searchby, char* unique, int tr_id, char * tr_folder, hash_table *rt);
00029      void AddRecord(char *column_names, char *values);
00030      void DeleteRecord(char *column_name, char*value);
00031     
00032      void UpdateRecord(char *where_column, char*where_value, char *column_names, char*column_values);
00033      /* namira zapis po ime na kolona i stojnost na kolona i ime na kolona, 4iito zapis tryabva da vyrne */
00034      char * FindRecord(char *where_column_name, char *where_column_value, char* find_column);
00035     int begin_transaction();
00036     void blockrecord(char *id_rec);
00037     void unblockrecord(char *id_rec);
00038     virtual int getMAXID();
00039     
00040     int end_transaction(tr_twin_ht *other_tr, char *col1, char *col2);
00041     void changewithrealconnections(tr_twin_ht *other_tr, char *col1, char *col2);
00042     char *getrealidforfake(char *fakeid);
00043     void deletetransfolder();
00044   private:
00045     int trans_id;
00046     std::string trans_folder;
00047     hash_table* real_table;
00048     
00049 };
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines