public class TranExecutorImp extends Object implements TranExecutor
| 限定符和类型 | 字段和说明 |
|---|---|
static TranExecutorImp |
global |
protected ThreadLocal<Stack<org.noear.solon.data.tran.TranEntity>> |
local |
protected TranNode |
tranMandatory |
protected TranNode |
tranNever |
protected TranNode |
tranNot |
| 限定符 | 构造器和说明 |
|---|---|
protected |
TranExecutorImp() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
applyDo(Stack<org.noear.solon.data.tran.TranEntity> stack,
TranNode tran,
Tran meta,
RunnableEx runnable) |
protected TranNode |
create(Tran meta)
创建一个事务节点
|
void |
execute(Tran meta,
RunnableEx runnable) |
protected void |
forNotRoot(Stack<org.noear.solon.data.tran.TranEntity> stack,
Tran meta,
RunnableEx runnable)
执行非根节点的事务
|
protected void |
forRoot(Stack<org.noear.solon.data.tran.TranEntity> stack,
Tran meta,
RunnableEx runnable)
执行根节点的事务
|
Connection |
getConnection(DataSource ds)
获取链接
|
boolean |
inTrans()
是否在事务中
|
boolean |
inTransAndReadOnly()
是否在事务中且只读
|
public static final TranExecutorImp global
protected ThreadLocal<Stack<org.noear.solon.data.tran.TranEntity>> local
protected TranNode tranNot
protected TranNode tranNever
protected TranNode tranMandatory
public boolean inTrans()
TranExecutorinTrans 在接口中 TranExecutorpublic boolean inTransAndReadOnly()
TranExecutorinTransAndReadOnly 在接口中 TranExecutorpublic Connection getConnection(DataSource ds) throws SQLException
TranExecutorgetConnection 在接口中 TranExecutorSQLExceptionpublic void execute(Tran meta, RunnableEx runnable) throws Throwable
Throwableprotected void forRoot(Stack<org.noear.solon.data.tran.TranEntity> stack, Tran meta, RunnableEx runnable) throws Throwable
Throwableprotected void forNotRoot(Stack<org.noear.solon.data.tran.TranEntity> stack, Tran meta, RunnableEx runnable) throws Throwable
Throwableprotected void applyDo(Stack<org.noear.solon.data.tran.TranEntity> stack, TranNode tran, Tran meta, RunnableEx runnable) throws Throwable
ThrowableCopyright © 2021. All rights reserved.