public final class org.postgresql.jdbc.EscapedFunctions2
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.postgresql.jdbc.EscapedFunctions2
super_class: java.lang.Object
{
private static final java.lang.String SQL_TSI_ROOT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_"
private static final java.lang.String SQL_TSI_DAY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_DAY"
private static final java.lang.String SQL_TSI_FRAC_SECOND;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_FRAC_SECOND"
private static final java.lang.String SQL_TSI_HOUR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_HOUR"
private static final java.lang.String SQL_TSI_MINUTE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_MINUTE"
private static final java.lang.String SQL_TSI_MONTH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_MONTH"
private static final java.lang.String SQL_TSI_QUARTER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_QUARTER"
private static final java.lang.String SQL_TSI_SECOND;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_SECOND"
private static final java.lang.String SQL_TSI_WEEK;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_WEEK"
private static final java.lang.String SQL_TSI_YEAR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SQL_TSI_YEAR"
private static final java.util.concurrent.ConcurrentMap<java.lang.String, java.lang.reflect.Method> FUNCTION_MAP;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentMap<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: ldc "sql"
invokestatic org.postgresql.jdbc.EscapedFunctions2.createFunctionMap:(Ljava/lang/String;)Ljava/util/concurrent/ConcurrentMap;
putstatic org.postgresql.jdbc.EscapedFunctions2.FUNCTION_MAP:Ljava/util/concurrent/ConcurrentMap;
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/EscapedFunctions2;
private static java.util.concurrent.ConcurrentMap<java.lang.String, java.lang.reflect.Method> createFunctionMap(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/concurrent/ConcurrentMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: ldc Lorg/postgresql/jdbc/EscapedFunctions2;
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
astore 1
start local 1 1: new java.util.concurrent.ConcurrentHashMap
dup
aload 1
arraylength
iconst_2
imul
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(I)V
astore 2
start local 2 2: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: java.lang.String java.lang.reflect.Method[] java.util.concurrent.ConcurrentMap top int int java.lang.reflect.Method[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: aload 3
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: aload 2
aload 3
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 3
invokeinterface java.util.concurrent.ConcurrentMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 3
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 prefix Ljava/lang/String;
1 9 1 methods [Ljava/lang/reflect/Method;
2 9 2 functionMap Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Ljava/lang/reflect/Method;>;
4 6 3 method Ljava/lang/reflect/Method;
Signature: (Ljava/lang/String;)Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
prefix
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=3, locals=3, args_size=1
start local 0 0: getstatic org.postgresql.jdbc.EscapedFunctions2.FUNCTION_MAP:Ljava/util/concurrent/ConcurrentMap;
aload 0
invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 0
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 2
start local 2 4: aload 2
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aconst_null
areturn
6: StackMap locals: java.lang.String
StackMap stack:
getstatic org.postgresql.jdbc.EscapedFunctions2.FUNCTION_MAP:Ljava/util/concurrent/ConcurrentMap;
aload 2
invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 1
7: aload 1
ifnull 9
getstatic org.postgresql.jdbc.EscapedFunctions2.FUNCTION_MAP:Ljava/util/concurrent/ConcurrentMap;
invokeinterface java.util.concurrent.ConcurrentMap.size:()I
sipush 1000
if_icmpge 9
8: getstatic org.postgresql.jdbc.EscapedFunctions2.FUNCTION_MAP:Ljava/util/concurrent/ConcurrentMap;
aload 0
aload 1
invokeinterface java.util.concurrent.ConcurrentMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 functionName Ljava/lang/String;
1 10 1 method Ljava/lang/reflect/Method;
4 10 2 nameLower Ljava/lang/String;
MethodParameters:
Name Flags
functionName
public static void sqlceiling(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "ceil("
ldc "ceiling"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqllog(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "ln("
ldc "log"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqllog10(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "log("
ldc "log10"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlpower(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "pow("
ldc "power"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.twoArgumentsFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqltruncate(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "trunc("
ldc "truncate"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.twoArgumentsFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlchar(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "chr("
ldc "char"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlconcat(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "("
ldc "||"
ldc ")"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlinsert(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "overlay("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
ldc " placing "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
6: aload 0
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
7: aload 0
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 buf Ljava/lang/StringBuilder;
0 9 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqllcase(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "lower("
ldc "lcase"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlleft(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "substring("
ldc " for "
ldc ")"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqllength(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "length(trim(trailing from "
ldc ""
ldc "))"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqllocate(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
iconst_2
if_icmpne 3
1: aload 0
ldc "position("
ldc " in "
ldc ")"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
2: goto 18
StackMap locals:
StackMap stack:
3: aload 1
invokeinterface java.util.List.size:()I
iconst_3
if_icmpne 15
4: new java.lang.StringBuilder
dup
ldc "position("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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 1
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;
5: aload 1
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;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 7: aload 0
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 1
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
9: ldc "*sign("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc ")+"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 14: goto 18
15: 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;
16: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
17: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 buf Ljava/lang/StringBuilder;
0 19 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
7 14 2 tmp Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlltrim(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "trim(leading from "
ldc "ltrim"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlright(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "substring("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
6: ldc " from (length("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
8: ldc ")+1-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
10: aload 0
ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 buf Ljava/lang/StringBuilder;
0 12 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlrtrim(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "trim(trailing from "
ldc "rtrim"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlspace(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "repeat(' ',"
ldc "space"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlsubstring(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iload 2
iconst_2
if_icmpeq 5
iload 2
iconst_3
if_icmpeq 5
2: 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;
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: int
StackMap stack:
aload 0
ldc "substr("
ldc ","
ldc ")"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 buf Ljava/lang/StringBuilder;
0 7 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
1 7 2 argSize I
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlucase(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "upper("
ldc "ucase"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlcurdate(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "current_date"
ldc "curdate"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.zeroArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlcurtime(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "current_time"
ldc "curtime"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.zeroArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqldayname(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "to_char("
ldc ","
ldc ",'Day')"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqldayofmonth(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(day from "
ldc "dayofmonth"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqldayofweek(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "extract(dow from "
ldc ","
ldc ")+1"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqldayofyear(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(doy from "
ldc "dayofyear"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlhour(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(hour from "
ldc "hour"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlminute(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(minute from "
ldc "minute"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlmonth(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(month from "
ldc "month"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlmonthname(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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:
aload 0
ldc "to_char("
ldc ","
ldc ",'Month')"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlquarter(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(quarter from "
ldc "quarter"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlsecond(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(second from "
ldc "second"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlweek(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(week from "
ldc "week"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlyear(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "extract(year from "
ldc "year"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.singleArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqltimestampadd(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendInterval:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
7: aload 0
bipush 43
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 buf Ljava/lang/StringBuilder;
0 9 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
private static void appendInterval(java.lang.StringBuilder, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.isTsi:(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 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:
aload 0
ldc "SQL_TSI_DAY"
aload 1
aload 2
ldc "day"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifne 11
5: aload 0
ldc "SQL_TSI_SECOND"
aload 1
aload 2
ldc "second"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifne 11
6: aload 0
ldc "SQL_TSI_HOUR"
aload 1
aload 2
ldc "hour"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifne 11
7: aload 0
ldc "SQL_TSI_MINUTE"
aload 1
aload 2
ldc "minute"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifne 11
8: aload 0
ldc "SQL_TSI_MONTH"
aload 1
aload 2
ldc "month"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifne 11
9: aload 0
ldc "SQL_TSI_WEEK"
aload 1
aload 2
ldc "week"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifne 11
10: aload 0
ldc "SQL_TSI_YEAR"
aload 1
aload 2
ldc "year"
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendSingleIntervalCast:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifeq 12
11: StackMap locals:
StackMap stack:
return
12: StackMap locals:
StackMap stack:
ldc "SQL_TSI_QUARTER"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.areSameTsi:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 15
13: aload 0
ldc "CAST(("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
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;
pop
14: return
15: 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 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
17: 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 18 0 buf Ljava/lang/StringBuilder;
0 18 1 type Ljava/lang/String;
0 18 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
buf
type
value
private static boolean appendSingleIntervalCast(java.lang.StringBuilder, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.areSameTsi:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.lang.StringBuilder.length:()I
iconst_5
iadd
iconst_4
iadd
bipush 14
iadd
aload 3
invokevirtual java.lang.String.length:()I
iadd
aload 4
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.StringBuilder.ensureCapacity:(I)V
3: aload 0
ldc "CAST("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "||' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' as interval)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 buf Ljava/lang/StringBuilder;
0 5 1 cmp Ljava/lang/String;
0 5 2 type Ljava/lang/String;
0 5 3 value Ljava/lang/String;
0 5 4 pgType Ljava/lang/String;
MethodParameters:
Name Flags
buf
cmp
type
value
pgType
private static boolean areSameTsi(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
if_icmpne 3
aload 1
invokevirtual java.lang.String.length:()I
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
if_icmple 3
1: aload 0
iconst_1
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
aload 1
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
isub
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljava/lang/String;
0 4 1 b Ljava/lang/String;
MethodParameters:
Name Flags
a
b
private static boolean isTsi(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_0
ldc "SQL_TSI_"
iconst_0
ldc "SQL_TSI_"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 interval Ljava/lang/String;
MethodParameters:
Name Flags
interval
public static void sqltimestampdiff(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
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
ldc "extract( "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.postgresql.jdbc.EscapedFunctions2.constantToDatePart:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " from ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 1
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
9: ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 1
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
11: ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 buf Ljava/lang/StringBuilder;
0 13 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
private static java.lang.String constantToDatePart(java.lang.StringBuilder, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.isTsi:(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 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:
ldc "SQL_TSI_DAY"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.areSameTsi:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 6
5: ldc "day"
areturn
6: StackMap locals:
StackMap stack:
ldc "SQL_TSI_SECOND"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.areSameTsi:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 8
7: ldc "second"
areturn
8: StackMap locals:
StackMap stack:
ldc "SQL_TSI_HOUR"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.areSameTsi:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 10
9: ldc "hour"
areturn
10: StackMap locals:
StackMap stack:
ldc "SQL_TSI_MINUTE"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.areSameTsi:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 12
11: ldc "minute"
areturn
12: 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 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
13: getstatic org.postgresql.util.PSQLState.SYNTAX_ERROR:Lorg/postgresql/util/PSQLState;
14: 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 15 0 buf Ljava/lang/StringBuilder;
0 15 1 type Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
buf
type
public static void sqldatabase(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "current_database()"
ldc "database"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.zeroArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqlifnull(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "coalesce("
ldc "ifnull"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.twoArgumentsFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
public static void sqluser(java.lang.StringBuilder, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "user"
ldc "user"
aload 1
invokestatic org.postgresql.jdbc.EscapedFunctions2.zeroArgumentFunctionCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buf Ljava/lang/StringBuilder;
0 2 1 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/StringBuilder;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
parsedArgs
private static void zeroArgumentFunctionCall(java.lang.StringBuilder, java.lang.String, java.lang.String, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
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
aload 2
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
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 call Ljava/lang/String;
0 6 2 functionName Ljava/lang/String;
0 6 3 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
call
functionName
parsedArgs
private static void singleArgumentFunctionCall(java.lang.StringBuilder, java.lang.String, java.lang.String, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
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 2
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 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
astore 4
start local 4 5: aload 0
aload 0
invokevirtual java.lang.StringBuilder.length:()I
aload 1
invokevirtual java.lang.String.length:()I
iadd
aload 4
invokeinterface java.lang.CharSequence.length:()I
iadd
iconst_1
iadd
invokevirtual java.lang.StringBuilder.ensureCapacity:(I)V
6: aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 buf Ljava/lang/StringBuilder;
0 8 1 call Ljava/lang/String;
0 8 2 functionName Ljava/lang/String;
0 8 3 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
5 8 4 arg0 Ljava/lang/CharSequence;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
call
functionName
parsedArgs
private static void twoArgumentsFunctionCall(java.lang.StringBuilder, java.lang.String, java.lang.String, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
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 2
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
aload 1
ldc ","
ldc ")"
aload 3
invokestatic org.postgresql.jdbc.EscapedFunctions2.appendCall:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buf Ljava/lang/StringBuilder;
0 6 1 call Ljava/lang/String;
0 6 2 functionName Ljava/lang/String;
0 6 3 parsedArgs Ljava/util/List<+Ljava/lang/CharSequence;>;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
buf
call
functionName
parsedArgs
public static void appendCall(java.lang.StringBuilder, java.lang.String, java.lang.String, java.lang.String, java.util.List<? extends java.lang.CharSequence>);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual java.lang.String.length:()I
istore 5
start local 5 1: aload 4
invokeinterface java.util.List.size:()I
istore 6
start local 6 2: iconst_0
istore 7
start local 7 3: goto 6
4: StackMap locals: int int int
StackMap stack:
iload 5
aload 4
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokeinterface java.lang.CharSequence.length:()I
iadd
istore 5
5: iinc 7 1
StackMap locals:
StackMap stack:
6: iload 7
iload 6
if_icmplt 4
end local 7 7: iload 5
aload 2
invokevirtual java.lang.String.length:()I
iload 6
iconst_1
isub
imul
iadd
istore 5
8: aload 0
aload 0
invokevirtual java.lang.StringBuilder.length:()I
iload 5
iadd
iconst_1
iadd
invokevirtual java.lang.StringBuilder.ensureCapacity:(I)V
9: aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iconst_0
istore 7
start local 7 11: goto 16
12: StackMap locals:
StackMap stack:
iload 7
ifle 14
13: aload 0
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 6
if_icmplt 12
end local 7 17: aload 0
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 sb Ljava/lang/StringBuilder;
0 19 1 begin Ljava/lang/String;
0 19 2 separator Ljava/lang/String;
0 19 3 end Ljava/lang/String;
0 19 4 args Ljava/util/List<+Ljava/lang/CharSequence;>;
1 19 5 size I
2 19 6 numberOfArguments I
3 7 7 i I
11 17 7 i I
Signature: (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
sb
begin
separator
end
args
}
SourceFile: "EscapedFunctions2.java"