DihContinueB.hpp
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Copyright (C) 2003 MySQL AB
  2.    This program is free software; you can redistribute it and/or modify
  3.    it under the terms of the GNU General Public License as published by
  4.    the Free Software Foundation; either version 2 of the License, or
  5.    (at your option) any later version.
  6.    This program is distributed in the hope that it will be useful,
  7.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  8.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  9.    GNU General Public License for more details.
  10.    You should have received a copy of the GNU General Public License
  11.    along with this program; if not, write to the Free Software
  12.    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
  13. #ifndef DIH_CONTINUEB_H
  14. #define DIH_CONTINUEB_H
  15. #include "SignalData.hpp"
  16. class DihContinueB {
  17.   /**
  18.    * Sender(s)/Reciver(s)
  19.    */
  20.   friend class Dbdih;
  21.   friend bool printCONTINUEB_DBDIH(FILE * output, const Uint32 * theData,
  22.    Uint32 len, Uint16);
  23. private:
  24.   enum Type {
  25.     ZPACK_TABLE_INTO_PAGES  =  1,
  26.     ZPACK_FRAG_INTO_PAGES   =  2,
  27.     ZREAD_PAGES_INTO_TABLE  =  3,
  28.     ZREAD_PAGES_INTO_FRAG   =  4,
  29.     //ZREAD_TAB_DESCRIPTION   =  5,
  30.     ZCOPY_TABLE             =  6,
  31.     ZCOPY_TABLE_NODE        =  7,
  32.     ZSTART_FRAGMENT         =  8,
  33.     ZCOMPLETE_RESTART       =  9,
  34.     ZREAD_TABLE_FROM_PAGES  = 10,
  35.     ZSR_PHASE2_READ_TABLE   = 11,
  36.     ZCHECK_TC_COUNTER       = 12,
  37.     ZCALCULATE_KEEP_GCI     = 13,
  38.     ZSTORE_NEW_LCP_ID       = 14,
  39.     ZTABLE_UPDATE           = 15,
  40.     ZCHECK_LCP_COMPLETED    = 16,
  41.     ZINIT_LCP               = 17,
  42.     ZADD_TABLE_MASTER_PAGES = 19,
  43.     ZDIH_ADD_TABLE_MASTER   = 20,
  44.     ZADD_TABLE_SLAVE_PAGES  = 21,
  45.     ZDIH_ADD_TABLE_SLAVE    = 22,
  46.     ZSTART_GCP              = 23,
  47.     ZCOPY_GCI               = 24,
  48.     ZEMPTY_VERIFY_QUEUE     = 25,
  49.     ZCHECK_GCP_STOP         = 26,
  50.     ZREMOVE_NODE_FROM_TABLE      = 27,
  51.     ZCOPY_NODE                   = 28,
  52.     ZSTART_TAKE_OVER             = 29,
  53.     ZCHECK_START_TAKE_OVER       = 30,
  54.     ZTO_START_COPY_FRAG          = 31,
  55.     ZINITIALISE_RECORDS          = 33,    
  56.     ZINVALIDATE_NODE_LCP         = 34,
  57.     ZSTART_PERMREQ_AGAIN         = 35,
  58.     SwitchReplica                = 36,
  59.     ZSEND_START_TO               = 37,
  60.     ZSEND_ADD_FRAG               = 38,
  61.     ZSEND_CREATE_FRAG            = 39,
  62.     ZSEND_UPDATE_TO              = 40,
  63.     ZSEND_END_TO                 = 41,
  64.     WAIT_DROP_TAB_WRITING_TO_FILE = 42,
  65.     CHECK_WAIT_DROP_TAB_FAILED_LQH = 43
  66.   };
  67. };
  68. #endif