public final class org.apache.ibatis.mapping.MappedStatement extends java.lang.Object
{
private java.lang.String resource;
private org.apache.ibatis.session.Configuration configuration;
private java.lang.String id;
private java.lang.Integer fetchSize;
private java.lang.Integer timeout;
private org.apache.ibatis.mapping.StatementType statementType;
private org.apache.ibatis.mapping.ResultSetType resultSetType;
private org.apache.ibatis.mapping.SqlSource sqlSource;
private org.apache.ibatis.cache.Cache cache;
private org.apache.ibatis.mapping.ParameterMap parameterMap;
private java.util.List resultMaps;
private boolean flushCacheRequired;
private boolean useCache;
private boolean resultOrdered;
private org.apache.ibatis.mapping.SqlCommandType sqlCommandType;
private org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator;
private java.lang.String[] keyProperties;
private java.lang.String[] keyColumns;
private boolean hasNestedResultMaps;
private java.lang.String databaseId;
private org.apache.ibatis.logging.Log statementLog;
private org.apache.ibatis.scripting.LanguageDriver lang;
private java.lang.String[] resultSets;
private boolean dirtySelect;
void <init>()
{
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.ibatis.executor.keygen.KeyGenerator getKeyGenerator()
{
org.apache.ibatis.executor.keygen.KeyGenerator v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator>;
return v;
}
public org.apache.ibatis.mapping.SqlCommandType getSqlCommandType()
{
org.apache.ibatis.mapping.SqlCommandType v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.SqlCommandType sqlCommandType>;
return v;
}
public java.lang.String getResource()
{
java.lang.String v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String resource>;
return v;
}
public org.apache.ibatis.session.Configuration getConfiguration()
{
org.apache.ibatis.session.Configuration v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.session.Configuration configuration>;
return v;
}
public java.lang.String getId()
{
java.lang.String v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String id>;
return v;
}
public boolean hasNestedResultMaps()
{
boolean v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: boolean hasNestedResultMaps>;
return v;
}
public java.lang.Integer getFetchSize()
{
java.lang.Integer v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.Integer fetchSize>;
return v;
}
public java.lang.Integer getTimeout()
{
java.lang.Integer v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.Integer timeout>;
return v;
}
public org.apache.ibatis.mapping.StatementType getStatementType()
{
org.apache.ibatis.mapping.StatementType v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.StatementType statementType>;
return v;
}
public org.apache.ibatis.mapping.ResultSetType getResultSetType()
{
org.apache.ibatis.mapping.ResultSetType v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.ResultSetType resultSetType>;
return v;
}
public org.apache.ibatis.mapping.SqlSource getSqlSource()
{
org.apache.ibatis.mapping.SqlSource v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.SqlSource sqlSource>;
return v;
}
public org.apache.ibatis.mapping.ParameterMap getParameterMap()
{
org.apache.ibatis.mapping.ParameterMap v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.ParameterMap parameterMap>;
return v;
}
public java.util.List getResultMaps()
{
java.util.List v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.util.List resultMaps>;
return v;
}
public org.apache.ibatis.cache.Cache getCache()
{
org.apache.ibatis.cache.Cache v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.cache.Cache cache>;
return v;
}
public boolean isFlushCacheRequired()
{
boolean v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: boolean flushCacheRequired>;
return v;
}
public boolean isUseCache()
{
boolean v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: boolean useCache>;
return v;
}
public boolean isResultOrdered()
{
boolean v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: boolean resultOrdered>;
return v;
}
public java.lang.String getDatabaseId()
{
java.lang.String v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String databaseId>;
return v;
}
public java.lang.String[] getKeyProperties()
{
java.lang.String[] v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String[] keyProperties>;
return v;
}
public java.lang.String[] getKeyColumns()
{
java.lang.String[] v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String[] keyColumns>;
return v;
}
public org.apache.ibatis.logging.Log getStatementLog()
{
org.apache.ibatis.logging.Log v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.logging.Log statementLog>;
return v;
}
public org.apache.ibatis.scripting.LanguageDriver getLang()
{
org.apache.ibatis.scripting.LanguageDriver v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.scripting.LanguageDriver lang>;
return v;
}
public java.lang.String[] getResultSets()
{
java.lang.String[] v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String[] resultSets>;
return v;
}
public boolean isDirtySelect()
{
boolean v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: boolean dirtySelect>;
return v;
}
public java.lang.String[] getResulSets()
{
java.lang.String[] v;
org.apache.ibatis.mapping.MappedStatement v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v = v.<org.apache.ibatis.mapping.MappedStatement: java.lang.String[] resultSets>;
return v;
}
public org.apache.ibatis.mapping.BoundSql getBoundSql(java.lang.Object)
{
org.apache.ibatis.mapping.BoundSql v, v;
org.apache.ibatis.session.Configuration v, v;
java.lang.String v, v;
boolean v, v, v, v, v;
org.apache.ibatis.mapping.ParameterMap v;
java.util.Iterator v;
org.apache.ibatis.mapping.ResultMap v;
java.util.List v, v, v;
org.apache.ibatis.mapping.MappedStatement v;
java.lang.Object v, v;
org.apache.ibatis.mapping.SqlSource v;
v := @this: org.apache.ibatis.mapping.MappedStatement;
v := @parameter: java.lang.Object;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.SqlSource sqlSource>;
v = interfaceinvoke v.<org.apache.ibatis.mapping.SqlSource: org.apache.ibatis.mapping.BoundSql getBoundSql(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.ibatis.mapping.BoundSql: java.util.List getParameterMappings()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = new org.apache.ibatis.mapping.BoundSql;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.session.Configuration configuration>;
v = virtualinvoke v.<org.apache.ibatis.mapping.BoundSql: java.lang.String getSql()>();
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.mapping.ParameterMap parameterMap>;
v = virtualinvoke v.<org.apache.ibatis.mapping.ParameterMap: java.util.List getParameterMappings()>();
specialinvoke v.<org.apache.ibatis.mapping.BoundSql: void <init>(org.apache.ibatis.session.Configuration,java.lang.String,java.util.List,java.lang.Object)>(v, v, v, v);
v = v;
label:
v = virtualinvoke v.<org.apache.ibatis.mapping.BoundSql: java.util.List getParameterMappings()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.ibatis.mapping.ParameterMapping: java.lang.String getResultMapId()>();
if v == null goto label;
v = v.<org.apache.ibatis.mapping.MappedStatement: org.apache.ibatis.session.Configuration configuration>;
v = virtualinvoke v.<org.apache.ibatis.session.Configuration: org.apache.ibatis.mapping.ResultMap getResultMap(java.lang.String)>(v);
if v == null goto label;
v = v.<org.apache.ibatis.mapping.MappedStatement: boolean hasNestedResultMaps>;
v = virtualinvoke v.<org.apache.ibatis.mapping.ResultMap: boolean hasNestedResultMaps()>();
v = v | v;
v.<org.apache.ibatis.mapping.MappedStatement: boolean hasNestedResultMaps> = v;
goto label;
label:
return v;
}
private static java.lang.String[] delimitedStringToArray(java.lang.String)
{
int v;
java.lang.String[] v;
java.lang.String v, v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
return v;
}
}