Skip to content

Commit 919c270

Browse files
committed
set isReadOnly for hbase get
1 parent 869fb7d commit 919c270

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/java/com/alipay/oceanbase/rpc/protocol/payload/impl/execute/ObTableTabletOp.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,12 @@ public void setSingleOperations(List<ObTableSingleOp> singleOperations) {
155155
}
156156
}
157157

158-
if (isSameType() && singleOperations.get(0).getSingleOpType() == ObTableOperationType.GET) {
159-
setIsReadOnly(true);
158+
if (isSameType()) {
159+
boolean isHbaseOps = singleOperations.get(0).getQuery().isHbaseQuery();
160+
if ((isHbaseOps && singleOperations.get(0).getSingleOpType() == ObTableOperationType.SCAN)
161+
|| (!isHbaseOps && singleOperations.get(0).getSingleOpType() == ObTableOperationType.GET)) {
162+
setIsReadOnly(true);
163+
}
160164
}
161165
this.singleOperations = singleOperations;
162166
}

0 commit comments

Comments
 (0)