@@ -2017,14 +2017,15 @@ private QueryAndMutate buildDeleteQueryAndMutate(KeyValue kv,
2017
2017
KeyValue .Type kvType = KeyValue .Type .codeToType (kv .getType ().getCode ());
2018
2018
com .alipay .oceanbase .rpc .mutation .Mutation tableMutation = buildMutation (kv , operationType ,
2019
2019
isTableGroup , family , TTL );
2020
- // construct new_kv otherwise filter will fail to match targeted columns
2021
- byte [] oldQualifier = CellUtil .cloneQualifier (kv );
2022
- byte [] newQualifier = new byte [family .length + 1 /* length of "." */ + oldQualifier .length ];
2023
- System .arraycopy (family , 0 , newQualifier , 0 , family .length );
2024
- newQualifier [family .length ] = 0x2E ; // 0x2E in utf-8 is "."
2025
- System .arraycopy (oldQualifier , 0 , newQualifier , family .length + 1 , oldQualifier .length );
2026
- kv = modifyQualifier (kv , newQualifier );
2027
-
2020
+ if (isTableGroup ) {
2021
+ // construct new_kv otherwise filter will fail to match targeted columns
2022
+ byte [] oldQualifier = CellUtil .cloneQualifier (kv );
2023
+ byte [] newQualifier = new byte [family .length + 1 /* length of "." */ + oldQualifier .length ];
2024
+ System .arraycopy (family , 0 , newQualifier , 0 , family .length );
2025
+ newQualifier [family .length ] = 0x2E ; // 0x2E in utf-8 is "."
2026
+ System .arraycopy (oldQualifier , 0 , newQualifier , family .length + 1 , oldQualifier .length );
2027
+ kv = modifyQualifier (kv , newQualifier );
2028
+ }
2028
2029
ObNewRange range = new ObNewRange ();
2029
2030
ObTableQuery tableQuery = new ObTableQuery ();
2030
2031
tableQuery .setObKVParams (buildOBKVParams ((Scan ) null ));
0 commit comments