586 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			586 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
***************   Case 1   ***************
 | 
						|
drop database if exists altersystem;
 | 
						|
{
 | 
						|
  "drop_database_arg":"tenant_id",
 | 
						|
  "database_name":"altersystem",
 | 
						|
  "if_exist":true,
 | 
						|
  "to_recyclebin":false
 | 
						|
}
 | 
						|
***************   Case 2   ***************
 | 
						|
create database altersystem;
 | 
						|
{
 | 
						|
  "create_database_arg":"database_schema",
 | 
						|
  "database_id":-1,
 | 
						|
  "schema_version":1,
 | 
						|
  "database_name":"altersystem",
 | 
						|
  "replica_num":0,
 | 
						|
  "zone_list": [
 | 
						|
  ],
 | 
						|
  "primary_zone":"",
 | 
						|
  "charset_type":2,
 | 
						|
  "collation_type":"utf8mb4_general_ci",
 | 
						|
  "name_case_mode":-1,
 | 
						|
  "comment":"",
 | 
						|
  "read_only":false,
 | 
						|
  "default_tablegroup_id":-1,
 | 
						|
  "default_tablegroup_name":"",
 | 
						|
  "in_recyclebin":false,
 | 
						|
  "primary_zone_array": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
***************   Case 3   ***************
 | 
						|
use altersystem;
 | 
						|
{
 | 
						|
  "stmt_type":97
 | 
						|
}
 | 
						|
***************   Case 4   ***************
 | 
						|
alter system switch replica leader server = '127.0.0.1:80'
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":-1,
 | 
						|
      "partition_id":-1,
 | 
						|
      "part_idx":268435455,
 | 
						|
      "subpart_idx":268435455
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 5   ***************
 | 
						|
alter system switch replica leader zone = '127.0.0.1:80'
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":-1,
 | 
						|
      "partition_id":-1,
 | 
						|
      "part_idx":268435455,
 | 
						|
      "subpart_idx":268435455
 | 
						|
    },
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":"127.0.0.1:80",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 6   ***************
 | 
						|
alter system switch replica leader partition_id = '1 % 3 @ 4' server = '127.0.0.1:80'
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":4,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":3
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 7   ***************
 | 
						|
alter system switch replica leader zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":-1,
 | 
						|
      "partition_id":-1,
 | 
						|
      "part_idx":268435455,
 | 
						|
      "subpart_idx":268435455
 | 
						|
    },
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":"z1",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 8   ***************
 | 
						|
alter system switch replica leader server = '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":-1,
 | 
						|
      "partition_id":-1,
 | 
						|
      "part_idx":268435455,
 | 
						|
      "subpart_idx":268435455
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 9   ***************
 | 
						|
alter system switch replica leader partition_id = '1%8@3001' server = '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 10   ***************
 | 
						|
