public class org.apache.ibatis.executor.SimpleExecutor extends org.apache.ibatis.executor.BaseExecutor
{
public void <init>(org.apache.ibatis.session.Configuration, org.apache.ibatis.transaction.Transaction)
{
org.apache.ibatis.session.Configuration v;
org.apache.ibatis.transaction.Transaction v;
org.apache.ibatis.executor.SimpleExecutor v;
v := @this: org.apache.ibatis.executor.SimpleExecutor;
v := @parameter: org.apache.ibatis.session.Configuration;
v := @parameter: org.apache.ibatis.transaction.Transaction;
specialinvoke v.<org.apache.ibatis.executor.BaseExecutor: void <init>(org.apache.ibatis.session.Configuration,org.apache.ibatis.transaction.Transaction)>(v, v);
return;
}
public int doUpdate(org.apache.ibatis.mapping.MappedStatement, java.lang.Object) throws java.sql.SQLException
{
java.lang.Throwable v;
org.apache.ibatis.session.RowBounds v;
org.apache.ibatis.executor.statement.StatementHandler v;
org.apache.ibatis.executor.SimpleExecutor v;
org.apache.ibatis.logging.Log v;
org.apache.ibatis.mapping.MappedStatement v;
int v;
java.sql.Statement v;
org.apache.ibatis.session.Configuration v;
java.lang.Object v;
v := @this: org.apache.ibatis.executor.SimpleExecutor;
v := @parameter: org.apache.ibatis.mapping.MappedStatement;
v := @parameter: java.lang.Object;
v = null;
label:
v = virtualinvoke v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.session.Configuration getConfiguration()>();
v = <org.apache.ibatis.session.RowBounds: org.apache.ibatis.session.RowBounds DEFAULT>;
v = virtualinvoke v.<org.apache.ibatis.session.Configuration: org.apache.ibatis.executor.statement.StatementHandler newStatementHandler(org.apache.ibatis.executor.Executor,org.apache.ibatis.mapping.MappedStatement,java.lang.Object,org.apache.ibatis.session.RowBounds,org.apache.ibatis.session.ResultHandler,org.apache.ibatis.mapping.BoundSql)>(v, v, v, v, null, null);
v = virtualinvoke v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.logging.Log getStatementLog()>();
v = specialinvoke v.<org.apache.ibatis.executor.SimpleExecutor: java.sql.Statement prepareStatement(org.apache.ibatis.executor.statement.StatementHandler,org.apache.ibatis.logging.Log)>(v, v);
v = interfaceinvoke v.<org.apache.ibatis.executor.statement.StatementHandler: int update(java.sql.Statement)>(v);
label:
virtualinvoke v.<org.apache.ibatis.executor.SimpleExecutor: void closeStatement(java.sql.Statement)>(v);
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.ibatis.executor.SimpleExecutor: void closeStatement(java.sql.Statement)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.util.List doQuery(org.apache.ibatis.mapping.MappedStatement, java.lang.Object, org.apache.ibatis.session.RowBounds, org.apache.ibatis.session.ResultHandler, org.apache.ibatis.mapping.BoundSql) throws java.sql.SQLException
{
java.lang.Throwable v;
org.apache.ibatis.executor.Executor v;
org.apache.ibatis.session.ResultHandler v;
org.apache.ibatis.session.RowBounds v;
org.apache.ibatis.executor.statement.StatementHandler v;
java.util.List v;
org.apache.ibatis.mapping.BoundSql v;
org.apache.ibatis.executor.SimpleExecutor v;
org.apache.ibatis.logging.Log v;
org.apache.ibatis.mapping.MappedStatement v;
java.sql.Statement v;
org.apache.ibatis.session.Configuration v;
java.lang.Object v;
v := @this: org.apache.ibatis.executor.SimpleExecutor;
v := @parameter: org.apache.ibatis.mapping.MappedStatement;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.session.RowBounds;
v := @parameter: org.apache.ibatis.session.ResultHandler;
v := @parameter: org.apache.ibatis.mapping.BoundSql;
v = null;
label:
v = virtualinvoke v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.session.Configuration getConfiguration()>();
v = v.<org.apache.ibatis.executor.SimpleExecutor: org.apache.ibatis.executor.Executor wrapper>;
v = virtualinvoke v.<org.apache.ibatis.session.Configuration: org.apache.ibatis.executor.statement.StatementHandler newStatementHandler(org.apache.ibatis.executor.Executor,org.apache.ibatis.mapping.MappedStatement,java.lang.Object,org.apache.ibatis.session.RowBounds,org.apache.ibatis.session.ResultHandler,org.apache.ibatis.mapping.BoundSql)>(v, v, v, v, v, v);
v = virtualinvoke v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.logging.Log getStatementLog()>();
v = specialinvoke v.<org.apache.ibatis.executor.SimpleExecutor: java.sql.Statement prepareStatement(org.apache.ibatis.executor.statement.StatementHandler,org.apache.ibatis.logging.Log)>(v, v);
v = interfaceinvoke v.<org.apache.ibatis.executor.statement.StatementHandler: java.util.List query(java.sql.Statement,org.apache.ibatis.session.ResultHandler)>(v, v);
label:
virtualinvoke v.<org.apache.ibatis.executor.SimpleExecutor: void closeStatement(java.sql.Statement)>(v);
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.ibatis.executor.SimpleExecutor: void closeStatement(java.sql.Statement)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
protected org.apache.ibatis.cursor.Cursor doQueryCursor(org.apache.ibatis.mapping.MappedStatement, java.lang.Object, org.apache.ibatis.session.RowBounds, org.apache.ibatis.mapping.BoundSql) throws java.sql.SQLException
{
org.apache.ibatis.executor.Executor v;
org.apache.ibatis.session.RowBounds v;
org.apache.ibatis.executor.statement.StatementHandler v;
org.apache.ibatis.mapping.BoundSql v;
org.apache.ibatis.executor.SimpleExecutor v;
org.apache.ibatis.logging.Log v;
org.apache.ibatis.mapping.MappedStatement v;
java.sql.Statement v;
org.apache.ibatis.cursor.Cursor v;
org.apache.ibatis.session.Configuration v;
java.lang.Object v;
v := @this: org.apache.ibatis.executor.SimpleExecutor;
v := @parameter: org.apache.ibatis.mapping.MappedStatement;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.session.RowBounds;
v := @parameter: org.apache.ibatis.mapping.BoundSql;
v = virtualinvoke v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.session.Configuration getConfiguration()>();
v = v.<org.apache.ibatis.executor.SimpleExecutor: org.apache.ibatis.executor.Executor wrapper>;
v = virtualinvoke v.<org.apache.ibatis.session.Configuration: org.apache.ibatis.executor.statement.StatementHandler newStatementHandler(org.apache.ibatis.executor.Executor,org.apache.ibatis.mapping.MappedStatement,java.lang.Object,org.apache.ibatis.session.RowBounds,org.apache.ibatis.session.ResultHandler,org.apache.ibatis.mapping.BoundSql)>(v, v, v, v, null, v);
v = virtualinvoke v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.logging.Log getStatementLog()>();
v = specialinvoke v.<org.apache.ibatis.executor.SimpleExecutor: java.sql.Statement prepareStatement(org.apache.ibatis.executor.statement.StatementHandler,org.apache.ibatis.logging.Log)>(v, v);
v = interfaceinvoke v.<org.apache.ibatis.executor.statement.StatementHandler: org.apache.ibatis.cursor.Cursor queryCursor(java.sql.Statement)>(v);
interfaceinvoke v.<java.sql.Statement: void closeOnCompletion()>();
return v;
}
public java.util.List doFlushStatements(boolean)
{
java.util.List v;
org.apache.ibatis.executor.SimpleExecutor v;
boolean v;
v := @this: org.apache.ibatis.executor.SimpleExecutor;
v := @parameter: boolean;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
private java.sql.Statement prepareStatement(org.apache.ibatis.executor.statement.StatementHandler, org.apache.ibatis.logging.Log) throws java.sql.SQLException
{
org.apache.ibatis.executor.statement.StatementHandler v;
org.apache.ibatis.transaction.Transaction v;
java.sql.Connection v;
org.apache.ibatis.executor.SimpleExecutor v;
org.apache.ibatis.logging.Log v;
java.sql.Statement v;
java.lang.Integer v;
v := @this: org.apache.ibatis.executor.SimpleExecutor;
v := @parameter: org.apache.ibatis.executor.statement.StatementHandler;
v := @parameter: org.apache.ibatis.logging.Log;
v = virtualinvoke v.<org.apache.ibatis.executor.SimpleExecutor: java.sql.Connection getConnection(org.apache.ibatis.logging.Log)>(v);
v = v.<org.apache.ibatis.executor.SimpleExecutor: org.apache.ibatis.transaction.Transaction transaction>;
v = interfaceinvoke v.<org.apache.ibatis.transaction.Transaction: java.lang.Integer getTimeout()>();
v = interfaceinvoke v.<org.apache.ibatis.executor.statement.StatementHandler: java.sql.Statement prepare(java.sql.Connection,java.lang.Integer)>(v, v);
interfaceinvoke v.<org.apache.ibatis.executor.statement.StatementHandler: void parameterize(java.sql.Statement)>(v);
return v;
}
}