class org.postgresql.jdbc.PgPreparedStatement extends org.postgresql.jdbc.PgStatement implements java.sql.PreparedStatement
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.postgresql.jdbc.PgPreparedStatement
super_class: org.postgresql.jdbc.PgStatement
{
protected final org.postgresql.core.CachedQuery preparedQuery;
descriptor: Lorg/postgresql/core/CachedQuery;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.postgresql.core.ParameterList preparedParameters;
descriptor: Lorg/postgresql/core/ParameterList;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private java.util.TimeZone defaultTimeZone;
descriptor: Ljava/util/TimeZone;
flags: (0x0002) ACC_PRIVATE
void <init>(org.postgresql.jdbc.PgConnection, java.lang.String, int, int, int);
descriptor: (Lorg/postgresql/jdbc/PgConnection;Ljava/lang/String;III)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 1
aload 2
invokevirtual org.postgresql.jdbc.PgConnection.borrowQuery:(Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
iload 3
iload 4
iload 5
invokespecial org.postgresql.jdbc.PgPreparedStatement.<init>:(Lorg/postgresql/jdbc/PgConnection;Lorg/postgresql/core/CachedQuery;III)V
1: return
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 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 connection Lorg/postgresql/jdbc/PgConnection;
0 2 2 sql Ljava/lang/String;
0 2 3 rsType I
0 2 4 rsConcurrency I
0 2 5 rsHoldability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
sql
rsType
rsConcurrency
rsHoldability
void <init>(org.postgresql.jdbc.PgConnection, org.postgresql.core.CachedQuery, int, int, int);
descriptor: (Lorg/postgresql/jdbc/PgConnection;Lorg/postgresql/core/CachedQuery;III)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 3
iload 4
iload 5
invokespecial org.postgresql.jdbc.PgStatement.<init>:(Lorg/postgresql/jdbc/PgConnection;III)V
1: aload 0
aload 2
putfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
2: aload 0
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
invokeinterface org.postgresql.core.Query.createParameterList:()Lorg/postgresql/core/ParameterList;
putfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
3: aload 0
iconst_1
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setPoolable:(Z)V
4: return
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 5 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 5 1 connection Lorg/postgresql/jdbc/PgConnection;
0 5 2 query Lorg/postgresql/core/CachedQuery;
0 5 3 rsType I
0 5 4 rsConcurrency I
0 5 5 rsHoldability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
query
rsType
rsConcurrency
rsHoldability
public java.sql.ResultSet executeQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.postgresql.util.PSQLException
dup
1: ldc "Can''t use query methods that take a query string on a PreparedStatement."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.WRONG_OBJECT_TYPE:Lorg/postgresql/util/PSQLState;
3: 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 4 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 4 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public java.sql.ResultSet executeQuery();
descriptor: ()Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.executeWithFlags:(I)Z
ifne 2
1: new org.postgresql.util.PSQLException
dup
ldc "No results were returned by the query."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
getstatic org.postgresql.util.PSQLState.NO_DATA:Lorg/postgresql/util/PSQLState;
invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getSingleResultSet:()Ljava/sql/ResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
Exceptions:
throws java.sql.SQLException
public int executeUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.postgresql.util.PSQLException
dup
1: ldc "Can''t use query methods that take a query string on a PreparedStatement."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.WRONG_OBJECT_TYPE:Lorg/postgresql/util/PSQLState;
3: 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 4 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 4 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public int executeUpdate();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.executeWithFlags:(I)Z
pop
1: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getNoResultUpdateCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
Exceptions:
throws java.sql.SQLException
public boolean execute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.postgresql.util.PSQLException
dup
1: ldc "Can''t use query methods that take a query string on a PreparedStatement."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.WRONG_OBJECT_TYPE:Lorg/postgresql/util/PSQLState;
3: 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 4 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 4 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public boolean execute();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.executeWithFlags:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
Exceptions:
throws java.sql.SQLException
public boolean executeWithFlags(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getPreferQueryMode:()Lorg/postgresql/jdbc/PreferQueryMode;
getstatic org.postgresql.jdbc.PreferQueryMode.SIMPLE:Lorg/postgresql/jdbc/PreferQueryMode;
if_acmpne 3
2: iload 1
sipush 1024
ior
istore 1
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
invokevirtual org.postgresql.jdbc.PgPreparedStatement.execute:(Lorg/postgresql/core/CachedQuery;Lorg/postgresql/core/ParameterList;I)V
4: aload 0
dup
astore 2
monitorenter
5: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
6: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.result:Lorg/postgresql/jdbc/ResultWrapper;
ifnull 7
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.result:Lorg/postgresql/jdbc/ResultWrapper;
invokevirtual org.postgresql.jdbc.ResultWrapper.getResultSet:()Ljava/sql/ResultSet;
ifnull 7
iconst_1
goto 8
StackMap locals: org.postgresql.jdbc.PgPreparedStatement
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 4
aload 2
monitorexit
9: aload 0
aconst_null
putfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
10: iload 4
ireturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
12: athrow
13: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int
StackMap stack: java.lang.Throwable
astore 3
14: aload 0
aconst_null
putfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
15: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 16 1 flags I
Exception table:
from to target type
5 9 11 any
11 12 11 any
0 9 13 any
11 13 13 any
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
flags
protected boolean isOneShotQuery(org.postgresql.core.CachedQuery);
descriptor: (Lorg/postgresql/core/CachedQuery;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.postgresql.jdbc.PgStatement.isOneShotQuery:(Lorg/postgresql/core/CachedQuery;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 cachedQuery Lorg/postgresql/core/CachedQuery;
MethodParameters:
Name Flags
cachedQuery
public void closeImpl();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
ifnull 2
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
checkcast org.postgresql.jdbc.PgConnection
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
invokevirtual org.postgresql.jdbc.PgConnection.releaseQuery:(Lorg/postgresql/core/CachedQuery;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
Exceptions:
throws java.sql.SQLException
public void setNull(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: iload 2
lookupswitch { // 30
-7: 26
-6: 6
-5: 8
-4: 28
-3: 28
-2: 28
-1: 18
0: 32
1: 16
2: 14
3: 14
4: 4
5: 6
6: 12
7: 10
8: 12
12: 18
16: 26
91: 22
92: 24
93: 24
1111: 32
2001: 32
2002: 32
2003: 32
2004: 30
2005: 30
2009: 2
2013: 24
2014: 24
default: 34
}
2: StackMap locals:
StackMap stack:
sipush 142
istore 3
start local 3 3: goto 35
end local 3 4: StackMap locals:
StackMap stack:
bipush 23
istore 3
start local 3 5: goto 35
end local 3 6: StackMap locals:
StackMap stack:
bipush 21
istore 3
start local 3 7: goto 35
end local 3 8: StackMap locals:
StackMap stack:
bipush 20
istore 3
start local 3 9: goto 35
end local 3 10: StackMap locals:
StackMap stack:
sipush 700
istore 3
start local 3 11: goto 35
end local 3 12: StackMap locals:
StackMap stack:
sipush 701
istore 3
start local 3 13: goto 35
end local 3 14: StackMap locals:
StackMap stack:
sipush 1700
istore 3
start local 3 15: goto 35
end local 3 16: StackMap locals:
StackMap stack:
sipush 1042
istore 3
start local 3 17: goto 35
end local 3 18: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getStringVarcharFlag:()Z
ifeq 19
sipush 1043
goto 20
StackMap locals:
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 3
start local 3 21: goto 35
end local 3 22: StackMap locals:
StackMap stack:
sipush 1082
istore 3
start local 3 23: goto 35
end local 3 24: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 25: goto 35
end local 3 26: StackMap locals:
StackMap stack:
bipush 16
istore 3
start local 3 27: goto 35
end local 3 28: StackMap locals:
StackMap stack:
bipush 17
istore 3
start local 3 29: goto 35
end local 3 30: StackMap locals:
StackMap stack:
bipush 26
istore 3
start local 3 31: goto 35
end local 3 32: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 33: goto 35
end local 3 34: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "Unknown Types value."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
start local 3 35: StackMap locals: int
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
iload 3
invokeinterface org.postgresql.core.ParameterList.setNull:(II)V
36: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 37 1 parameterIndex I
0 37 2 sqlType I
3 4 3 oid I
5 6 3 oid I
7 8 3 oid I
9 10 3 oid I
11 12 3 oid I
13 14 3 oid I
15 16 3 oid I
17 18 3 oid I
21 22 3 oid I
23 24 3 oid I
25 26 3 oid I
27 28 3 oid I
29 30 3 oid I
31 32 3 oid I
33 34 3 oid I
35 37 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
sqlType
public void setBoolean(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
iload 1
iload 2
ifeq 2
ldc "TRUE"
goto 3
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int int
StackMap stack: org.postgresql.jdbc.PgPreparedStatement int
2: ldc "FALSE"
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int int
StackMap stack: org.postgresql.jdbc.PgPreparedStatement int java.lang.String
3: bipush 16
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 5 1 parameterIndex I
0 5 2 x Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setByte(int, byte);
descriptor: (IB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setShort:(IS)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setShort(int, short);
descriptor: (IS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
bipush 21
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 6
2: iconst_2
newarray 8
astore 3
start local 3 3: aload 3
iconst_0
iload 2
invokestatic org.postgresql.util.ByteConverter.int2:([BII)V
4: aload 0
iload 1
aload 3
bipush 21
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
5: return
end local 3 6: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
bipush 21
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x S
3 6 3 val [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setInt(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
bipush 23
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 6
2: iconst_4
newarray 8
astore 3
start local 3 3: aload 3
iconst_0
iload 2
invokestatic org.postgresql.util.ByteConverter.int4:([BII)V
4: aload 0
iload 1
aload 3
bipush 23
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
5: return
end local 3 6: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
bipush 23
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x I
3 6 3 val [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setLong(int, long);
descriptor: (IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
bipush 20
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 6
2: bipush 8
newarray 8
astore 4
start local 4 3: aload 4
iconst_0
lload 2
invokestatic org.postgresql.util.ByteConverter.int8:([BIJ)V
4: aload 0
iload 1
aload 4
bipush 20
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
5: return
end local 4 6: StackMap locals:
StackMap stack:
aload 0
iload 1
lload 2
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
bipush 20
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x J
3 6 4 val [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setFloat(int, float);
descriptor: (IF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
sipush 700
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 6
2: iconst_4
newarray 8
astore 3
start local 3 3: aload 3
iconst_0
fload 2
invokestatic org.postgresql.util.ByteConverter.float4:([BIF)V
4: aload 0
iload 1
aload 3
sipush 700
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
5: return
end local 3 6: StackMap locals:
StackMap stack:
aload 0
iload 1
fload 2
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
sipush 701
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x F
3 6 3 val [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setDouble(int, double);
descriptor: (ID)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
sipush 701
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 6
2: bipush 8
newarray 8
astore 4
start local 4 3: aload 4
iconst_0
dload 2
invokestatic org.postgresql.util.ByteConverter.float8:([BID)V
4: aload 0
iload 1
aload 4
sipush 701
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
5: return
end local 4 6: StackMap locals:
StackMap stack:
aload 0
iload 1
dload 2
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
sipush 701
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x D
3 6 4 val [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setBigDecimal(int, java.math.BigDecimal);
descriptor: (ILjava/math/BigDecimal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNumber:(ILjava/lang/Number;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/math/BigDecimal;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setString(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
iload 1
aload 2
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getStringType:()I
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 parameterIndex I
0 3 2 x Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
private int getStringType();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getStringVarcharFlag:()Z
ifeq 1
sipush 1043
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
protected void setString(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
iload 3
invokeinterface org.postgresql.core.ParameterList.setNull:(II)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 6 1 parameterIndex I
0 6 2 x Ljava/lang/String;
0 6 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
oid
public void setBytes(int, byte[]);
descriptor: (I[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
bipush -3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
aload 2
arraylength
newarray 8
astore 3
start local 3 5: aload 2
iconst_0
aload 3
iconst_0
aload 2
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 3
iconst_0
aload 2
arraylength
invokeinterface org.postgresql.core.ParameterList.setBytea:(I[BII)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 x [B
5 8 3 copy [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setDate(int, java.sql.Date);
descriptor: (ILjava/sql/Date;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
aconst_null
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDate:(ILjava/sql/Date;Ljava/util/Calendar;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/sql/Date;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setTime(int, java.sql.Time);
descriptor: (ILjava/sql/Time;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
aconst_null
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTime:(ILjava/sql/Time;Ljava/util/Calendar;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/sql/Time;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setTimestamp(int, java.sql.Timestamp);
descriptor: (ILjava/sql/Timestamp;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
aconst_null
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/sql/Timestamp;Ljava/util/Calendar;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/sql/Timestamp;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
private void setCharacterStreamPost71(int, java.io.InputStream, int, java.lang.String);
descriptor: (ILjava/io/InputStream;ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnonnull 3
1: aload 0
iload 1
bipush 12
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
2: return
3: StackMap locals:
StackMap stack:
iload 3
ifge 7
4: new org.postgresql.util.PSQLException
dup
ldc "Invalid stream length {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
6: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
7: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 2
aload 4
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 5
start local 5 8: iload 3
newarray 5
astore 6
start local 6 9: iconst_0
istore 7
start local 7 10: StackMap locals: java.io.InputStreamReader char[] int
StackMap stack:
aload 5
aload 6
iload 7
iload 3
iload 7
isub
invokevirtual java.io.InputStreamReader.read:([CII)I
istore 8
start local 8 11: iload 8
iconst_m1
if_icmpne 13
12: goto 15
13: StackMap locals: int
StackMap stack:
iload 7
iload 8
iadd
istore 7
14: iload 7
iload 3
if_icmpne 10
end local 8 15: StackMap locals:
StackMap stack:
aload 0
iload 1
new java.lang.String
dup
aload 6
iconst_0
iload 7
invokespecial java.lang.String.<init>:([CII)V
sipush 1043
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
end local 7 end local 6 end local 5 16: goto 25
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream int java.lang.String
StackMap stack: java.io.UnsupportedEncodingException
17: astore 5
start local 5 18: new org.postgresql.util.PSQLException
dup
ldc "The JVM claims not to support the {0} encoding."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: getstatic org.postgresql.util.PSQLState.UNEXPECTED_ERROR:Lorg/postgresql/util/PSQLState;
aload 5
20: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 5 21: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 22: new org.postgresql.util.PSQLException
dup
ldc "Provided InputStream failed."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
getstatic org.postgresql.util.PSQLState.UNEXPECTED_ERROR:Lorg/postgresql/util/PSQLState;
23: aload 5
24: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 5 25: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 26 1 parameterIndex I
0 26 2 x Ljava/io/InputStream;
0 26 3 length I
0 26 4 encoding Ljava/lang/String;
8 16 5 inStream Ljava/io/InputStreamReader;
9 16 6 chars [C
10 16 7 charsRead I
11 15 8 n I
18 21 5 uee Ljava/io/UnsupportedEncodingException;
22 25 5 ioe Ljava/io/IOException;
Exception table:
from to target type
7 16 17 Class java.io.UnsupportedEncodingException
7 16 21 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
encoding
public void setAsciiStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
iload 1
aload 2
iload 3
ldc "ASCII"
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setCharacterStreamPost71:(ILjava/io/InputStream;ILjava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 parameterIndex I
0 3 2 x Ljava/io/InputStream;
0 3 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setUnicodeStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
iload 1
aload 2
iload 3
ldc "UTF-8"
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setCharacterStreamPost71:(ILjava/io/InputStream;ILjava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 parameterIndex I
0 3 2 x Ljava/io/InputStream;
0 3 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void setBinaryStream(int, java.io.InputStream, int);
descriptor: (ILjava/io/InputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
bipush -3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
iload 3
ifge 8
5: new org.postgresql.util.PSQLException
dup
ldc "Invalid stream length {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
7: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
iload 3
invokeinterface org.postgresql.core.ParameterList.setBytea:(ILjava/io/InputStream;I)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 10 1 parameterIndex I
0 10 2 x Ljava/io/InputStream;
0 10 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
length
public void clearParameters();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
invokeinterface org.postgresql.core.ParameterList.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
Exceptions:
throws java.sql.SQLException
private void setPGobject(int, org.postgresql.util.PGobject);
descriptor: (ILorg/postgresql/util/PGobject;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.postgresql.util.PGobject.getType:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
aload 3
invokeinterface org.postgresql.core.TypeInfo.getPGType:(Ljava/lang/String;)I
istore 4
start local 4 2: iload 4
ifne 6
3: new org.postgresql.util.PSQLException
dup
ldc "Unknown type {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
6: StackMap locals: java.lang.String int
StackMap stack:
aload 2
instanceof org.postgresql.util.PGBinaryObject
ifeq 12
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
iload 4
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 12
7: aload 2
checkcast org.postgresql.util.PGBinaryObject
astore 5
start local 5 8: aload 5
invokeinterface org.postgresql.util.PGBinaryObject.lengthInBytes:()I
newarray 8
astore 6
start local 6 9: aload 5
aload 6
iconst_0
invokeinterface org.postgresql.util.PGBinaryObject.toBytes:([BI)V
10: aload 0
iload 1
aload 6
iload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
end local 6 end local 5 11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.postgresql.util.PGobject.getValue:()Ljava/lang/String;
iload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
13: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 14 1 parameterIndex I
0 14 2 x Lorg/postgresql/util/PGobject;
1 14 3 typename Ljava/lang/String;
2 14 4 oid I
8 11 5 binObj Lorg/postgresql/util/PGBinaryObject;
9 11 6 data [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
private void setMap(int, java.util.Map<?, ?>);
descriptor: (ILjava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
ldc "hstore"
invokeinterface org.postgresql.core.TypeInfo.getPGType:(Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
ifne 5
2: new org.postgresql.util.PSQLException
dup
ldc "No hstore extension installed."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE: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
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
iload 3
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 9
6: aload 2
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getEncoding:()Lorg/postgresql/core/Encoding;
invokestatic org.postgresql.util.HStoreConverter.toBytes:(Ljava/util/Map;Lorg/postgresql/core/Encoding;)[B
astore 4
start local 4 7: aload 0
iload 1
aload 4
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
end local 4 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.util.HStoreConverter.toString:(Ljava/util/Map;)Ljava/lang/String;
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 11 1 parameterIndex I
0 11 2 x Ljava/util/Map<**>;
1 11 3 oid I
7 8 4 data [B
Exceptions:
throws java.sql.SQLException
Signature: (ILjava/util/Map<**>;)V
MethodParameters:
Name Flags
parameterIndex
x
private void setNumber(int, java.lang.Number);
descriptor: (ILjava/lang/Number;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
iconst_3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
sipush 1700
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 6 1 parameterIndex I
0 6 2 x Ljava/lang/Number;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setObject(int, java.lang.Object, int, int);
descriptor: (ILjava/lang/Object;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
iload 3
sipush 1111
if_icmpne 8
aload 2
instanceof java.util.UUID
ifeq 8
5: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
getstatic org.postgresql.core.ServerVersion.v8_3:Lorg/postgresql/core/ServerVersion;
invokeinterface org.postgresql.core.BaseConnection.haveMinimumServerVersion:(Lorg/postgresql/core/Version;)Z
ifeq 8
6: aload 0
iload 1
aload 2
checkcast java.util.UUID
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setUuid:(ILjava/util/UUID;)V
7: return
8: StackMap locals:
StackMap stack:
iload 3
lookupswitch { // 27
-7: 86
-6: 16
-5: 18
-4: 88
-3: 88
-2: 88
-1: 30
1: 26
2: 24
3: 24
4: 14
5: 16
6: 22
7: 20
8: 22
12: 28
16: 86
91: 35
92: 47
93: 59
1111: 126
2001: 124
2003: 112
2004: 90
2005: 103
2009: 9
2014: 74
default: 134
}
9: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.SQLXML
ifeq 12
10: aload 0
iload 1
aload 2
checkcast java.sql.SQLXML
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setSQLXML:(ILjava/sql/SQLXML;)V
11: goto 137
12: StackMap locals:
StackMap stack:
aload 0
iload 1
new org.postgresql.jdbc.PgSQLXML
dup
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokespecial org.postgresql.jdbc.PgSQLXML.<init>:(Lorg/postgresql/core/BaseConnection;Ljava/lang/String;)V
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setSQLXML:(ILjava/sql/SQLXML;)V
13: goto 137
14: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToInt:(Ljava/lang/Object;)I
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setInt:(II)V
15: goto 137
16: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToShort:(Ljava/lang/Object;)S
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setShort:(IS)V
17: goto 137
18: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToLong:(Ljava/lang/Object;)J
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
19: goto 137
20: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToFloat:(Ljava/lang/Object;)F
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setFloat:(IF)V
21: goto 137
22: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToDouble:(Ljava/lang/Object;)D
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDouble:(ID)V
23: goto 137
24: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 4
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToBigDecimal:(Ljava/lang/Object;I)Ljava/math/BigDecimal;
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBigDecimal:(ILjava/math/BigDecimal;)V
25: goto 137
26: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToString:(Ljava/lang/Object;)Ljava/lang/String;
sipush 1042
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
27: goto 137
28: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToString:(Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getStringType:()I
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
29: goto 137
30: StackMap locals:
StackMap stack:
aload 2
instanceof java.io.InputStream
ifeq 33
31: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
checkcast java.io.InputStream
invokeinterface org.postgresql.core.ParameterList.setText:(ILjava/io/InputStream;)V
32: goto 137
33: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.castToString:(Ljava/lang/Object;)Ljava/lang/String;
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getStringType:()I
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
34: goto 137
35: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Date
ifeq 38
36: aload 0
iload 1
aload 2
checkcast java.sql.Date
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDate:(ILjava/sql/Date;)V
37: goto 137
38: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.Date
ifeq 41
39: new java.sql.Date
dup
aload 2
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
invokespecial java.sql.Date.<init>:(J)V
astore 5
start local 5 40: goto 45
end local 5 StackMap locals:
StackMap stack:
41: aload 2
instanceof java.time.LocalDate
ifeq 44
42: aload 0
iload 1
aload 2
checkcast java.time.LocalDate
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDate:(ILjava/time/LocalDate;)V
43: goto 137
44: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getDefaultCalendar:()Ljava/util/Calendar;
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.TimestampUtils.toDate:(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Date;
astore 5
start local 5 45: StackMap locals: java.sql.Date
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDate:(ILjava/sql/Date;)V
end local 5 46: goto 137
47: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Time
ifeq 50
48: aload 0
iload 1
aload 2
checkcast java.sql.Time
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTime:(ILjava/sql/Time;)V
49: goto 137
50: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.Date
ifeq 53
51: new java.sql.Time
dup
aload 2
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
invokespecial java.sql.Time.<init>:(J)V
astore 5
start local 5 52: goto 57
end local 5 StackMap locals:
StackMap stack:
53: aload 2
instanceof java.time.LocalTime
ifeq 56
54: aload 0
iload 1
aload 2
checkcast java.time.LocalTime
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTime:(ILjava/time/LocalTime;)V
55: goto 137
56: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getDefaultCalendar:()Ljava/util/Calendar;
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.TimestampUtils.toTime:(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Time;
astore 5
start local 5 57: StackMap locals: java.sql.Time
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTime:(ILjava/sql/Time;)V
end local 5 58: goto 137
59: StackMap locals:
StackMap stack:
aload 2
instanceof org.postgresql.util.PGTimestamp
ifeq 62
60: aload 0
iload 1
aload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setObject:(ILjava/lang/Object;)V
61: goto 137
StackMap locals:
StackMap stack:
62: aload 2
instanceof java.sql.Timestamp
ifeq 65
63: aload 0
iload 1
aload 2
checkcast java.sql.Timestamp
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/sql/Timestamp;)V
64: goto 137
65: StackMap locals:
StackMap stack:
aload 2
instanceof java.util.Date
ifeq 68
66: new java.sql.Timestamp
dup
aload 2
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
invokespecial java.sql.Timestamp.<init>:(J)V
astore 5
start local 5 67: goto 72
end local 5 StackMap locals:
StackMap stack:
68: aload 2
instanceof java.time.LocalDateTime
ifeq 71
69: aload 0
iload 1
aload 2
checkcast java.time.LocalDateTime
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/time/LocalDateTime;)V
70: goto 137
71: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getDefaultCalendar:()Ljava/util/Calendar;
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.TimestampUtils.toTimestamp:(Ljava/util/Calendar;Ljava/lang/String;)Ljava/sql/Timestamp;
astore 5
start local 5 72: StackMap locals: java.sql.Timestamp
StackMap stack:
aload 0
iload 1
aload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/sql/Timestamp;)V
end local 5 73: goto 137
74: StackMap locals:
StackMap stack:
aload 2
instanceof java.time.OffsetDateTime
ifeq 77
75: aload 0
iload 1
aload 2
checkcast java.time.OffsetDateTime
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/time/OffsetDateTime;)V
76: goto 137
StackMap locals:
StackMap stack:
77: aload 2
instanceof org.postgresql.util.PGTimestamp
ifeq 80
78: aload 0
iload 1
aload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setObject:(ILjava/lang/Object;)V
79: goto 137
80: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
81: ldc "Cannot cast an instance of {0} to type {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
82: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
ldc "Types.TIMESTAMP_WITH_TIMEZONE"
aastore
83: invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
84: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
85: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
86: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokestatic org.postgresql.jdbc.BooleanTypeUtil.castToBoolean:(Ljava/lang/Object;)Z
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBoolean:(IZ)V
87: goto 137
88: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setObject:(ILjava/lang/Object;)V
89: goto 137
90: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Blob
ifeq 93
91: aload 0
iload 1
aload 2
checkcast java.sql.Blob
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBlob:(ILjava/sql/Blob;)V
92: goto 137
StackMap locals:
StackMap stack:
93: aload 2
instanceof java.io.InputStream
ifeq 97
94: aload 0
iload 1
aload 2
checkcast java.io.InputStream
ldc -1
invokevirtual org.postgresql.jdbc.PgPreparedStatement.createBlob:(ILjava/io/InputStream;J)J
lstore 5
start local 5 95: aload 0
iload 1
lload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
end local 5 96: goto 137
97: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
98: ldc "Cannot cast an instance of {0} to type {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
99: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
ldc "Types.BLOB"
aastore
100: invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
101: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
102: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
103: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Clob
ifeq 106
104: aload 0
iload 1
aload 2
checkcast java.sql.Clob
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setClob:(ILjava/sql/Clob;)V
105: goto 137
106: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
107: ldc "Cannot cast an instance of {0} to type {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
108: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
ldc "Types.CLOB"
aastore
109: invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
110: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
111: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
112: StackMap locals:
StackMap stack:
aload 2
instanceof java.sql.Array
ifeq 115
113: aload 0
iload 1
aload 2
checkcast java.sql.Array
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setArray:(ILjava/sql/Array;)V
114: goto 137
StackMap locals:
StackMap stack:
115: aload 2
invokestatic org.postgresql.jdbc.PrimitiveArraySupport.isSupportedPrimitiveArray:(Ljava/lang/Object;)Z
ifeq 118
116: aload 0
iload 1
aload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setPrimitiveArray:(ILjava/lang/Object;)V
117: goto 137
118: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
119: ldc "Cannot cast an instance of {0} to type {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
120: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
ldc "Types.ARRAY"
aastore
121: invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
122: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
123: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
124: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
125: goto 137
126: StackMap locals:
StackMap stack:
aload 2
instanceof org.postgresql.util.PGobject
ifeq 129
127: aload 0
iload 1
aload 2
checkcast org.postgresql.util.PGobject
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setPGobject:(ILorg/postgresql/util/PGobject;)V
128: goto 137
StackMap locals:
StackMap stack:
129: aload 2
instanceof java.util.Map
ifeq 132
130: aload 0
iload 1
aload 2
checkcast java.util.Map
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setMap:(ILjava/util/Map;)V
131: goto 137
132: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
133: goto 137
134: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "Unsupported Types value: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
135: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
136: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
137: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 138 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 138 1 parameterIndex I
0 138 2 in Ljava/lang/Object;
0 138 3 targetSqlType I
0 138 4 scale I
40 41 5 tmpd Ljava/sql/Date;
45 46 5 tmpd Ljava/sql/Date;
52 53 5 tmpt Ljava/sql/Time;
57 58 5 tmpt Ljava/sql/Time;
67 68 5 tmpts Ljava/sql/Timestamp;
72 73 5 tmpts Ljava/sql/Timestamp;
95 96 5 oid J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
in
targetSqlType
scale
private <A> void setPrimitiveArray(int, );
descriptor: (ILjava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic org.postgresql.jdbc.PrimitiveArraySupport.getArraySupport:(Ljava/lang/Object;)Lorg/postgresql/jdbc/PrimitiveArraySupport;
astore 3
start local 3 1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.getDefaultArrayTypeOid:(Lorg/postgresql/core/TypeInfo;)I
istore 5
start local 5 3: aload 3
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.supportBinaryRepresentation:()Z
ifeq 6
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getPreferQueryMode:()Lorg/postgresql/jdbc/PreferQueryMode;
getstatic org.postgresql.jdbc.PreferQueryMode.SIMPLE:Lorg/postgresql/jdbc/PreferQueryMode;
if_acmpeq 6
4: aload 0
iload 1
aload 3
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
aload 2
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.toBinaryRepresentation:(Ljava/sql/Connection;Ljava/lang/Object;)[B
iload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
5: goto 8
6: StackMap locals: org.postgresql.jdbc.PrimitiveArraySupport org.postgresql.core.TypeInfo int
StackMap stack:
aload 4
iload 5
invokeinterface org.postgresql.core.TypeInfo.getArrayDelimiter:(I)C
istore 6
start local 6 7: aload 0
iload 1
aload 3
iload 6
aload 2
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.toArrayString:(CLjava/lang/Object;)Ljava/lang/String;
iload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
end local 6 8: StackMap locals:
StackMap stack:
return
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 9 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 9 1 parameterIndex I
0 9 2 in TA;
1 9 3 arrayToString Lorg/postgresql/jdbc/PrimitiveArraySupport<TA;>;
2 9 4 typeInfo Lorg/postgresql/core/TypeInfo;
3 9 5 oid I
7 8 6 delim C
Exceptions:
throws java.sql.SQLException
Signature: <A:Ljava/lang/Object;>(ITA;)V
MethodParameters:
Name Flags
parameterIndex
in
private static java.lang.String asString(java.sql.Clob);
descriptor: (Ljava/sql/Clob;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
lconst_1
aload 0
invokeinterface java.sql.Clob.length:()J
l2i
invokeinterface java.sql.Clob.getSubString:(JI)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 in Ljava/sql/Clob;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static int castToInt(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 3
1: aload 0
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
2: ireturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 6
4: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
5: ireturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Date
ifeq 9
7: aload 0
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
l2i
8: ireturn
9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 13
10: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: ireturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.sql.Clob
ifeq 16
14: aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
15: ireturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Character
ifeq 21
17: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
18: ireturn
19: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 20: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "int"
aload 1
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "int"
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 in Ljava/lang/Object;
20 21 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 19 Class java.lang.Exception
3 5 19 Class java.lang.Exception
6 8 19 Class java.lang.Exception
9 12 19 Class java.lang.Exception
13 15 19 Class java.lang.Exception
16 18 19 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static short castToShort(java.lang.Object);
descriptor: (Ljava/lang/Object;)S
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 3
1: aload 0
checkcast java.lang.String
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
2: ireturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 6
4: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.shortValue:()S
5: ireturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Date
ifeq 9
7: aload 0
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
l2i
i2s
8: ireturn
9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 13
10: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: ireturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.sql.Clob
ifeq 16
14: aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
15: ireturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Character
ifeq 21
17: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
18: ireturn
19: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 20: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "short"
aload 1
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "short"
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 in Ljava/lang/Object;
20 21 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 19 Class java.lang.Exception
3 5 19 Class java.lang.Exception
6 8 19 Class java.lang.Exception
9 12 19 Class java.lang.Exception
13 15 19 Class java.lang.Exception
16 18 19 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static long castToLong(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 3
1: aload 0
checkcast java.lang.String
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
2: lreturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 6
4: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
5: lreturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Date
ifeq 9
7: aload 0
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
8: lreturn
9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 13
10: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
lconst_1
goto 12
StackMap locals:
StackMap stack:
11: lconst_0
StackMap locals:
StackMap stack: long
12: lreturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.sql.Clob
ifeq 16
14: aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
15: lreturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Character
ifeq 21
17: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
18: lreturn
19: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 20: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "long"
aload 1
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "long"
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 in Ljava/lang/Object;
20 21 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 19 Class java.lang.Exception
3 5 19 Class java.lang.Exception
6 8 19 Class java.lang.Exception
9 12 19 Class java.lang.Exception
13 15 19 Class java.lang.Exception
16 18 19 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static float castToFloat(java.lang.Object);
descriptor: (Ljava/lang/Object;)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 3
1: aload 0
checkcast java.lang.String
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
2: freturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 6
4: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
5: freturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Date
ifeq 9
7: aload 0
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
l2f
8: freturn
9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 13
10: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
fconst_1
goto 12
StackMap locals:
StackMap stack:
11: fconst_0
StackMap locals:
StackMap stack: float
12: freturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.sql.Clob
ifeq 16
14: aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
15: freturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Character
ifeq 21
17: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
18: freturn
19: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 20: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "float"
aload 1
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "float"
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 in Ljava/lang/Object;
20 21 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 19 Class java.lang.Exception
3 5 19 Class java.lang.Exception
6 8 19 Class java.lang.Exception
9 12 19 Class java.lang.Exception
13 15 19 Class java.lang.Exception
16 18 19 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static double castToDouble(java.lang.Object);
descriptor: (Ljava/lang/Object;)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 3
1: aload 0
checkcast java.lang.String
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
2: dreturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 6
4: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
5: dreturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Date
ifeq 9
7: aload 0
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
l2d
8: dreturn
9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 13
10: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 11
dconst_1
goto 12
StackMap locals:
StackMap stack:
11: dconst_0
StackMap locals:
StackMap stack: double
12: dreturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.sql.Clob
ifeq 16
14: aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
15: dreturn
16: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Character
ifeq 21
17: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
18: dreturn
19: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 20: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "double"
aload 1
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "double"
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 in Ljava/lang/Object;
20 21 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 19 Class java.lang.Exception
3 5 19 Class java.lang.Exception
6 8 19 Class java.lang.Exception
9 12 19 Class java.lang.Exception
13 15 19 Class java.lang.Exception
16 18 19 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static java.math.BigDecimal castToBigDecimal(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljava/math/BigDecimal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
instanceof java.lang.String
ifeq 4
2: new java.math.BigDecimal
dup
aload 0
checkcast java.lang.String
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
astore 2
3: goto 30
StackMap locals: java.math.BigDecimal
StackMap stack:
4: aload 0
instanceof java.math.BigDecimal
ifeq 7
5: aload 0
checkcast java.math.BigDecimal
astore 2
6: goto 30
StackMap locals:
StackMap stack:
7: aload 0
instanceof java.math.BigInteger
ifeq 10
8: new java.math.BigDecimal
dup
aload 0
checkcast java.math.BigInteger
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
astore 2
9: goto 30
StackMap locals:
StackMap stack:
10: aload 0
instanceof java.lang.Long
ifne 12
aload 0
instanceof java.lang.Integer
ifne 12
aload 0
instanceof java.lang.Short
ifne 12
11: aload 0
instanceof java.lang.Byte
ifeq 14
12: StackMap locals:
StackMap stack:
aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
astore 2
13: goto 30
StackMap locals:
StackMap stack:
14: aload 0
instanceof java.lang.Double
ifne 15
aload 0
instanceof java.lang.Float
ifeq 17
15: StackMap locals:
StackMap stack:
aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
astore 2
16: goto 30
StackMap locals:
StackMap stack:
17: aload 0
instanceof java.util.Date
ifeq 20
18: aload 0
checkcast java.util.Date
invokevirtual java.util.Date.getTime:()J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
astore 2
19: goto 30
StackMap locals:
StackMap stack:
20: aload 0
instanceof java.lang.Boolean
ifeq 25
21: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 22
getstatic java.math.BigDecimal.ONE:Ljava/math/BigDecimal;
goto 23
StackMap locals:
StackMap stack:
22: getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
StackMap locals:
StackMap stack: java.math.BigDecimal
23: astore 2
24: goto 30
StackMap locals:
StackMap stack:
25: aload 0
instanceof java.sql.Clob
ifeq 28
26: new java.math.BigDecimal
dup
aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
astore 2
27: goto 30
StackMap locals:
StackMap stack:
28: aload 0
instanceof java.lang.Character
ifeq 30
29: new java.math.BigDecimal
dup
iconst_1
newarray 5
dup
iconst_0
aload 0
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
castore
invokespecial java.math.BigDecimal.<init>:([C)V
astore 2
30: StackMap locals:
StackMap stack:
aload 2
ifnull 37
31: iload 1
iflt 33
32: aload 2
iload 1
getstatic java.math.RoundingMode.HALF_UP:Ljava/math/RoundingMode;
invokevirtual java.math.BigDecimal.setScale:(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
astore 2
33: StackMap locals:
StackMap stack:
aload 2
34: areturn
end local 2 35: StackMap locals: java.lang.Object int
StackMap stack: java.lang.Exception
astore 2
start local 2 36: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "BigDecimal"
aload 2
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 2 37: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "BigDecimal"
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 in Ljava/lang/Object;
0 38 1 scale I
1 35 2 rc Ljava/math/BigDecimal;
36 37 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 34 35 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
scale final
private static java.lang.String castToString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.String
ifeq 3
1: aload 0
checkcast java.lang.String
2: areturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof java.sql.Clob
ifeq 6
4: aload 0
checkcast java.sql.Clob
invokestatic org.postgresql.jdbc.PgPreparedStatement.asString:(Ljava/sql/Clob;)Ljava/lang/String;
5: areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
7: areturn
8: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 9: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "String"
aload 1
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 in Ljava/lang/Object;
9 10 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 8 Class java.lang.Exception
3 5 8 Class java.lang.Exception
6 7 8 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
in final
private static org.postgresql.util.PSQLException cannotCastException(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/postgresql/util/PSQLException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic org.postgresql.jdbc.PgPreparedStatement.cannotCastException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fromType Ljava/lang/String;
0 1 1 toType Ljava/lang/String;
MethodParameters:
Name Flags
fromType final
toType final
private static org.postgresql.util.PSQLException cannotCastException(java.lang.String, java.lang.String, java.lang.Exception);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)Lorg/postgresql/util/PSQLException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.postgresql.util.PSQLException
dup
1: ldc "Cannot convert an instance of {0} to type {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
aload 2
3: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fromType Ljava/lang/String;
0 4 1 toType Ljava/lang/String;
0 4 2 cause Ljava/lang/Exception;
MethodParameters:
Name Flags
fromType final
toType final
cause final
public void setObject(int, java.lang.Object, int);
descriptor: (ILjava/lang/Object;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iload 3
iconst_m1
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setObject:(ILjava/lang/Object;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 x Ljava/lang/Object;
0 2 3 targetSqlType I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
public void setObject(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
sipush 1111
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: goto 91
StackMap locals:
StackMap stack:
4: aload 2
instanceof java.util.UUID
ifeq 7
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
getstatic org.postgresql.core.ServerVersion.v8_3:Lorg/postgresql/core/ServerVersion;
invokeinterface org.postgresql.core.BaseConnection.haveMinimumServerVersion:(Lorg/postgresql/core/Version;)Z
ifeq 7
5: aload 0
iload 1
aload 2
checkcast java.util.UUID
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setUuid:(ILjava/util/UUID;)V
6: goto 91
StackMap locals:
StackMap stack:
7: aload 2
instanceof java.sql.SQLXML
ifeq 10
8: aload 0
iload 1
aload 2
checkcast java.sql.SQLXML
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setSQLXML:(ILjava/sql/SQLXML;)V
9: goto 91
StackMap locals:
StackMap stack:
10: aload 2
instanceof java.lang.String
ifeq 13
11: aload 0
iload 1
aload 2
checkcast java.lang.String
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;)V
12: goto 91
StackMap locals:
StackMap stack:
13: aload 2
instanceof java.math.BigDecimal
ifeq 16
14: aload 0
iload 1
aload 2
checkcast java.math.BigDecimal
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBigDecimal:(ILjava/math/BigDecimal;)V
15: goto 91
StackMap locals:
StackMap stack:
16: aload 2
instanceof java.lang.Short
ifeq 19
17: aload 0
iload 1
aload 2
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setShort:(IS)V
18: goto 91
StackMap locals:
StackMap stack:
19: aload 2
instanceof java.lang.Integer
ifeq 22
20: aload 0
iload 1
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setInt:(II)V
21: goto 91
StackMap locals:
StackMap stack:
22: aload 2
instanceof java.lang.Long
ifeq 25
23: aload 0
iload 1
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
24: goto 91
StackMap locals:
StackMap stack:
25: aload 2
instanceof java.lang.Float
ifeq 28
26: aload 0
iload 1
aload 2
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setFloat:(IF)V
27: goto 91
StackMap locals:
StackMap stack:
28: aload 2
instanceof java.lang.Double
ifeq 31
29: aload 0
iload 1
aload 2
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDouble:(ID)V
30: goto 91
StackMap locals:
StackMap stack:
31: aload 2
instanceof byte[]
ifeq 34
32: aload 0
iload 1
aload 2
checkcast byte[]
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBytes:(I[B)V
33: goto 91
StackMap locals:
StackMap stack:
34: aload 2
instanceof java.sql.Date
ifeq 37
35: aload 0
iload 1
aload 2
checkcast java.sql.Date
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDate:(ILjava/sql/Date;)V
36: goto 91
StackMap locals:
StackMap stack:
37: aload 2
instanceof java.sql.Time
ifeq 40
38: aload 0
iload 1
aload 2
checkcast java.sql.Time
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTime:(ILjava/sql/Time;)V
39: goto 91
StackMap locals:
StackMap stack:
40: aload 2
instanceof java.sql.Timestamp
ifeq 43
41: aload 0
iload 1
aload 2
checkcast java.sql.Timestamp
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/sql/Timestamp;)V
42: goto 91
StackMap locals:
StackMap stack:
43: aload 2
instanceof java.lang.Boolean
ifeq 46
44: aload 0
iload 1
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBoolean:(IZ)V
45: goto 91
StackMap locals:
StackMap stack:
46: aload 2
instanceof java.lang.Byte
ifeq 49
47: aload 0
iload 1
aload 2
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setByte:(IB)V
48: goto 91
StackMap locals:
StackMap stack:
49: aload 2
instanceof java.sql.Blob
ifeq 52
50: aload 0
iload 1
aload 2
checkcast java.sql.Blob
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setBlob:(ILjava/sql/Blob;)V
51: goto 91
StackMap locals:
StackMap stack:
52: aload 2
instanceof java.sql.Clob
ifeq 55
53: aload 0
iload 1
aload 2
checkcast java.sql.Clob
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setClob:(ILjava/sql/Clob;)V
54: goto 91
StackMap locals:
StackMap stack:
55: aload 2
instanceof java.sql.Array
ifeq 58
56: aload 0
iload 1
aload 2
checkcast java.sql.Array
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setArray:(ILjava/sql/Array;)V
57: goto 91
StackMap locals:
StackMap stack:
58: aload 2
instanceof org.postgresql.util.PGobject
ifeq 61
59: aload 0
iload 1
aload 2
checkcast org.postgresql.util.PGobject
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setPGobject:(ILorg/postgresql/util/PGobject;)V
60: goto 91
StackMap locals:
StackMap stack:
61: aload 2
instanceof java.lang.Character
ifeq 64
62: aload 0
iload 1
aload 2
checkcast java.lang.Character
invokevirtual java.lang.Character.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;)V
63: goto 91
StackMap locals:
StackMap stack:
64: aload 2
instanceof java.time.LocalDate
ifeq 67
65: aload 0
iload 1
aload 2
checkcast java.time.LocalDate
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setDate:(ILjava/time/LocalDate;)V
66: goto 91
StackMap locals:
StackMap stack:
67: aload 2
instanceof java.time.LocalTime
ifeq 70
68: aload 0
iload 1
aload 2
checkcast java.time.LocalTime
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTime:(ILjava/time/LocalTime;)V
69: goto 91
StackMap locals:
StackMap stack:
70: aload 2
instanceof java.time.LocalDateTime
ifeq 73
71: aload 0
iload 1
aload 2
checkcast java.time.LocalDateTime
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/time/LocalDateTime;)V
72: goto 91
StackMap locals:
StackMap stack:
73: aload 2
instanceof java.time.OffsetDateTime
ifeq 76
74: aload 0
iload 1
aload 2
checkcast java.time.OffsetDateTime
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setTimestamp:(ILjava/time/OffsetDateTime;)V
75: goto 91
StackMap locals:
StackMap stack:
76: aload 2
instanceof java.util.Map
ifeq 79
77: aload 0
iload 1
aload 2
checkcast java.util.Map
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setMap:(ILjava/util/Map;)V
78: goto 91
StackMap locals:
StackMap stack:
79: aload 2
instanceof java.lang.Number
ifeq 82
80: aload 0
iload 1
aload 2
checkcast java.lang.Number
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNumber:(ILjava/lang/Number;)V
81: goto 91
StackMap locals:
StackMap stack:
82: aload 2
invokestatic org.postgresql.jdbc.PrimitiveArraySupport.isSupportedPrimitiveArray:(Ljava/lang/Object;)Z
ifeq 85
83: aload 0
iload 1
aload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setPrimitiveArray:(ILjava/lang/Object;)V
84: goto 91
85: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
86: ldc "Can''t infer the SQL type to use for an instance of {0}. Use setObject() with an explicit Types value to specify the type to use."
iconst_1
anewarray java.lang.Object
dup
iconst_0
87: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
88: invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
89: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
90: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
91: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 92 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 92 1 parameterIndex I
0 92 2 x Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
ifnonnull 2
1: aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
invokeinterface org.postgresql.core.Query.toString:(Lorg/postgresql/core/ParameterList;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
protected void bindLiteral(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
iload 3
invokeinterface org.postgresql.core.ParameterList.setLiteralParameter:(ILjava/lang/String;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 paramIndex I
0 2 2 s Ljava/lang/String;
0 2 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
paramIndex
s
oid
protected void bindBytes(int, byte[], int);
descriptor: (I[BI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
iload 3
invokeinterface org.postgresql.core.ParameterList.setBinaryParameter:(I[BI)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 paramIndex I
0 2 2 b [B
0 2 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
paramIndex
b
oid
private void bindString(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
iload 3
invokeinterface org.postgresql.core.ParameterList.setStringParameter:(ILjava/lang/String;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 paramIndex I
0 2 2 s Ljava/lang/String;
0 2 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
paramIndex
s
oid
public boolean isUseServerPrepare();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
ifnull 3
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.mPrepareThreshold:I
ifeq 3
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
invokevirtual org.postgresql.core.CachedQuery.getExecuteCount:()I
iconst_1
iadd
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.mPrepareThreshold:I
2: if_icmplt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
public void addBatch(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: new org.postgresql.util.PSQLException
dup
2: ldc "Can''t use query methods that take a query string on a PreparedStatement."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: getstatic org.postgresql.util.PSQLState.WRONG_OBJECT_TYPE:Lorg/postgresql/util/PSQLState;
4: 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 5 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 5 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public void addBatch();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchStatements:Ljava/util/ArrayList;
ifnonnull 4
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.postgresql.jdbc.PgPreparedStatement.batchStatements:Ljava/util/ArrayList;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
invokeinterface org.postgresql.core.ParameterList.copy:()Lorg/postgresql/core/ParameterList;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
astore 1
start local 1 6: aload 1
instanceof org.postgresql.core.v3.BatchedQuery
ifeq 7
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchStatements:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 8
7: StackMap locals: org.postgresql.core.Query
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchStatements:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
6 9 1 query Lorg/postgresql/core/Query;
Exceptions:
throws java.sql.SQLException
public java.sql.ResultSetMetaData getMetaData();
descriptor: ()Ljava/sql/ResultSetMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getResultSet:()Ljava/sql/ResultSet;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
checkcast org.postgresql.jdbc.PgResultSet
invokevirtual org.postgresql.jdbc.PgResultSet.isResultSetClosed:()Z
ifeq 11
3: StackMap locals: java.sql.ResultSet
StackMap stack:
bipush 49
istore 2
start local 2 4: new org.postgresql.jdbc.PgStatement$StatementResultHandler
dup
aload 0
invokespecial org.postgresql.jdbc.PgStatement$StatementResultHandler.<init>:(Lorg/postgresql/jdbc/PgStatement;)V
astore 3
start local 3 5: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getQueryExecutor:()Lorg/postgresql/core/QueryExecutor;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
aload 3
iconst_0
iconst_0
6: iload 2
7: invokeinterface org.postgresql.core.QueryExecutor.execute:(Lorg/postgresql/core/Query;Lorg/postgresql/core/ParameterList;Lorg/postgresql/core/ResultHandler;III)V
8: aload 3
invokevirtual org.postgresql.jdbc.PgStatement$StatementResultHandler.getResults:()Lorg/postgresql/jdbc/ResultWrapper;
astore 4
start local 4 9: aload 4
ifnull 11
10: aload 4
invokevirtual org.postgresql.jdbc.ResultWrapper.getResultSet:()Ljava/sql/ResultSet;
astore 1
end local 4 end local 3 end local 2 11: StackMap locals:
StackMap stack:
aload 1
ifnull 13
12: aload 1
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
areturn
13: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
2 14 1 rs Ljava/sql/ResultSet;
4 11 2 flags I
5 11 3 handler Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
9 11 4 wrapper Lorg/postgresql/jdbc/ResultWrapper;
Exceptions:
throws java.sql.SQLException
public void setArray(int, java.sql.Array);
descriptor: (ILjava/sql/Array;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
sipush 2003
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Array.getBaseTypeName:()Ljava/lang/String;
astore 3
start local 3 5: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
aload 3
invokeinterface org.postgresql.core.TypeInfo.getPGArrayType:(Ljava/lang/String;)I
istore 4
start local 4 6: iload 4
ifne 10
7: new org.postgresql.util.PSQLException
dup
ldc "Unknown type {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_TYPE:Lorg/postgresql/util/PSQLState;
9: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
10: StackMap locals: java.lang.String int
StackMap stack:
aload 2
instanceof org.postgresql.jdbc.PgArray
ifeq 15
11: aload 2
checkcast org.postgresql.jdbc.PgArray
astore 5
start local 5 12: aload 5
invokevirtual org.postgresql.jdbc.PgArray.isBinary:()Z
ifeq 15
13: aload 0
iload 1
aload 5
invokevirtual org.postgresql.jdbc.PgArray.toBytes:()[B
iload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
14: return
end local 5 15: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
iload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 17 1 i I
0 17 2 x Ljava/sql/Array;
5 17 3 typename Ljava/lang/String;
6 17 4 oid I
12 15 5 arr Lorg/postgresql/jdbc/PgArray;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
x
protected long createBlob(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getLargeObjectAPI:()Lorg/postgresql/largeobject/LargeObjectManager;
astore 5
start local 5 1: aload 5
invokevirtual org.postgresql.largeobject.LargeObjectManager.createLO:()J
lstore 6
start local 6 2: aload 5
lload 6
invokevirtual org.postgresql.largeobject.LargeObjectManager.open:(J)Lorg/postgresql/largeobject/LargeObject;
astore 8
start local 8 3: aload 8
invokevirtual org.postgresql.largeobject.LargeObject.getOutputStream:()Ljava/io/OutputStream;
astore 9
start local 9 4: sipush 4096
newarray 8
astore 10
start local 10 5: lload 3
lconst_0
lcmp
ifle 8
6: lload 3
lstore 11
start local 11 7: goto 9
end local 11 8: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[]
StackMap stack:
ldc 9223372036854775807
lstore 11
start local 11 9: StackMap locals: long
StackMap stack:
aload 2
aload 10
iconst_0
10: lload 3
lconst_0
lcmp
ifle 11
lload 11
aload 10
arraylength
i2l
lcmp
ifge 11
lload 11
l2i
goto 12
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[] long
StackMap stack: java.io.InputStream byte[] int
11: aload 10
arraylength
12: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[] long
StackMap stack: java.io.InputStream byte[] int int
invokevirtual java.io.InputStream.read:([BII)I
istore 13
start local 13 13: goto 20
14: StackMap locals: int
StackMap stack:
lload 11
iload 13
i2l
lsub
lstore 11
15: aload 9
aload 10
iconst_0
iload 13
invokevirtual java.io.OutputStream.write:([BII)V
16: aload 2
aload 10
iconst_0
17: lload 3
lconst_0
lcmp
ifle 18
lload 11
aload 10
arraylength
i2l
lcmp
ifge 18
lload 11
l2i
goto 19
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[] long int
StackMap stack: java.io.InputStream byte[] int
18: aload 10
arraylength
19: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[] long int
StackMap stack: java.io.InputStream byte[] int int
invokevirtual java.io.InputStream.read:([BII)I
istore 13
20: StackMap locals:
StackMap stack:
iload 13
iconst_m1
if_icmpeq 31
lload 11
lconst_0
lcmp
ifgt 14
end local 13 end local 11 21: goto 31
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[]
StackMap stack: java.io.IOException
22: astore 11
start local 11 23: new org.postgresql.util.PSQLException
dup
ldc "Unexpected error writing large object to database."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
24: getstatic org.postgresql.util.PSQLState.UNEXPECTED_ERROR:Lorg/postgresql/util/PSQLState;
aload 11
25: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 11 26: StackMap locals:
StackMap stack: java.lang.Throwable
astore 14
27: aload 9
invokevirtual java.io.OutputStream.close:()V
28: goto 30
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[] top top top java.lang.Throwable
StackMap stack: java.lang.Exception
29: pop
30: StackMap locals:
StackMap stack:
aload 14
athrow
31: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.io.InputStream long org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.io.OutputStream byte[]
StackMap stack:
aload 9
invokevirtual java.io.OutputStream.close:()V
32: goto 34
StackMap locals:
StackMap stack: java.lang.Exception
33: pop
34: StackMap locals:
StackMap stack:
lload 6
lreturn
end local 10 end local 9 end local 8 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 35 1 i I
0 35 2 inputStream Ljava/io/InputStream;
0 35 3 length J
1 35 5 lom Lorg/postgresql/largeobject/LargeObjectManager;
2 35 6 oid J
3 35 8 lob Lorg/postgresql/largeobject/LargeObject;
4 35 9 outputStream Ljava/io/OutputStream;
5 35 10 buf [B
7 8 11 remaining J
9 21 11 remaining J
13 21 13 numRead I
23 26 11 se Ljava/io/IOException;
Exception table:
from to target type
5 21 22 Class java.io.IOException
5 26 26 any
27 28 29 Class java.lang.Exception
31 32 33 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
inputStream
length
public void setBlob(int, java.sql.Blob);
descriptor: (ILjava/sql/Blob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
sipush 2004
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Blob.getBinaryStream:()Ljava/io/InputStream;
astore 3
start local 3 5: aload 0
iload 1
aload 3
aload 2
invokeinterface java.sql.Blob.length:()J
invokevirtual org.postgresql.jdbc.PgPreparedStatement.createBlob:(ILjava/io/InputStream;J)J
lstore 4
start local 4 6: aload 0
iload 1
lload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
end local 4 7: goto 13
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.sql.Blob java.io.InputStream
StackMap stack: java.lang.Throwable
8: astore 6
9: aload 3
invokevirtual java.io.InputStream.close:()V
10: goto 12
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.sql.Blob java.io.InputStream top top java.lang.Throwable
StackMap stack: java.lang.Exception
11: pop
12: StackMap locals:
StackMap stack:
aload 6
athrow
13: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.sql.Blob java.io.InputStream
StackMap stack:
aload 3
invokevirtual java.io.InputStream.close:()V
14: goto 16
StackMap locals:
StackMap stack: java.lang.Exception
15: pop
16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 17 1 i I
0 17 2 x Ljava/sql/Blob;
5 17 3 inStream Ljava/io/InputStream;
6 7 4 oid J
Exception table:
from to target type
5 8 8 any
9 10 11 Class java.lang.Exception
13 14 15 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
x
private java.lang.String readerToString(java.io.Reader, int);
descriptor: (Ljava/io/Reader;I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
sipush 1024
invokestatic java.lang.Math.min:(II)I
istore 3
start local 3 1: new java.lang.StringBuilder
dup
iload 3
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 4
start local 4 2: iload 3
newarray 5
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 8
5: StackMap locals: org.postgresql.jdbc.PgPreparedStatement java.io.Reader int int java.lang.StringBuilder char[] int
StackMap stack:
aload 1
aload 5
iconst_0
iload 3
iload 2
aload 4
invokevirtual java.lang.StringBuilder.length:()I
isub
invokestatic java.lang.Math.min:(II)I
invokevirtual java.io.Reader.read:([CII)I
istore 6
6: iload 6
ifle 8
7: aload 4
aload 5
iconst_0
iload 6
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
iload 6
iconst_m1
if_icmple 9
aload 4
invokevirtual java.lang.StringBuilder.length:()I
iload 2
if_icmplt 5
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: areturn
end local 6 end local 5 end local 4 end local 3 11: StackMap locals: org.postgresql.jdbc.PgPreparedStatement java.io.Reader int
StackMap stack: java.io.IOException
astore 3
start local 3 12: new org.postgresql.util.PSQLException
dup
ldc "Provided Reader failed."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
getstatic org.postgresql.util.PSQLState.UNEXPECTED_ERROR:Lorg/postgresql/util/PSQLState;
aload 3
invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 13 1 value Ljava/io/Reader;
0 13 2 maxLength I
1 11 3 bufferSize I
2 11 4 v Ljava/lang/StringBuilder;
3 11 5 buf [C
4 11 6 nRead I
12 13 3 ioe Ljava/io/IOException;
Exception table:
from to target type
0 10 11 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
value
maxLength
public void setCharacterStream(int, java.io.Reader, int);
descriptor: (ILjava/io/Reader;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
bipush 12
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
iload 3
ifge 8
5: new org.postgresql.util.PSQLException
dup
ldc "Invalid stream length {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
7: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
aload 2
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.readerToString:(Ljava/io/Reader;I)Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 10 1 i I
0 10 2 x Ljava/io/Reader;
0 10 3 length I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
x
length
public void setClob(int, java.sql.Clob);
descriptor: (ILjava/sql/Clob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
sipush 2005
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
astore 3
start local 3 5: aload 2
invokeinterface java.sql.Clob.length:()J
l2i
istore 4
start local 4 6: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getLargeObjectAPI:()Lorg/postgresql/largeobject/LargeObjectManager;
astore 5
start local 5 7: aload 5
invokevirtual org.postgresql.largeobject.LargeObjectManager.createLO:()J
lstore 6
start local 6 8: aload 5
lload 6
invokevirtual org.postgresql.largeobject.LargeObjectManager.open:(J)Lorg/postgresql/largeobject/LargeObject;
astore 8
start local 8 9: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getEncoding:()Lorg/postgresql/core/Encoding;
invokevirtual org.postgresql.core.Encoding.name:()Ljava/lang/String;
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 9
start local 9 10: aload 8
invokevirtual org.postgresql.largeobject.LargeObject.getOutputStream:()Ljava/io/OutputStream;
astore 10
start local 10 11: new java.io.OutputStreamWriter
dup
aload 10
aload 9
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
astore 11
start local 11 12: aload 3
invokevirtual java.io.Reader.read:()I
istore 12
start local 12 13: iconst_0
istore 13
start local 13 14: goto 18
15: StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.sql.Clob java.io.Reader int org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.nio.charset.Charset java.io.OutputStream java.io.Writer int int
StackMap stack:
aload 11
iload 12
invokevirtual java.io.Writer.write:(I)V
16: aload 3
invokevirtual java.io.Reader.read:()I
istore 12
17: iinc 13 1
18: StackMap locals:
StackMap stack:
iload 12
iconst_m1
if_icmple 19
iload 13
iload 4
if_icmplt 15
19: StackMap locals:
StackMap stack:
aload 11
invokevirtual java.io.Writer.close:()V
end local 13 end local 12 20: goto 25
StackMap locals: org.postgresql.jdbc.PgPreparedStatement int java.sql.Clob java.io.Reader int org.postgresql.largeobject.LargeObjectManager long org.postgresql.largeobject.LargeObject java.nio.charset.Charset java.io.OutputStream java.io.Writer
StackMap stack: java.io.IOException
21: astore 12
start local 12 22: new org.postgresql.util.PSQLException
dup
ldc "Unexpected error writing large object to database."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: getstatic org.postgresql.util.PSQLState.UNEXPECTED_ERROR:Lorg/postgresql/util/PSQLState;
aload 12
24: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 12 25: StackMap locals:
StackMap stack:
aload 0
iload 1
lload 6
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
26: return
end local 11 end local 10 end local 9 end local 8 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 27 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 27 1 i I
0 27 2 x Ljava/sql/Clob;
5 27 3 inStream Ljava/io/Reader;
6 27 4 length I
7 27 5 lom Lorg/postgresql/largeobject/LargeObjectManager;
8 27 6 oid J
9 27 8 lob Lorg/postgresql/largeobject/LargeObject;
10 27 9 connectionCharset Ljava/nio/charset/Charset;
11 27 10 los Ljava/io/OutputStream;
12 27 11 lw Ljava/io/Writer;
13 20 12 c I
14 20 13 p I
22 25 12 se Ljava/io/IOException;
Exception table:
from to target type
12 20 21 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
x
public void setNull(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 3
1: aload 0
iload 1
iload 2
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
4: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
astore 4
start local 4 5: aload 4
aload 3
invokeinterface org.postgresql.core.TypeInfo.getPGType:(Ljava/lang/String;)I
istore 5
start local 5 6: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
iload 5
invokeinterface org.postgresql.core.ParameterList.setNull:(II)V
7: return
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 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 t I
0 8 3 typeName Ljava/lang/String;
5 8 4 typeInfo Lorg/postgresql/core/TypeInfo;
6 8 5 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
t
typeName
public void setRef(int, java.sql.Ref);
descriptor: (ILjava/sql/Ref;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setRef(int,Ref)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 i I
0 1 2 x Ljava/sql/Ref;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
x
public void setDate(int, java.sql.Date, java.util.Calendar);
descriptor: (ILjava/sql/Date;Ljava/util/Calendar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
bipush 91
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
sipush 1082
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 12
5: iconst_4
newarray 8
astore 4
start local 4 6: aload 3
ifnull 7
aload 3
invokevirtual java.util.Calendar.getTimeZone:()Ljava/util/TimeZone;
goto 8
StackMap locals: byte[]
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: java.util.TimeZone
8: astore 5
start local 5 9: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 5
aload 4
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toBinDate:(Ljava/util/TimeZone;[BLjava/sql/Date;)V
10: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 4
sipush 1082
invokeinterface org.postgresql.core.ParameterList.setBinaryParameter:(I[BI)V
11: return
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 3
ifnonnull 14
13: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getDefaultCalendar:()Ljava/util/Calendar;
astore 3
14: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 3
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/util/Calendar;Ljava/sql/Date;)Ljava/lang/String;
iconst_0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 16 1 i I
0 16 2 d Ljava/sql/Date;
0 16 3 cal Ljava/util/Calendar;
6 12 4 val [B
9 12 5 tz Ljava/util/TimeZone;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
d
cal
public void setTime(int, java.sql.Time, java.util.Calendar);
descriptor: (ILjava/sql/Time;Ljava/util/Calendar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
bipush 92
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: aload 2
instanceof org.postgresql.util.PGTime
ifeq 12
6: aload 2
checkcast org.postgresql.util.PGTime
astore 5
start local 5 7: aload 5
invokevirtual org.postgresql.util.PGTime.getCalendar:()Ljava/util/Calendar;
ifnonnull 10
8: sipush 1083
istore 4
9: goto 12
10: StackMap locals: int org.postgresql.util.PGTime
StackMap stack:
sipush 1266
istore 4
11: aload 5
invokevirtual org.postgresql.util.PGTime.getCalendar:()Ljava/util/Calendar;
astore 3
end local 5 12: StackMap locals:
StackMap stack:
aload 3
ifnonnull 14
13: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getDefaultCalendar:()Ljava/util/Calendar;
astore 3
14: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 3
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/util/Calendar;Ljava/sql/Time;)Ljava/lang/String;
iload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 16 1 i I
0 16 2 t Ljava/sql/Time;
0 16 3 cal Ljava/util/Calendar;
5 16 4 oid I
7 12 5 pgTime Lorg/postgresql/util/PGTime;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
t
cal
public void setTimestamp(int, java.sql.Timestamp, java.util.Calendar);
descriptor: (ILjava/sql/Timestamp;Ljava/util/Calendar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
bipush 93
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: aload 2
instanceof org.postgresql.util.PGTimestamp
ifeq 12
6: aload 2
checkcast org.postgresql.util.PGTimestamp
astore 5
start local 5 7: aload 5
invokevirtual org.postgresql.util.PGTimestamp.getCalendar:()Ljava/util/Calendar;
ifnonnull 10
8: sipush 1114
istore 4
9: goto 12
10: StackMap locals: int org.postgresql.util.PGTimestamp
StackMap stack:
sipush 1184
istore 4
11: aload 5
invokevirtual org.postgresql.util.PGTimestamp.getCalendar:()Ljava/util/Calendar;
astore 3
end local 5 12: StackMap locals:
StackMap stack:
aload 3
ifnonnull 14
13: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.getDefaultCalendar:()Ljava/util/Calendar;
astore 3
14: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 3
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/util/Calendar;Ljava/sql/Timestamp;)Ljava/lang/String;
iload 4
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 16 1 i I
0 16 2 t Ljava/sql/Timestamp;
0 16 3 cal Ljava/util/Calendar;
5 16 4 oid I
7 12 5 pgTimestamp Lorg/postgresql/util/PGTimestamp;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
t
cal
private void setDate(int, java.time.LocalDate);
descriptor: (ILjava/time/LocalDate;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: sipush 1082
istore 3
start local 3 1: aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/time/LocalDate;)Ljava/lang/String;
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 i I
0 3 2 localDate Ljava/time/LocalDate;
1 3 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
localDate
private void setTime(int, java.time.LocalTime);
descriptor: (ILjava/time/LocalTime;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: sipush 1083
istore 3
start local 3 1: aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/time/LocalTime;)Ljava/lang/String;
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 i I
0 3 2 localTime Ljava/time/LocalTime;
1 3 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
localTime
private void setTimestamp(int, java.time.LocalDateTime);
descriptor: (ILjava/time/LocalDateTime;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: sipush 1114
istore 3
start local 3 1: aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/time/LocalDateTime;)Ljava/lang/String;
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 i I
0 3 2 localDateTime Ljava/time/LocalDateTime;
1 3 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
localDateTime
private void setTimestamp(int, java.time.OffsetDateTime);
descriptor: (ILjava/time/OffsetDateTime;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: sipush 1184
istore 3
start local 3 1: aload 0
iload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
aload 2
invokevirtual org.postgresql.jdbc.TimestampUtils.toString:(Ljava/time/OffsetDateTime;)Ljava/lang/String;
iload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindString:(ILjava/lang/String;I)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 3 1 i I
0 3 2 offsetDateTime Ljava/time/OffsetDateTime;
1 3 3 oid I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
i
offsetDateTime
public java.sql.ParameterMetaData createParameterMetaData(org.postgresql.core.BaseConnection, int[]);
descriptor: (Lorg/postgresql/core/BaseConnection;[I)Ljava/sql/ParameterMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.postgresql.jdbc.PgParameterMetaData
dup
aload 1
aload 2
invokespecial org.postgresql.jdbc.PgParameterMetaData.<init>:(Lorg/postgresql/core/BaseConnection;[I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 conn Lorg/postgresql/core/BaseConnection;
0 1 2 oids [I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
conn
oids
public void setObject(int, java.lang.Object, java.sql.SQLType, int);
descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setObject"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/lang/Object;
0 1 3 targetSqlType Ljava/sql/SQLType;
0 1 4 scaleOrLength I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
scaleOrLength
public void setObject(int, java.lang.Object, java.sql.SQLType);
descriptor: (ILjava/lang/Object;Ljava/sql/SQLType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setObject"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/lang/Object;
0 1 3 targetSqlType Ljava/sql/SQLType;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
targetSqlType
public void setRowId(int, java.sql.RowId);
descriptor: (ILjava/sql/RowId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setRowId(int, RowId)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/sql/RowId;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public void setNString(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setNString(int, String)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setNCharacterStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setNCharacterStream(int, Reader, long)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/io/Reader;
0 1 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
length
public void setNCharacterStream(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setNCharacterStream(int, Reader)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setCharacterStream(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setCharacterStream(int, Reader, long)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/io/Reader;
0 1 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
length
public void setCharacterStream(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getPreferQueryMode:()Lorg/postgresql/jdbc/PreferQueryMode;
getstatic org.postgresql.jdbc.PreferQueryMode.SIMPLE:Lorg/postgresql/jdbc/PreferQueryMode;
if_acmpne 6
1: aload 2
ifnull 2
aload 0
aload 2
ldc 2147483647
invokevirtual org.postgresql.jdbc.PgPreparedStatement.readerToString:(Ljava/io/Reader;I)Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: astore 3
start local 3 4: aload 0
iload 1
aload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;)V
5: return
end local 3 6: StackMap locals:
StackMap stack:
aload 2
ifnull 7
new org.postgresql.util.ReaderInputStream
dup
aload 2
invokespecial org.postgresql.util.ReaderInputStream.<init>:(Ljava/io/Reader;)V
goto 8
StackMap locals:
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: org.postgresql.util.ReaderInputStream
8: astore 3
start local 3 9: aload 0
iload 1
aload 3
iconst_m1
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setObject:(ILjava/lang/Object;I)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 11 1 parameterIndex I
0 11 2 value Ljava/io/Reader;
4 6 3 s Ljava/lang/String;
9 11 3 is Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setBinaryStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: lload 3
ldc 2147483647
lcmp
ifle 4
1: new org.postgresql.util.PSQLException
dup
ldc "Object is too large to send over the protocol."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: getstatic org.postgresql.util.PSQLState.NUMERIC_CONSTANT_OUT_OF_RANGE: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
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
lload 3
l2i
invokeinterface org.postgresql.core.ParameterList.setBytea:(ILjava/io/InputStream;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 6 1 parameterIndex I
0 6 2 value Ljava/io/InputStream;
0 6 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
length
public void setBinaryStream(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
iload 1
aload 2
invokeinterface org.postgresql.core.ParameterList.setBytea:(ILjava/io/InputStream;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 2 1 parameterIndex I
0 2 2 value Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setAsciiStream(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setAsciiStream(int, InputStream, long)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/io/InputStream;
0 1 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
length
public void setAsciiStream(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setAsciiStream(int, InputStream)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/io/InputStream;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setNClob(int, java.sql.NClob);
descriptor: (ILjava/sql/NClob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setNClob(int, NClob)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 value Ljava/sql/NClob;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
value
public void setClob(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setClob(int, Reader, long)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 reader Ljava/io/Reader;
0 1 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
public void setClob(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setClob(int, Reader)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
public void setBlob(int, java.io.InputStream, long);
descriptor: (ILjava/io/InputStream;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
sipush 2004
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifge 8
5: new org.postgresql.util.PSQLException
dup
ldc "Invalid stream length {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
lload 3
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
7: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
lload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.createBlob:(ILjava/io/InputStream;J)J
lstore 5
start local 5 9: aload 0
iload 1
lload 5
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
10: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 11 1 parameterIndex I
0 11 2 inputStream Ljava/io/InputStream;
0 11 3 length J
9 11 5 oid J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
inputStream
length
public void setBlob(int, java.io.InputStream);
descriptor: (ILjava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 4
2: aload 0
iload 1
sipush 2004
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
ldc -1
invokevirtual org.postgresql.jdbc.PgPreparedStatement.createBlob:(ILjava/io/InputStream;J)J
lstore 3
start local 3 5: aload 0
iload 1
lload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setLong:(IJ)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 7 1 parameterIndex I
0 7 2 inputStream Ljava/io/InputStream;
5 7 3 oid J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
inputStream
public void setNClob(int, java.io.Reader, long);
descriptor: (ILjava/io/Reader;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setNClob(int, Reader, long)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 reader Ljava/io/Reader;
0 1 3 length J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
length
public void setNClob(int, java.io.Reader);
descriptor: (ILjava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setNClob(int, Reader)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 reader Ljava/io/Reader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
reader
public void setSQLXML(int, java.sql.SQLXML);
descriptor: (ILjava/sql/SQLXML;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgPreparedStatement.checkClosed:()V
1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 2
invokeinterface java.sql.SQLXML.getString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 3
start local 3 4: aload 3
ifnonnull 7
5: aload 0
iload 1
sipush 2009
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setNull:(II)V
6: goto 8
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 1
aload 3
sipush 142
invokevirtual org.postgresql.jdbc.PgPreparedStatement.setString:(ILjava/lang/String;I)V
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 9 1 parameterIndex I
0 9 2 xmlObject Ljava/sql/SQLXML;
4 9 3 stringValue Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
xmlObject
private void setUuid(int, java.util.UUID);
descriptor: (ILjava/util/UUID;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
sipush 2950
invokeinterface org.postgresql.core.BaseConnection.binaryTransferSend:(I)Z
ifeq 6
1: bipush 16
newarray 8
astore 3
start local 3 2: aload 3
iconst_0
aload 2
invokevirtual java.util.UUID.getMostSignificantBits:()J
invokestatic org.postgresql.util.ByteConverter.int8:([BIJ)V
3: aload 3
bipush 8
aload 2
invokevirtual java.util.UUID.getLeastSignificantBits:()J
invokestatic org.postgresql.util.ByteConverter.int8:([BIJ)V
4: aload 0
iload 1
aload 3
sipush 2950
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindBytes:(I[BI)V
end local 3 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual java.util.UUID.toString:()Ljava/lang/String;
sipush 2950
invokevirtual org.postgresql.jdbc.PgPreparedStatement.bindLiteral:(ILjava/lang/String;I)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 8 1 parameterIndex I
0 8 2 uuid Ljava/util/UUID;
2 5 3 val [B
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
uuid
public void setURL(int, java.net.URL);
descriptor: (ILjava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "setURL(int,URL)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
0 1 1 parameterIndex I
0 1 2 x Ljava/net/URL;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
parameterIndex
x
public int[] executeBatch();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
ifnull 2
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
if_icmple 2
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.mPrepareThreshold:I
ifle 2
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.mPrepareThreshold:I
invokevirtual org.postgresql.core.CachedQuery.increaseExecuteCount:(I)V
2: StackMap locals:
StackMap stack:
aload 0
invokespecial org.postgresql.jdbc.PgStatement.executeBatch:()[I
astore 2
3: aload 0
aconst_null
putfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
4: aload 2
areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
6: aload 0
aconst_null
putfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
7: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
Exception table:
from to target type
0 3 5 any
Exceptions:
throws java.sql.SQLException
private java.util.Calendar getDefaultCalendar();
descriptor: ()Ljava/util/Calendar;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getTimestampUtils:()Lorg/postgresql/jdbc/TimestampUtils;
astore 1
start local 1 1: aload 1
invokevirtual org.postgresql.jdbc.TimestampUtils.hasFastDefaultTimeZone:()Z
ifeq 3
2: aload 1
aconst_null
invokevirtual org.postgresql.jdbc.TimestampUtils.getSharedCalendar:(Ljava/util/TimeZone;)Ljava/util/Calendar;
areturn
3: StackMap locals: org.postgresql.jdbc.TimestampUtils
StackMap stack:
aload 1
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
invokevirtual org.postgresql.jdbc.TimestampUtils.getSharedCalendar:(Ljava/util/TimeZone;)Ljava/util/Calendar;
astore 2
start local 2 4: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
ifnonnull 6
5: aload 0
aload 2
invokevirtual java.util.Calendar.getTimeZone:()Ljava/util/TimeZone;
putfield org.postgresql.jdbc.PgPreparedStatement.defaultTimeZone:Ljava/util/TimeZone;
6: StackMap locals: java.util.Calendar
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
1 7 1 timestampUtils Lorg/postgresql/jdbc/TimestampUtils;
4 7 2 sharedCalendar Ljava/util/Calendar;
public java.sql.ParameterMetaData getParameterMetaData();
descriptor: ()Ljava/sql/ParameterMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: bipush 49
istore 1
start local 1 1: new org.postgresql.jdbc.PgStatement$StatementResultHandler
dup
aload 0
invokespecial org.postgresql.jdbc.PgStatement$StatementResultHandler.<init>:(Lorg/postgresql/jdbc/PgStatement;)V
astore 2
start local 2 2: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
invokeinterface org.postgresql.core.BaseConnection.getQueryExecutor:()Lorg/postgresql/core/QueryExecutor;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
aload 2
iconst_0
iconst_0
3: iload 1
4: invokeinterface org.postgresql.core.QueryExecutor.execute:(Lorg/postgresql/core/Query;Lorg/postgresql/core/ParameterList;Lorg/postgresql/core/ResultHandler;III)V
5: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedParameters:Lorg/postgresql/core/ParameterList;
invokeinterface org.postgresql.core.ParameterList.getTypeOIDs:()[I
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 0
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.connection:Lorg/postgresql/core/BaseConnection;
aload 3
invokevirtual org.postgresql.jdbc.PgPreparedStatement.createParameterMetaData:(Lorg/postgresql/core/BaseConnection;[I)Ljava/sql/ParameterMetaData;
areturn
8: StackMap locals: int org.postgresql.jdbc.PgStatement$StatementResultHandler int[]
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
1 9 1 flags I
2 9 2 handler Lorg/postgresql/jdbc/PgStatement$StatementResultHandler;
6 9 3 oids [I
Exceptions:
throws java.sql.SQLException
protected void transformQueriesAndParameters();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=17, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
if_icmple 2
1: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
instanceof org.postgresql.core.v3.BatchedQuery
ifne 3
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.preparedQuery:Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
checkcast org.postgresql.core.v3.BatchedQuery
astore 1
start local 1 4: aload 1
invokevirtual org.postgresql.core.v3.BatchedQuery.getBindCount:()I
istore 2
start local 2 5: iload 2
ifne 6
sipush 1024
goto 8
6: StackMap locals: org.postgresql.core.v3.BatchedQuery int
StackMap stack:
iconst_1
sipush 32766
iload 2
idiv
invokestatic java.lang.Math.max:(II)I
sipush 128
invokestatic java.lang.Math.min:(II)I
7: invokestatic java.lang.Integer.highestOneBit:(I)I
8: StackMap locals:
StackMap stack: int
istore 3
start local 3 9: aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 10: iload 4
iload 3
idiv
istore 5
start local 5 11: iload 4
iload 3
irem
invokestatic java.lang.Integer.bitCount:(I)I
istore 6
start local 6 12: iload 5
iload 6
iadd
istore 7
start local 7 13: new java.util.ArrayList
dup
iload 7
invokespecial java.util.ArrayList.<init>:(I)V
astore 8
start local 8 14: new java.util.ArrayList
dup
iload 7
invokespecial java.util.ArrayList.<init>:(I)V
astore 9
start local 9 15: iconst_0
istore 10
start local 10 16: iconst_0
istore 11
start local 11 17: goto 34
18: StackMap locals: org.postgresql.jdbc.PgPreparedStatement org.postgresql.core.v3.BatchedQuery int int int int int int java.util.ArrayList java.util.ArrayList int int
StackMap stack:
iload 4
iload 3
if_icmplt 21
19: iload 3
istore 12
start local 12 20: goto 22
end local 12 21: StackMap locals:
StackMap stack:
iload 4
invokestatic java.lang.Integer.highestOneBit:(I)I
istore 12
start local 12 22: StackMap locals: int
StackMap stack:
aload 1
iload 12
invokevirtual org.postgresql.core.v3.BatchedQuery.deriveForMultiBatch:(I)Lorg/postgresql/core/v3/BatchedQuery;
astore 13
start local 13 23: aload 13
invokevirtual org.postgresql.core.v3.BatchedQuery.createParameterList:()Lorg/postgresql/core/ParameterList;
astore 14
start local 14 24: iconst_0
istore 15
start local 15 25: goto 29
26: StackMap locals: org.postgresql.core.v3.BatchedQuery org.postgresql.core.ParameterList int
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
iload 10
iinc 10 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.postgresql.core.ParameterList
astore 16
start local 16 27: aload 14
aload 16
invokeinterface org.postgresql.core.ParameterList.appendAll:(Lorg/postgresql/core/ParameterList;)V
end local 16 28: iinc 15 1
StackMap locals:
StackMap stack:
29: iload 15
iload 12
if_icmplt 26
end local 15 30: aload 8
aload 13
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
31: aload 9
aload 14
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
32: iload 4
iload 12
isub
istore 4
end local 14 end local 13 end local 12 33: iinc 11 1
StackMap locals: org.postgresql.jdbc.PgPreparedStatement org.postgresql.core.v3.BatchedQuery int int int int int int java.util.ArrayList java.util.ArrayList int int
StackMap stack:
34: iload 11
iload 7
if_icmplt 18
end local 11 35: aload 0
aload 8
putfield org.postgresql.jdbc.PgPreparedStatement.batchStatements:Ljava/util/ArrayList;
36: aload 0
aload 9
putfield org.postgresql.jdbc.PgPreparedStatement.batchParameters:Ljava/util/ArrayList;
37: return
end local 10 end local 9 end local 8 end local 7 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 38 0 this Lorg/postgresql/jdbc/PgPreparedStatement;
4 38 1 originalQuery Lorg/postgresql/core/v3/BatchedQuery;
5 38 2 bindCount I
9 38 3 maxValueBlocks I
10 38 4 unprocessedBatchCount I
11 38 5 fullValueBlocksCount I
12 38 6 partialValueBlocksCount I
13 38 7 count I
14 38 8 newBatchStatements Ljava/util/ArrayList<Lorg/postgresql/core/Query;>;
15 38 9 newBatchParameters Ljava/util/ArrayList<Lorg/postgresql/core/ParameterList;>;
16 38 10 offset I
17 35 11 i I
20 21 12 valueBlock I
22 33 12 valueBlock I
23 33 13 bq Lorg/postgresql/core/v3/BatchedQuery;
24 33 14 newPl Lorg/postgresql/core/ParameterList;
25 30 15 j I
27 28 16 pl Lorg/postgresql/core/ParameterList;
Exceptions:
throws java.sql.SQLException
}
SourceFile: "PgPreparedStatement.java"
InnerClasses:
public StatementResultHandler = org.postgresql.jdbc.PgStatement$StatementResultHandler of org.postgresql.jdbc.PgStatement