File tree Expand file tree Collapse file tree 2 files changed +26
-1
lines changed
src/main/java/com/alipay/oceanbase/rpc/protocol/payload/impl/execute Expand file tree Collapse file tree 2 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ public class ObTableQueryAndMutateFlag {
2121 private static final int FLAG_IS_CHECK_AND_EXECUTE = 1 << 0 ;
2222 private static final int FLAG_IS_CHECK_NOT_EXISTS = 1 << 1 ;
2323 private static final int FLAG_IS_ROLLBACK_WHEN_CHECK_FAILED = 1 << 2 ;
24+ private static final int FLAG_IS_USER_SPECIFIED_T = 1 << 3 ;
2425 private long flags = 0 ;
2526
2627 public void setIsCheckAndExecute (boolean isCheckAndExecute ) {
@@ -46,6 +47,14 @@ public void setIsRollbackWhenCheckFailed(boolean isRollbackWhenCheckFailed) {
4647 flags &= ~FLAG_IS_ROLLBACK_WHEN_CHECK_FAILED ;
4748 }
4849 }
50+
51+ public void setIsUserSpecifiedT (boolean isUserSpecifiedT ) {
52+ if (isUserSpecifiedT ) {
53+ flags |= FLAG_IS_USER_SPECIFIED_T ;
54+ } else {
55+ flags &= ~FLAG_IS_USER_SPECIFIED_T ;
56+ }
57+ }
4958
5059 public long getValue () {
5160 return flags ;
@@ -62,4 +71,8 @@ public boolean isCheckAndExecute() {
6271 public boolean isRollbackWhenCheckFailed () {
6372 return (flags & FLAG_IS_ROLLBACK_WHEN_CHECK_FAILED ) != 0 ;
6473 }
74+
75+ public boolean isUserSpecifiedT () {
76+ return (flags & FLAG_IS_USER_SPECIFIED_T ) != 0 ;
77+ }
6578}
Original file line number Diff line number Diff line change 2020public class ObTableSingleOpFlag {
2121 private static final int FLAG_IS_CHECK_NOT_EXISTS = 1 << 0 ;
2222 private static final int FLAG_IS_ROLLBACK_WHEN_CHECK_FAILED = 1 << 1 ;
23+ private static final int FLAG_IS_USER_SPECIFIED_T = 1 << 2 ;
2324 private long flags = 0 ;
2425
2526 public void setIsCheckNotExists (boolean isCheckNotExists ) {
@@ -37,6 +38,14 @@ public void setIsRollbackWhenCheckFailed(boolean isRollbackWhenCheckFailed) {
3738 flags &= ~FLAG_IS_ROLLBACK_WHEN_CHECK_FAILED ;
3839 }
3940 }
41+
42+ public void setIsUserSpecifiedT (boolean isUserSpecifiedT ) {
43+ if (isUserSpecifiedT ) {
44+ flags |= FLAG_IS_USER_SPECIFIED_T ;
45+ } else {
46+ flags &= ~FLAG_IS_USER_SPECIFIED_T ;
47+ }
48+ }
4049
4150 public long getValue () {
4251 return flags ;
@@ -49,7 +58,10 @@ public boolean isCheckNotExists() {
4958 public boolean isRollbackWhenCheckFailed () {
5059 return (flags & FLAG_IS_ROLLBACK_WHEN_CHECK_FAILED ) != 0 ;
5160 }
52-
61+ public boolean isUserSpecifiedT () {
62+ return (flags & FLAG_IS_USER_SPECIFIED_T ) != 0 ;
63+ }
64+
5365 void setValue (long value ) {
5466 flags = value ;
5567 }
You can’t perform that action at this time.
0 commit comments