public class org.postgresql.jdbc.EscapedFunctions
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.postgresql.jdbc.EscapedFunctions
super_class: java.lang.Object
{
public static final java.lang.String ABS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "abs"
public static final java.lang.String ACOS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "acos"
public static final java.lang.String ASIN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "asin"
public static final java.lang.String ATAN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "atan"
public static final java.lang.String ATAN2;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "atan2"
public static final java.lang.String CEILING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ceiling"
public static final java.lang.String COS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "cos"
public static final java.lang.String COT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "cot"
public static final java.lang.String DEGREES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "degrees"
public static final java.lang.String EXP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "exp"
public static final java.lang.String FLOOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "floor"
public static final java.lang.String LOG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "log"
public static final java.lang.String LOG10;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "log10"
public static final java.lang.String MOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "mod"
public static final java.lang.String PI;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "pi"
public static final java.lang.String POWER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "power"
public static final java.lang.String RADIANS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "radians"
public static final java.lang.String ROUND;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "round"
public static final java.lang.String SIGN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sign"
public static final java.lang.String SIN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sin"
public static final java.lang.String SQRT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sqrt"
public static final java.lang.String TAN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tan"
public static final java.lang.String TRUNCATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "truncate"
public static final java.lang.String ASCII;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ascii"
public static final java.lang.String CHAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "char"
public static final java.lang.String CONCAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "concat"
public static final java.lang.String INSERT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "insert"
public static final java.lang.String LCASE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "lcase"
public static final java.lang.String LEFT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "left"
public static final java.lang.String LENGTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "length"
public static final java.lang.String LOCATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "locate"
public static final java.lang.String LTRIM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ltrim"
public static final java.lang.String REPEAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "repeat"
public static final java.lang.String REPLACE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "replace"
public static final java.lang.String RIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "right"
public static final java.lang.String RTRIM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "rtrim"
public static final java.lang.String SPACE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "space"
public static final java.lang.String SUBSTRING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "substring"
public static final java.lang.String UCASE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ucase"
public static final java.lang.String CURDATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "curdate"
public static final java.lang.String CURTIME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "curtime"
public static final java.lang.String DAYNAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dayname"
public static final java.lang.String DAYOFMONTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dayofmonth"
public static final java.lang.String DAYOFWEEK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dayofweek"
public static final java.lang.String DAYOFYEAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "dayofyear"
public static final java.lang.String HOUR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hour"
public static final java.lang.String MINUTE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "minute"
public static final java.lang.String MONTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "month"
public static final java.lang.String MONTHNAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "monthname"
public static final java.lang.String NOW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "now"
public static final java.lang.String QUARTER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "quarter"
public static final java.lang.String SECOND;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "second"
public static final java.lang.String WEEK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "week"
public static final java.lang.String YEAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "year"
public static final java.lang.String TIMESTAMPADD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "timestampadd"
public static final java.lang.String TIMESTAMPDIFF;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "timestampdiff"
public static final java.lang.String SQL_TSI_ROOT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_"
public static final java.lang.String SQL_TSI_DAY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "DAY"
public static final java.lang.String SQL_TSI_FRAC_SECOND;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "FRAC_SECOND"
public static final java.lang.String SQL_TSI_HOUR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "HOUR"
public static final java.lang.String SQL_TSI_MINUTE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MINUTE"
public static final java.lang.String SQL_TSI_MONTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MONTH"
public static final java.lang.String SQL_TSI_QUARTER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "QUARTER"
public static final java.lang.String SQL_TSI_SECOND;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "SECOND"
public static final java.lang.String SQL_TSI_WEEK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "WEEK"
public static final java.lang.String SQL_TSI_YEAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "YEAR"
public static final java.lang.String DATABASE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "database"
public static final java.lang.String IFNULL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ifnull"
public static final java.lang.String USER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "user"
private static java.util.Map<java.lang.String, java.lang.reflect.Method> functionMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/reflect/Method;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.postgresql.jdbc.EscapedFunctions.createFunctionMap:()Ljava/util/Map;
putstatic org.postgresql.jdbc.EscapedFunctions.functionMap:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/EscapedFunctions;
private static java.util.Map<java.lang.String, java.lang.reflect.Method> createFunctionMap();
descriptor: ()Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=0
0: ldc Lorg/postgresql/jdbc/EscapedFunctions;
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
astore 0
start local 0 1: new java.util.HashMap
dup
aload 0
arraylength
iconst_2
imul
invokespecial java.util.HashMap.<init>:(I)V
astore 1
start local 1 2: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: java.lang.reflect.Method[] java.util.Map top int int java.lang.reflect.Method[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
ldc "sql"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: aload 1
aload 2
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 arrayMeths [Ljava/lang/reflect/Method;
2 9 1 functionMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/reflect/Method;>;
4 6 2 meth Ljava/lang/reflect/Method;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/reflect/Method;>;
public static java.lang.reflect.Method getFunction(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/reflect/Method;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.postgresql.jdbc.EscapedFunctions.functionMap:Ljava/util/Map;
new java.lang.StringBuilder
dup
ldc "sql"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 functionName Ljava/lang/String;
MethodParameters:
Name Flags
functionName
public static java.lang.String sqlceiling(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "ceil("
ldc "ceiling"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqllog(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "ln("
ldc "log"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqllog10(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "log("
ldc "log10"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlpower(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "pow("
ldc "power"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.twoArgumentsFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqltruncate(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "trunc("
ldc "truncate"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.twoArgumentsFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlchar(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "chr("
ldc "char"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlconcat(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 1
aload 0
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
5: iload 2
aload 0
invokeinterface java.util.List.size:()I
iconst_1
isub
if_icmpeq 7
6: aload 1
ldc " || "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 2 9: aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 parsedArgs Ljava/util/List<*>;
1 10 1 buf Ljava/lang/StringBuilder;
3 9 2 iArg I
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlinsert(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_4
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes four and only four argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "insert"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 5: aload 1
ldc "overlay("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " placing "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
8: aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 parsedArgs Ljava/util/List<*>;
5 9 1 buf Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqllcase(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "lower("
ldc "lcase"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlleft(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_2
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes two and only two arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "left"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 5: aload 1
ldc "substring("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: aload 1
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 parsedArgs Ljava/util/List<*>;
5 8 1 buf Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqllength(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes one and only one argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "length"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 5: aload 1
ldc "length(trim(trailing from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 parsedArgs Ljava/util/List<*>;
5 8 1 buf Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqllocate(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_2
if_icmpne 2
1: new java.lang.StringBuilder
dup
ldc "position("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
iconst_3
if_icmpne 7
3: new java.lang.StringBuilder
dup
ldc "position("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " in substring("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 6: new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "*sign("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")+"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 7: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "{0} function takes two or three arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "locate"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
9: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 parsedArgs Ljava/util/List<*>;
6 7 1 tmp Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlltrim(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "trim(leading from "
ldc "ltrim"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlright(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_2
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes two and only two arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "right"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 5: aload 1
ldc "substring("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc " from (length("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9: ldc ")+1-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 parsedArgs Ljava/util/List<*>;
5 12 1 buf Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlrtrim(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "trim(trailing from "
ldc "rtrim"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlspace(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "repeat(' ',"
ldc "space"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlsubstring(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_2
if_icmpne 2
1: new java.lang.StringBuilder
dup
ldc "substr("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
iconst_3
if_icmpne 6
3: new java.lang.StringBuilder
dup
ldc "substr("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "{0} function takes two or three arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "substring"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
8: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlucase(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "upper("
ldc "ucase"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlcurdate(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifne 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function doesn''t take any argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "curdate"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
ldc "current_date"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlcurtime(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifne 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function doesn''t take any argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "curtime"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
ldc "current_time"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqldayname(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes one and only one argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "dayname"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "to_char("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ",'Day')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqldayofmonth(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(day from "
ldc "dayofmonth"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqldayofweek(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes one and only one argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "dayofweek"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "extract(dow from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")+1"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqldayofyear(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(doy from "
ldc "dayofyear"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlhour(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(hour from "
ldc "hour"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlminute(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(minute from "
ldc "minute"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlmonth(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(month from "
ldc "month"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlmonthname(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes one and only one argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "monthname"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "to_char("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ",'Month')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlquarter(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(quarter from "
ldc "quarter"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlsecond(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(second from "
ldc "second"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlweek(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(week from "
ldc "week"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlyear(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "extract(year from "
ldc "year"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.singleArgumentFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqltimestampadd(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_3
if_icmpeq 5
1: new org.postgresql.util.PSQLException
dup
2: ldc "{0} function takes three and only three arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "timestampadd"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
6: aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
7: invokestatic org.postgresql.jdbc.EscapedFunctions.constantToInterval:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 8: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 9: aload 2
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "+"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 2
aload 0
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 parsedArgs Ljava/util/List<*>;
8 12 1 interval Ljava/lang/String;
9 12 2 buf Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
private static java.lang.String constantToInterval(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "SQL_TSI_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 4
1: new org.postgresql.util.PSQLException
dup
ldc "Interval {0} not yet implemented"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
start local 2 5: ldc "DAY"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 7
6: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' day' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
7: StackMap locals: java.lang.String
StackMap stack:
ldc "SECOND"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
8: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' second' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
ldc "HOUR"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
10: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' hour' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
ldc "MINUTE"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
12: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' minute' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
13: StackMap locals:
StackMap stack:
ldc "MONTH"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 15
14: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' month' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
15: StackMap locals:
StackMap stack:
ldc "QUARTER"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
16: new java.lang.StringBuilder
dup
ldc "CAST(("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "::int * 3) || ' month' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
17: StackMap locals:
StackMap stack:
ldc "WEEK"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
18: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' week' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
19: StackMap locals:
StackMap stack:
ldc "YEAR"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 21
20: new java.lang.StringBuilder
dup
ldc "CAST("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " || ' year' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
21: StackMap locals:
StackMap stack:
ldc "FRAC_SECOND"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 25
22: new org.postgresql.util.PSQLException
dup
ldc "Interval {0} not yet implemented"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "SQL_TSI_FRAC_SECOND"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
24: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
25: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "Interval {0} not yet implemented"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
26: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
27: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 type Ljava/lang/String;
0 28 1 value Ljava/lang/String;
5 28 2 shortType Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
value
public static java.lang.String sqltimestampdiff(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
iconst_3
if_icmpeq 5
1: new org.postgresql.util.PSQLException
dup
2: ldc "{0} function takes three and only three arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "timestampdiff"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.postgresql.jdbc.EscapedFunctions.constantToDatePart:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 6: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 7: aload 2
ldc "extract( "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc " from ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
11: ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 0
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13: ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 parsedArgs Ljava/util/List<*>;
6 15 1 datePart Ljava/lang/String;
7 15 2 buf Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
private static java.lang.String constantToDatePart(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
ldc "SQL_TSI_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 4
1: new org.postgresql.util.PSQLException
dup
ldc "Interval {0} not yet implemented"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
start local 1 5: ldc "DAY"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 7
6: ldc "day"
areturn
7: StackMap locals: java.lang.String
StackMap stack:
ldc "SECOND"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
8: ldc "second"
areturn
9: StackMap locals:
StackMap stack:
ldc "HOUR"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
10: ldc "hour"
areturn
11: StackMap locals:
StackMap stack:
ldc "MINUTE"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
12: ldc "minute"
areturn
13: StackMap locals:
StackMap stack:
ldc "FRAC_SECOND"
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
14: new org.postgresql.util.PSQLException
dup
ldc "Interval {0} not yet implemented"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "SQL_TSI_FRAC_SECOND"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
16: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
17: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "Interval {0} not yet implemented"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
18: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
19: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 type Ljava/lang/String;
5 20 1 shortType Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
public static java.lang.String sqldatabase(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifne 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function doesn''t take any argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "database"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
ldc "current_database()"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqlifnull(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "coalesce("
ldc "ifnull"
aload 0
invokestatic org.postgresql.jdbc.EscapedFunctions.twoArgumentsFunctionCall:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
public static java.lang.String sqluser(java.util.List<?>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifne 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function doesn''t take any argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "user"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
ldc "user"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 parsedArgs Ljava/util/List<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
parsedArgs
private static java.lang.String singleArgumentFunctionCall(java.lang.String, java.lang.String, java.util.List<?>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes one and only one argument."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 5: aload 3
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 3
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: aload 3
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 call Ljava/lang/String;
0 8 1 functionName Ljava/lang/String;
0 8 2 parsedArgs Ljava/util/List<*>;
5 8 3 buf Ljava/lang/StringBuilder;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
call
functionName
parsedArgs
private static java.lang.String twoArgumentsFunctionCall(java.lang.String, java.lang.String, java.util.List<?>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.List.size:()I
iconst_2
if_icmpeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "{0} function takes two and only two arguments."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 5: aload 3
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 3
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
7: aload 3
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 call Ljava/lang/String;
0 8 1 functionName Ljava/lang/String;
0 8 2 parsedArgs Ljava/util/List<*>;
5 8 3 buf Ljava/lang/StringBuilder;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
call
functionName
parsedArgs
}
SourceFile: "EscapedFunctions.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()