alter system switch replica leader partition_id '1%8@3001' server '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":100,
 | 
						|
  "rpc_arg": {
 | 
						|
    "role":1,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 11   ***************
 | 
						|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":101,
 | 
						|
  "rpc_arg": {
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "create_timestamp":0,
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 12   ***************
 | 
						|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80' create_timestamp = 1;
 | 
						|
{
 | 
						|
  "stmt_type":101,
 | 
						|
  "rpc_arg": {
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"",
 | 
						|
    "create_timestamp":1,
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 13   ***************
 | 
						|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80' zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":101,
 | 
						|
  "rpc_arg": {
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"z1",
 | 
						|
    "create_timestamp":0,
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 14   ***************
 | 
						|
alter system drop replica partition_id = '1%8@3001' server = '127.0.0.1:80' create_timestamp = 1 zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":101,
 | 
						|
  "rpc_arg": {
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"z1",
 | 
						|
    "create_timestamp":1,
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 15   ***************
 | 
						|
alter system drop replica partition_id '1%8@3001' server '127.0.0.1:80' create_timestamp 1 zone 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":101,
 | 
						|
  "rpc_arg": {
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":"z1",
 | 
						|
    "create_timestamp":1,
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 16   ***************
 | 
						|
alter system copy replica partition_id = '1%8@3001' source = '127.0.0.1:80' destination = '127.0.0.2:80';
 | 
						|
{
 | 
						|
  "stmt_type":102,
 | 
						|
  "rpc_arg": {
 | 
						|
    "is_copy":true,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "src":"127.0.0.1:80",
 | 
						|
    "dest":"127.0.0.2:80",
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 17   ***************
 | 
						|
alter system move replica partition_id = '1%8@3001' source = '127.0.0.1:80' destination = '127.0.0.2:80';
 | 
						|
{
 | 
						|
  "stmt_type":102,
 | 
						|
  "rpc_arg": {
 | 
						|
    "is_copy":false,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "src":"127.0.0.1:80",
 | 
						|
    "dest":"127.0.0.2:80",
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 18   ***************
 | 
						|
alter system move replica partition_id '1%8@3001' source '127.0.0.1:80' destination '127.0.0.2:80';
 | 
						|
{
 | 
						|
  "stmt_type":102,
 | 
						|
  "rpc_arg": {
 | 
						|
    "is_copy":false,
 | 
						|
    "partition_key": {
 | 
						|
      "tid":3001,
 | 
						|
      "partition_id":1,
 | 
						|
      "part_cnt":8
 | 
						|
    },
 | 
						|
    "src":"127.0.0.1:80",
 | 
						|
    "dest":"127.0.0.2:80",
 | 
						|
    "force_cmd":false
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 19   ***************
 | 
						|
alter system report replica;
 | 
						|
{
 | 
						|
  "stmt_type":80,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 20   ***************
 | 
						|
alter system report replica server = '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":80,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 21   ***************
 | 
						|
alter system report replica zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":80,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":"z1"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 22   ***************
 | 
						|
alter system recycle replica;
 | 
						|
{
 | 
						|
  "stmt_type":103,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 23   ***************
 | 
						|
alter system recycle replica server = '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":103,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 24   ***************
 | 
						|
alter system recycle replica server '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":103,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 25   ***************
 | 
						|
alter system recycle replica zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":103,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":"z1"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 26   ***************
 | 
						|
alter system recycle replica zone 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":103,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":"z1"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 27   ***************
 | 
						|
alter system major freeze;
 | 
						|
{
 | 
						|
  "stmt_type":84,
 | 
						|
  "major_freeze":true,
 | 
						|
  "opt_server_list_": [
 | 
						|
  ],
 | 
						|
  "opt_tenant_ids_": [
 | 
						|
  ],
 | 
						|
  "opt_partition_key_": {
 | 
						|
    "tid":-1,
 | 
						|
    "partition_id":-1,
 | 
						|
    "part_idx":268435455,
 | 
						|
    "subpart_idx":268435455
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 28   ***************
 | 
						|
alter system start merge zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":104,
 | 
						|
  "rpc_arg": {
 | 
						|
    "type":1,
 | 
						|
    "zone":"z1"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 29   ***************
 | 
						|
alter system suspend merge;
 | 
						|
{
 | 
						|
  "stmt_type":104,
 | 
						|
  "rpc_arg": {
 | 
						|
    "type":2,
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 30   ***************
 | 
						|
alter system suspend merge zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":104,
 | 
						|
  "rpc_arg": {
 | 
						|
    "type":2,
 | 
						|
    "zone":"z1"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 31   ***************
 | 
						|
alter system resume merge;
 | 
						|
{
 | 
						|
  "stmt_type":104,
 | 
						|
  "rpc_arg": {
 | 
						|
    "type":3,
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 32   ***************
 | 
						|
alter system resume merge zone = 'z1';
 | 
						|
{
 | 
						|
  "stmt_type":104,
 | 
						|
  "rpc_arg": {
 | 
						|
    "type":3,
 | 
						|
    "zone":"z1"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 33   ***************
 | 
						|
alter system clear roottable;
 | 
						|
{
 | 
						|
  "stmt_type":94,
 | 
						|
  "rpc_arg": {
 | 
						|
    "tenant_name":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 34   ***************
 | 
						|
alter system clear roottable tenant = 'test';
 | 
						|
{
 | 
						|
  "stmt_type":94,
 | 
						|
  "rpc_arg": {
 | 
						|
    "tenant_name":"test"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 35   ***************
 | 
						|
alter system refresh schema;
 | 
						|
{
 | 
						|
  "stmt_type":95,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 36   ***************
 | 
						|
alter system refresh schema zone = 'test';
 | 
						|
{
 | 
						|
  "stmt_type":95,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"0.0.0.0",
 | 
						|
    "zone":"test"
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 37   ***************
 | 
						|
alter system refresh schema server = '127.0.0.1:80';
 | 
						|
{
 | 
						|
  "stmt_type":95,
 | 
						|
  "rpc_arg": {
 | 
						|
    "server":"127.0.0.1:80",
 | 
						|
    "zone":""
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 38   ***************
 | 
						|
alter system set abc = 1, abd = 'xx' server = '127.0.0.1:80', def = true comment 'defxxx' tenant = 't1';
 | 
						|
{
 | 
						|
  "stmt_type":175,
 | 
						|
  "rpc_arg": {
 | 
						|
    "items": [
 | 
						|
       {
 | 
						|
        "name":"abc",
 | 
						|
        "value":"1",
 | 
						|
        "comment":"",
 | 
						|
        "zone":"",
 | 
						|
        "server":"0.0.0.0",
 | 
						|
        "tenant_name":"",
 | 
						|
        "exec_tenant_id":1,
 | 
						|
        "tenant_ids": [
 | 
						|
        ]
 | 
						|
      },
 | 
						|
       {
 | 
						|
        "name":"abd",
 | 
						|
        "value":"xx",
 | 
						|
        "comment":"",
 | 
						|
        "zone":"",
 | 
						|
        "server":"127.0.0.1:80",
 | 
						|
        "tenant_name":"",
 | 
						|
        "exec_tenant_id":1,
 | 
						|
        "tenant_ids": [
 | 
						|
        ]
 | 
						|
      },
 | 
						|
       {
 | 
						|
        "name":"def",
 | 
						|
        "value":"1",
 | 
						|
        "comment":"defxxx",
 | 
						|
        "zone":"",
 | 
						|
        "server":"0.0.0.0",
 | 
						|
        "tenant_name":"t1",
 | 
						|
        "exec_tenant_id":1,
 | 
						|
        "tenant_ids": [
 | 
						|
        ]
 | 
						|
      }
 | 
						|
    ]
 | 
						|
  }
 | 
						|
}
 | 
						|
***************   Case 39   ***************
 | 
						|
alter system modify zone 'z1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 40   ***************
 | 
						|
alter system modify zone 'z1' region = 'r1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 41   ***************
 | 
						|
alter system modify zone 'z1' idc = 'idc1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 42   ***************
 | 
						|
alter system modify zone 'z1' zone_type = 'ReadWrite'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 43   ***************
 | 
						|
alter system modify zone 'z1' set idc 'idc1', region 'r1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 44   ***************
 | 
						|
alter system modify zone 'z1' set region 'r1', idc 'idc1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 45   ***************
 | 
						|
alter system modify zone 'z1' set zone_type 'ReadWrite', region 'r1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 46   ***************
 | 
						|
alter system modify zone 'z1' set region 'r1', zone_type 'ReadWrite'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 47   ***************
 | 
						|
alter system modify zone 'z1' set idc 'idc1', zone_type 'ReadWrite'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 48   ***************
 | 
						|
alter system modify zone 'z1' set zone_type 'ReadWrite', idc 'idc1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 49   ***************
 | 
						|
alter system modify zone 'z1' set zone_type 'ReadWrite', idc 'idc1', region 'r1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 50   ***************
 | 
						|
alter system modify zone 'z1' set zone_type 'ReadWrite', region 'r1', idc 'idc1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 51   ***************
 | 
						|
alter system modify zone 'z1' set idc 'idc1', zone_type 'ReadWrite', region 'r1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 52   ***************
 | 
						|
alter system modify zone 'z1' set idc 'idc1', region 'r1', zone_type 'ReadWrite'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 53   ***************
 | 
						|
alter system modify zone 'z1' set region 'r1', idc 'idc1', zone_type 'ReadWrite'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 54   ***************
 | 
						|
alter system modify zone 'z1' set region 'r1', zone_type 'ReadWrite', idc 'idc1'
 | 
						|
{
 | 
						|
  "stmt_type":99
 | 
						|
}
 | 
						|
***************   Case 55   ***************
 | 
						|
drop database altersystem;
 | 
						|
{
 | 
						|
  "drop_database_arg":"tenant_id",
 | 
						|
  "database_name":"altersystem",
 | 
						|
  "if_exist":false,
 | 
						|
  "to_recyclebin":false
 | 
						|
}
 |