public class org.apache.ibatis.jdbc.SqlBuilder extends java.lang.Object
{
private static final java.lang.ThreadLocal localSQL;
private void <init>()
{
org.apache.ibatis.jdbc.SqlBuilder v;
v := @this: org.apache.ibatis.jdbc.SqlBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void BEGIN()
{
staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: void RESET()>();
return;
}
public static void RESET()
{
java.lang.ThreadLocal v;
org.apache.ibatis.jdbc.SQL v;
v = <org.apache.ibatis.jdbc.SqlBuilder: java.lang.ThreadLocal localSQL>;
v = new org.apache.ibatis.jdbc.SQL;
specialinvoke v.<org.apache.ibatis.jdbc.SQL: void <init>()>();
virtualinvoke v.<java.lang.ThreadLocal: void set(java.lang.Object)>(v);
return;
}
public static void UPDATE(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object UPDATE(java.lang.String)>(v);
return;
}
public static void SET(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object SET(java.lang.String)>(v);
return;
}
public static java.lang.String SQL()
{
java.lang.Throwable v;
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
label:
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
v = virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.String toString()>();
label:
staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: void RESET()>();
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: void RESET()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public static void INSERT_INTO(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object INSERT_INTO(java.lang.String)>(v);
return;
}
public static void VALUES(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object VALUES(java.lang.String,java.lang.String)>(v, v);
return;
}
public static void SELECT(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object SELECT(java.lang.String)>(v);
return;
}
public static void SELECT_DISTINCT(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object SELECT_DISTINCT(java.lang.String)>(v);
return;
}
public static void DELETE_FROM(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object DELETE_FROM(java.lang.String)>(v);
return;
}
public static void FROM(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object FROM(java.lang.String)>(v);
return;
}
public static void JOIN(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object JOIN(java.lang.String)>(v);
return;
}
public static void INNER_JOIN(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object INNER_JOIN(java.lang.String)>(v);
return;
}
public static void LEFT_OUTER_JOIN(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object LEFT_OUTER_JOIN(java.lang.String)>(v);
return;
}
public static void RIGHT_OUTER_JOIN(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object RIGHT_OUTER_JOIN(java.lang.String)>(v);
return;
}
public static void OUTER_JOIN(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object OUTER_JOIN(java.lang.String)>(v);
return;
}
public static void WHERE(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object WHERE(java.lang.String)>(v);
return;
}
public static void OR()
{
org.apache.ibatis.jdbc.SQL v;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object OR()>();
return;
}
public static void AND()
{
org.apache.ibatis.jdbc.SQL v;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object AND()>();
return;
}
public static void GROUP_BY(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object GROUP_BY(java.lang.String)>(v);
return;
}
public static void HAVING(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object HAVING(java.lang.String)>(v);
return;
}
public static void ORDER_BY(java.lang.String)
{
java.lang.String v;
org.apache.ibatis.jdbc.SQL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: org.apache.ibatis.jdbc.SQL sql()>();
virtualinvoke v.<org.apache.ibatis.jdbc.SQL: java.lang.Object ORDER_BY(java.lang.String)>(v);
return;
}
private static org.apache.ibatis.jdbc.SQL sql()
{
java.lang.Object v;
java.lang.ThreadLocal v;
v = <org.apache.ibatis.jdbc.SqlBuilder: java.lang.ThreadLocal localSQL>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
return v;
}
static void <clinit>()
{
java.lang.ThreadLocal v;
v = new java.lang.ThreadLocal;
specialinvoke v.<java.lang.ThreadLocal: void <init>()>();
<org.apache.ibatis.jdbc.SqlBuilder: java.lang.ThreadLocal localSQL> = v;
staticinvoke <org.apache.ibatis.jdbc.SqlBuilder: void BEGIN()>();
return;
}
}