public class org.postgresql.jdbc.PgConnection implements org.postgresql.core.BaseConnection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.postgresql.jdbc.PgConnection
super_class: java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.sql.SQLPermission SQL_PERMISSION_ABORT;
descriptor: Ljava/sql/SQLPermission;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.sql.SQLPermission SQL_PERMISSION_NETWORK_TIMEOUT;
descriptor: Ljava/sql/SQLPermission;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.Properties clientInfo;
descriptor: Ljava/util/Properties;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String creatingURL;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.Throwable openStackTrace;
descriptor: Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
private final org.postgresql.core.QueryExecutor queryExecutor;
descriptor: Lorg/postgresql/core/QueryExecutor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.postgresql.core.Query commitQuery;
descriptor: Lorg/postgresql/core/Query;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.postgresql.core.Query rollbackQuery;
descriptor: Lorg/postgresql/core/Query;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.postgresql.core.TypeInfo typeCache;
descriptor: Lorg/postgresql/core/TypeInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean disableColumnSanitiser;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected int prepareThreshold;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int defaultFetchSize;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean forcebinary;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private int rsHoldability;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int savepointId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean autoCommit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean readOnly;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final boolean bindStringAsVarchar;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.sql.SQLWarning firstWarning;
descriptor: Ljava/sql/SQLWarning;
flags: (0x0002) ACC_PRIVATE
private volatile java.util.Timer cancelTimer;
descriptor: Ljava/util/Timer;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private java.sql.PreparedStatement checkConnectionQuery;
descriptor: Ljava/sql/PreparedStatement;
flags: (0x0002) ACC_PRIVATE
private final boolean replicationConnection;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.postgresql.util.LruCache<org.postgresql.jdbc.FieldMetadata$Key, org.postgresql.jdbc.FieldMetadata> fieldMetadataCache;
descriptor: Lorg/postgresql/util/LruCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/postgresql/util/LruCache<Lorg/postgresql/jdbc/FieldMetadata$Key;Lorg/postgresql/jdbc/FieldMetadata;>;
private final org.postgresql.jdbc.TimestampUtils timestampUtils;
descriptor: Lorg/postgresql/jdbc/TimestampUtils;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected java.util.Map<java.lang.String, java.lang.Class<?>> typemap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
private org.postgresql.fastpath.Fastpath fastpath;
descriptor: Lorg/postgresql/fastpath/Fastpath;
flags: (0x0002) ACC_PRIVATE
private org.postgresql.largeobject.LargeObjectManager largeobject;
descriptor: Lorg/postgresql/largeobject/LargeObjectManager;
flags: (0x0002) ACC_PRIVATE
protected java.sql.DatabaseMetaData metadata;
descriptor: Ljava/sql/DatabaseMetaData;
flags: (0x0004) ACC_PROTECTED
private org.postgresql.copy.CopyManager copyManager;
descriptor: Lorg/postgresql/copy/CopyManager;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lorg/postgresql/jdbc/PgConnection;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
1: new java.sql.SQLPermission
dup
ldc "callAbort"
invokespecial java.sql.SQLPermission.<init>:(Ljava/lang/String;)V
putstatic org.postgresql.jdbc.PgConnection.SQL_PERMISSION_ABORT:Ljava/sql/SQLPermission;
2: new java.sql.SQLPermission
dup
ldc "setNetworkTimeout"
invokespecial java.sql.SQLPermission.<init>:(Ljava/lang/String;)V
putstatic org.postgresql.jdbc.PgConnection.SQL_PERMISSION_NETWORK_TIMEOUT:Ljava/sql/SQLPermission;
return
LocalVariableTable:
Start End Slot Name Signature
final org.postgresql.core.CachedQuery borrowQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
invokeinterface org.postgresql.core.QueryExecutor.borrowQuery:(Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
final org.postgresql.core.CachedQuery borrowCallableQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
invokeinterface org.postgresql.core.QueryExecutor.borrowCallableQuery:(Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
private org.postgresql.core.CachedQuery borrowReturningQuery(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
aload 2
invokeinterface org.postgresql.core.QueryExecutor.borrowReturningQuery:(Ljava/lang/String;[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 sql Ljava/lang/String;
0 1 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public org.postgresql.core.CachedQuery createQuery(java.lang.String, boolean, boolean, java.lang.String[]);
descriptor: (Ljava/lang/String;ZZ[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
iload 2
iload 3
aload 4
invokeinterface org.postgresql.core.QueryExecutor.createQuery:(Ljava/lang/String;ZZ[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
areturn
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/PgConnection;
0 1 1 sql Ljava/lang/String;
0 1 2 escapeProcessing Z
0 1 3 isParameterized Z
0 1 4 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
escapeProcessing
isParameterized
columnNames
void releaseQuery(org.postgresql.core.CachedQuery);
descriptor: (Lorg/postgresql/core/CachedQuery;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
invokeinterface org.postgresql.core.QueryExecutor.releaseQuery:(Lorg/postgresql/core/CachedQuery;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 cachedQuery Lorg/postgresql/core/CachedQuery;
MethodParameters:
Name Flags
cachedQuery
public void setFlushCacheOnDeallocate(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
iload 1
invokeinterface org.postgresql.core.QueryExecutor.setFlushCacheOnDeallocate:(Z)V
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setFlushCacheOnDeallocate = {0}"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 flushCacheOnDeallocate Z
MethodParameters:
Name Flags
flushCacheOnDeallocate
public void <init>(org.postgresql.util.HostSpec[], java.lang.String, java.lang.String, java.util.Properties, java.lang.String);
descriptor: ([Lorg/postgresql/util/HostSpec;Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.postgresql.jdbc.PgConnection.disableColumnSanitiser:Z
2: aload 0
iconst_0
putfield org.postgresql.jdbc.PgConnection.forcebinary:Z
3: aload 0
iconst_2
putfield org.postgresql.jdbc.PgConnection.rsHoldability:I
4: aload 0
iconst_0
putfield org.postgresql.jdbc.PgConnection.savepointId:I
5: aload 0
iconst_1
putfield org.postgresql.jdbc.PgConnection.autoCommit:Z
6: aload 0
iconst_0
putfield org.postgresql.jdbc.PgConnection.readOnly:Z
7: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
8: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
9: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.fastpath:Lorg/postgresql/fastpath/Fastpath;
10: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.largeobject:Lorg/postgresql/largeobject/LargeObjectManager;
11: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.copyManager:Lorg/postgresql/copy/CopyManager;
12: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "PostgreSQL JDBC Driver 42.2.6"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
13: aload 0
aload 5
putfield org.postgresql.jdbc.PgConnection.creatingURL:Ljava/lang/String;
14: aload 0
getstatic org.postgresql.PGProperty.DEFAULT_ROW_FETCH_SIZE:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
invokevirtual org.postgresql.jdbc.PgConnection.setDefaultFetchSize:(I)V
15: aload 0
getstatic org.postgresql.PGProperty.PREPARE_THRESHOLD:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
invokevirtual org.postgresql.jdbc.PgConnection.setPrepareThreshold:(I)V
16: aload 0
getfield org.postgresql.jdbc.PgConnection.prepareThreshold:I
iconst_m1
if_icmpne 18
17: aload 0
iconst_1
invokevirtual org.postgresql.jdbc.PgConnection.setForceBinary:(Z)V
18: StackMap locals: org.postgresql.jdbc.PgConnection org.postgresql.util.HostSpec[] java.lang.String java.lang.String java.util.Properties java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
invokestatic org.postgresql.core.ConnectionFactory.openConnection:([Lorg/postgresql/util/HostSpec;Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)Lorg/postgresql/core/QueryExecutor;
putfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
19: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 21
aload 0
getstatic org.postgresql.core.ServerVersion.v8_2:Lorg/postgresql/core/ServerVersion;
invokevirtual org.postgresql.jdbc.PgConnection.haveMinimumServerVersion:(Lorg/postgresql/core/Version;)Z
ifne 21
20: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "Unsupported Server Version: {0}"
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getServerVersion:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
21: StackMap locals:
StackMap stack:
getstatic org.postgresql.PGProperty.READ_ONLY:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getBoolean:(Ljava/util/Properties;)Z
ifeq 23
22: aload 0
iconst_1
invokevirtual org.postgresql.jdbc.PgConnection.setReadOnly:(Z)V
23: StackMap locals:
StackMap stack:
aload 4
invokestatic org.postgresql.jdbc.PgConnection.getBinaryOids:(Ljava/util/Properties;)Ljava/util/Set;
astore 6
start local 6 24: new java.util.HashSet
dup
aload 6
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 7
start local 7 25: new java.util.HashSet
dup
aload 6
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 8
start local 8 26: aload 7
sipush 1082
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
27: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 8
invokeinterface org.postgresql.core.QueryExecutor.setBinaryReceiveOids:(Ljava/util/Set;)V
28: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 7
invokeinterface org.postgresql.core.QueryExecutor.setBinarySendOids:(Ljava/util/Set;)V
29: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 33
30: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc " types using binary send = {0}"
aload 0
aload 7
invokevirtual org.postgresql.jdbc.PgConnection.oidsToString:(Ljava/util/Set;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
31: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc " types using binary receive = {0}"
aload 0
aload 8
invokevirtual org.postgresql.jdbc.PgConnection.oidsToString:(Ljava/util/Set;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
32: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc " integer date/time = {0}"
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getIntegerDateTimes:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
33: StackMap locals: java.util.Set java.util.Set java.util.Set
StackMap stack:
getstatic org.postgresql.PGProperty.STRING_TYPE:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
astore 9
start local 9 34: aload 9
ifnull 45
35: aload 9
ldc "unspecified"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 38
36: aload 0
iconst_0
putfield org.postgresql.jdbc.PgConnection.bindStringAsVarchar:Z
37: goto 46
StackMap locals: java.lang.String
StackMap stack:
38: aload 9
ldc "varchar"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 41
39: aload 0
iconst_1
putfield org.postgresql.jdbc.PgConnection.bindStringAsVarchar:Z
40: goto 46
41: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
42: ldc "Unsupported value for stringtype parameter: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
43: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
44: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
45: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.postgresql.jdbc.PgConnection.bindStringAsVarchar:Z
46: StackMap locals:
StackMap stack:
aload 0
47: new org.postgresql.jdbc.TimestampUtils
dup
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getIntegerDateTimes:()Z
ifeq 48
iconst_0
goto 49
StackMap locals: org.postgresql.jdbc.PgConnection org.postgresql.util.HostSpec[] java.lang.String java.lang.String java.util.Properties java.lang.String java.util.Set java.util.Set java.util.Set java.lang.String
StackMap stack: org.postgresql.jdbc.PgConnection new 47 new 47
48: iconst_1
StackMap locals: org.postgresql.jdbc.PgConnection org.postgresql.util.HostSpec[] java.lang.String java.lang.String java.util.Properties java.lang.String java.util.Set java.util.Set java.util.Set java.lang.String
StackMap stack: org.postgresql.jdbc.PgConnection new 47 new 47 int
49: new org.postgresql.jdbc.PgConnection$1
dup
aload 0
invokespecial org.postgresql.jdbc.PgConnection$1.<init>:(Lorg/postgresql/jdbc/PgConnection;)V
invokespecial org.postgresql.jdbc.TimestampUtils.<init>:(ZLorg/postgresql/core/Provider;)V
putfield org.postgresql.jdbc.PgConnection.timestampUtils:Lorg/postgresql/jdbc/TimestampUtils;
50: aload 0
aload 0
ldc "COMMIT"
iconst_0
iconst_1
iconst_0
anewarray java.lang.String
invokevirtual org.postgresql.jdbc.PgConnection.createQuery:(Ljava/lang/String;ZZ[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
putfield org.postgresql.jdbc.PgConnection.commitQuery:Lorg/postgresql/core/Query;
51: aload 0
aload 0
ldc "ROLLBACK"
iconst_0
iconst_1
iconst_0
anewarray java.lang.String
invokevirtual org.postgresql.jdbc.PgConnection.createQuery:(Ljava/lang/String;ZZ[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
putfield org.postgresql.jdbc.PgConnection.rollbackQuery:Lorg/postgresql/core/Query;
52: getstatic org.postgresql.PGProperty.UNKNOWN_LENGTH:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
istore 10
start local 10 53: aload 0
aload 0
aload 0
iload 10
invokevirtual org.postgresql.jdbc.PgConnection.createTypeInfo:(Lorg/postgresql/core/BaseConnection;I)Lorg/postgresql/core/TypeInfo;
putfield org.postgresql.jdbc.PgConnection.typeCache:Lorg/postgresql/core/TypeInfo;
54: aload 0
aload 4
invokevirtual org.postgresql.jdbc.PgConnection.initObjectTypes:(Ljava/util/Properties;)V
55: getstatic org.postgresql.PGProperty.LOG_UNCLOSED_CONNECTIONS:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getBoolean:(Ljava/util/Properties;)Z
ifeq 57
56: aload 0
new java.lang.Throwable
dup
ldc "Connection was created at this point:"
invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
putfield org.postgresql.jdbc.PgConnection.openStackTrace:Ljava/lang/Throwable;
57: StackMap locals: int
StackMap stack:
aload 0
getstatic org.postgresql.PGProperty.DISABLE_COLUMN_SANITISER:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getBoolean:(Ljava/util/Properties;)Z
putfield org.postgresql.jdbc.PgConnection.disableColumnSanitiser:Z
58: aload 0
getstatic org.postgresql.core.ServerVersion.v8_3:Lorg/postgresql/core/ServerVersion;
invokevirtual org.postgresql.jdbc.PgConnection.haveMinimumServerVersion:(Lorg/postgresql/core/Version;)Z
ifeq 61
59: aload 0
getfield org.postgresql.jdbc.PgConnection.typeCache:Lorg/postgresql/core/TypeInfo;
ldc "uuid"
sipush 2950
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
sipush 1111
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "java.util.UUID"
sipush 2951
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.postgresql.core.TypeInfo.addCoreType:(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;)V
60: aload 0
getfield org.postgresql.jdbc.PgConnection.typeCache:Lorg/postgresql/core/TypeInfo;
ldc "xml"
sipush 142
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
sipush 2009
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "java.sql.SQLXML"
sipush 143
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.postgresql.core.TypeInfo.addCoreType:(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;)V
61: StackMap locals:
StackMap stack:
aload 0
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
putfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
62: aload 0
getstatic org.postgresql.core.ServerVersion.v9_0:Lorg/postgresql/core/ServerVersion;
invokevirtual org.postgresql.jdbc.PgConnection.haveMinimumServerVersion:(Lorg/postgresql/core/Version;)Z
ifeq 67
63: getstatic org.postgresql.PGProperty.APPLICATION_NAME:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
astore 11
start local 11 64: aload 11
ifnonnull 66
65: ldc ""
astore 11
66: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
ldc "ApplicationName"
aload 11
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 67: StackMap locals:
StackMap stack:
aload 0
new org.postgresql.util.LruCache
dup
68: iconst_0
getstatic org.postgresql.PGProperty.DATABASE_METADATA_CACHE_FIELDS:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
invokestatic java.lang.Math.max:(II)I
69: iconst_0
getstatic org.postgresql.PGProperty.DATABASE_METADATA_CACHE_FIELDS_MIB:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
sipush 1024
imul
sipush 1024
imul
invokestatic java.lang.Math.max:(II)I
i2l
70: iconst_0
invokespecial org.postgresql.util.LruCache.<init>:(IJZ)V
71: putfield org.postgresql.jdbc.PgConnection.fieldMetadataCache:Lorg/postgresql/util/LruCache;
72: aload 0
getstatic org.postgresql.PGProperty.REPLICATION:Lorg/postgresql/PGProperty;
aload 4
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
ifnull 73
iconst_1
goto 74
StackMap locals:
StackMap stack: org.postgresql.jdbc.PgConnection
73: iconst_0
StackMap locals: org.postgresql.jdbc.PgConnection org.postgresql.util.HostSpec[] java.lang.String java.lang.String java.util.Properties java.lang.String java.util.Set java.util.Set java.util.Set java.lang.String int
StackMap stack: org.postgresql.jdbc.PgConnection int
74: putfield org.postgresql.jdbc.PgConnection.replicationConnection:Z
75: 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 76 0 this Lorg/postgresql/jdbc/PgConnection;
0 76 1 hostSpecs [Lorg/postgresql/util/HostSpec;
0 76 2 user Ljava/lang/String;
0 76 3 database Ljava/lang/String;
0 76 4 info Ljava/util/Properties;
0 76 5 url Ljava/lang/String;
24 76 6 binaryOids Ljava/util/Set<Ljava/lang/Integer;>;
25 76 7 useBinarySendForOids Ljava/util/Set<Ljava/lang/Integer;>;
26 76 8 useBinaryReceiveForOids Ljava/util/Set<Ljava/lang/Integer;>;
34 76 9 stringType Ljava/lang/String;
53 76 10 unknownLength I
64 67 11 appName Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
hostSpecs
user
database
info
url
private static java.util.Set<java.lang.Integer> getBinaryOids(java.util.Properties);
descriptor: (Ljava/util/Properties;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic org.postgresql.PGProperty.BINARY_TRANSFER:Lorg/postgresql/PGProperty;
aload 0
invokevirtual org.postgresql.PGProperty.getBoolean:(Ljava/util/Properties;)Z
istore 1
start local 1 1: new java.util.HashSet
dup
bipush 32
invokespecial java.util.HashSet.<init>:(I)V
astore 2
start local 2 2: iload 1
ifeq 24
3: aload 2
bipush 17
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: aload 2
bipush 21
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: aload 2
bipush 23
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 2
bipush 20
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
7: aload 2
sipush 700
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: aload 2
sipush 701
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: aload 2
sipush 1083
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: aload 2
sipush 1082
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: aload 2
sipush 1266
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: aload 2
sipush 1114
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: aload 2
sipush 1184
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: aload 2
sipush 1005
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
15: aload 2
sipush 1007
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: aload 2
sipush 1016
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: aload 2
sipush 1021
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
18: aload 2
sipush 1022
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
19: aload 2
sipush 1015
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
20: aload 2
sipush 1009
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
21: aload 2
sipush 600
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
22: aload 2
sipush 603
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
23: aload 2
sipush 2950
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals: int java.util.Set
StackMap stack:
aload 2
getstatic org.postgresql.PGProperty.BINARY_TRANSFER_ENABLE:Lorg/postgresql/PGProperty;
aload 0
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
invokestatic org.postgresql.jdbc.PgConnection.getOidSet:(Ljava/lang/String;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
25: aload 2
getstatic org.postgresql.PGProperty.BINARY_TRANSFER_DISABLE:Lorg/postgresql/PGProperty;
aload 0
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
invokestatic org.postgresql.jdbc.PgConnection.getOidSet:(Ljava/lang/String;)Ljava/util/Set;
invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
pop
26: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 info Ljava/util/Properties;
1 27 1 binaryTransfer Z
2 27 2 binaryOids Ljava/util/Set<Ljava/lang/Integer;>;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/util/Properties;)Ljava/util/Set<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
info
private static java.util.Set<java.lang.Integer> getOidSet(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: new java.util.StringTokenizer
dup
aload 0
ldc ","
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 2: goto 5
3: StackMap locals: java.util.Set java.util.StringTokenizer
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3
start local 3 4: aload 1
aload 3
invokestatic org.postgresql.core.Oid.valueOf:(Ljava/lang/String;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
6: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 oidList Ljava/lang/String;
1 7 1 oids Ljava/util/Set<Ljava/lang/Integer;>;
2 7 2 tokenizer Ljava/util/StringTokenizer;
4 5 3 oid Ljava/lang/String;
Exceptions:
throws org.postgresql.util.PSQLException
Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
oidList
private java.lang.String oidsToString(java.util.Set<java.lang.Integer>);
descriptor: (Ljava/util/Set;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.postgresql.jdbc.PgConnection java.util.Set java.lang.StringBuilder top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 3
start local 3 3: aload 2
aload 3
invokevirtual java.lang.Integer.intValue:()I
invokestatic org.postgresql.core.Oid.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifle 9
7: aload 2
aload 2
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
8: goto 10
9: StackMap locals: org.postgresql.jdbc.PgConnection java.util.Set java.lang.StringBuilder
StackMap stack:
aload 2
ldc " <none>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/jdbc/PgConnection;
0 11 1 oids Ljava/util/Set<Ljava/lang/Integer;>;
1 11 2 sb Ljava/lang/StringBuilder;
3 5 3 oid Ljava/lang/Integer;
Signature: (Ljava/util/Set<Ljava/lang/Integer;>;)Ljava/lang/String;
MethodParameters:
Name Flags
oids
public org.postgresql.jdbc.TimestampUtils getTimestampUtils();
descriptor: ()Lorg/postgresql/jdbc/TimestampUtils;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.timestampUtils:Lorg/postgresql/jdbc/TimestampUtils;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public java.sql.Statement createStatement();
descriptor: ()Ljava/sql/Statement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
sipush 1003
sipush 1007
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:(II)Ljava/sql/Statement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
sipush 1003
sipush 1007
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;II)Ljava/sql/PreparedStatement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public java.sql.CallableStatement prepareCall(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/CallableStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
sipush 1003
sipush 1007
invokevirtual org.postgresql.jdbc.PgConnection.prepareCall:(Ljava/lang/String;II)Ljava/sql/CallableStatement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public java.util.Map<java.lang.String, java.lang.Class<?>> getTypeMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.typemap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
public org.postgresql.core.QueryExecutor getQueryExecutor();
descriptor: ()Lorg/postgresql/core/QueryExecutor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public org.postgresql.core.ReplicationProtocol getReplicationProtocol();
descriptor: ()Lorg/postgresql/core/ReplicationProtocol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getReplicationProtocol:()Lorg/postgresql/core/ReplicationProtocol;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void addWarning(java.sql.SQLWarning);
descriptor: (Ljava/sql/SQLWarning;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
ifnull 3
1: aload 0
getfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
aload 1
invokevirtual java.sql.SQLWarning.setNextWarning:(Ljava/sql/SQLWarning;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/jdbc/PgConnection;
0 5 1 warn Ljava/sql/SQLWarning;
MethodParameters:
Name Flags
warn
public java.sql.ResultSet execSQLQuery(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: aload 0
aload 1
sipush 1003
sipush 1007
invokevirtual org.postgresql.jdbc.PgConnection.execSQLQuery:(Ljava/lang/String;II)Ljava/sql/ResultSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 s Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
s
public java.sql.ResultSet execSQLQuery(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/sql/ResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 2
iload 3
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:(II)Ljava/sql/Statement;
checkcast org.postgresql.core.BaseStatement
astore 4
start local 4 1: aload 4
aload 1
bipush 16
invokeinterface org.postgresql.core.BaseStatement.executeWithFlags:(Ljava/lang/String;I)Z
istore 5
start local 5 2: goto 4
3: StackMap locals: org.postgresql.core.BaseStatement int
StackMap stack:
aload 4
invokeinterface org.postgresql.core.BaseStatement.getMoreResults:()Z
istore 5
4: StackMap locals:
StackMap stack:
iload 5
ifne 5
aload 4
invokeinterface org.postgresql.core.BaseStatement.getUpdateCount:()I
iconst_m1
if_icmpne 3
5: StackMap locals:
StackMap stack:
iload 5
ifne 7
6: 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
7: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.postgresql.core.BaseStatement.getWarnings:()Ljava/sql/SQLWarning;
astore 6
start local 6 8: aload 6
ifnull 10
9: aload 0
aload 6
invokevirtual org.postgresql.jdbc.PgConnection.addWarning:(Ljava/sql/SQLWarning;)V
10: StackMap locals: java.sql.SQLWarning
StackMap stack:
aload 4
invokeinterface org.postgresql.core.BaseStatement.getResultSet:()Ljava/sql/ResultSet;
areturn
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 11 0 this Lorg/postgresql/jdbc/PgConnection;
0 11 1 s Ljava/lang/String;
0 11 2 resultSetType I
0 11 3 resultSetConcurrency I
1 11 4 stat Lorg/postgresql/core/BaseStatement;
2 11 5 hasResultSet Z
8 11 6 warnings Ljava/sql/SQLWarning;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
s
resultSetType
resultSetConcurrency
public void execSQLUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:()Ljava/sql/Statement;
checkcast org.postgresql.core.BaseStatement
astore 2
start local 2 1: aload 2
aload 1
bipush 22
invokeinterface org.postgresql.core.BaseStatement.executeWithFlags:(Ljava/lang/String;I)Z
2: ifeq 6
3: new org.postgresql.util.PSQLException
dup
ldc "A result was returned when none was expected."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.TOO_MANY_RESULTS:Lorg/postgresql/util/PSQLState;
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
6: StackMap locals: org.postgresql.core.BaseStatement
StackMap stack:
aload 2
invokeinterface org.postgresql.core.BaseStatement.getWarnings:()Ljava/sql/SQLWarning;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 0
aload 3
invokevirtual org.postgresql.jdbc.PgConnection.addWarning:(Ljava/sql/SQLWarning;)V
9: StackMap locals: java.sql.SQLWarning
StackMap stack:
aload 2
invokeinterface org.postgresql.core.BaseStatement.close:()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/PgConnection;
0 11 1 s Ljava/lang/String;
1 11 2 stmt Lorg/postgresql/core/BaseStatement;
7 11 3 warnings Ljava/sql/SQLWarning;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
s
public void setCursorName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 cursor Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
cursor
public java.lang.String getCursorName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.lang.String getURL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.creatingURL:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.lang.String getUserName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getUser:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public org.postgresql.fastpath.Fastpath getFastpathAPI();
descriptor: ()Lorg/postgresql/fastpath/Fastpath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.fastpath:Lorg/postgresql/fastpath/Fastpath;
ifnonnull 3
2: aload 0
new org.postgresql.fastpath.Fastpath
dup
aload 0
invokespecial org.postgresql.fastpath.Fastpath.<init>:(Lorg/postgresql/core/BaseConnection;)V
putfield org.postgresql.jdbc.PgConnection.fastpath:Lorg/postgresql/fastpath/Fastpath;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.fastpath:Lorg/postgresql/fastpath/Fastpath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public org.postgresql.largeobject.LargeObjectManager getLargeObjectAPI();
descriptor: ()Lorg/postgresql/largeobject/LargeObjectManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.largeobject:Lorg/postgresql/largeobject/LargeObjectManager;
ifnonnull 3
2: aload 0
new org.postgresql.largeobject.LargeObjectManager
dup
aload 0
invokespecial org.postgresql.largeobject.LargeObjectManager.<init>:(Lorg/postgresql/core/BaseConnection;)V
putfield org.postgresql.jdbc.PgConnection.largeobject:Lorg/postgresql/largeobject/LargeObjectManager;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.largeobject:Lorg/postgresql/largeobject/LargeObjectManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.lang.Object getObject(java.lang.String, java.lang.String, byte[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[B)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.postgresql.jdbc.PgConnection.typemap:Ljava/util/Map;
ifnull 6
1: aload 0
getfield org.postgresql.jdbc.PgConnection.typemap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
astore 4
start local 4 2: aload 4
ifnull 6
3: new org.postgresql.util.PSQLException
dup
ldc "Custom type maps are not supported."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
end local 4 6: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 7: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 9
8: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc "Constructing object from type={0} value=<{1}>"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
9: StackMap locals: org.postgresql.util.PGobject
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.typeCache:Lorg/postgresql/core/TypeInfo;
aload 1
invokeinterface org.postgresql.core.TypeInfo.getPGobject:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 10: aload 5
ifnull 19
11: aload 5
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.postgresql.util.PGobject
astore 4
12: aload 4
aload 1
invokevirtual org.postgresql.util.PGobject.setType:(Ljava/lang/String;)V
13: aload 3
ifnull 17
aload 4
instanceof org.postgresql.util.PGBinaryObject
ifeq 17
14: aload 4
checkcast org.postgresql.util.PGBinaryObject
astore 6
start local 6 15: aload 6
aload 3
iconst_0
invokeinterface org.postgresql.util.PGBinaryObject.setByteValue:([BI)V
end local 6 16: goto 22
17: StackMap locals: java.lang.Class
StackMap stack:
aload 4
aload 2
invokevirtual org.postgresql.util.PGobject.setValue:(Ljava/lang/String;)V
18: goto 22
19: StackMap locals:
StackMap stack:
new org.postgresql.util.PGobject
dup
invokespecial org.postgresql.util.PGobject.<init>:()V
astore 4
20: aload 4
aload 1
invokevirtual org.postgresql.util.PGobject.setType:(Ljava/lang/String;)V
21: aload 4
aload 2
invokevirtual org.postgresql.util.PGobject.setValue:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 4
23: areturn
end local 5 24: StackMap locals: org.postgresql.jdbc.PgConnection java.lang.String java.lang.String byte[] org.postgresql.util.PGobject
StackMap stack: java.sql.SQLException
astore 5
start local 5 25: aload 5
athrow
end local 5 26: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 27: new org.postgresql.util.PSQLException
dup
ldc "Failed to create object for: {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
28: getstatic org.postgresql.util.PSQLState.CONNECTION_FAILURE:Lorg/postgresql/util/PSQLState;
aload 5
29: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
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 30 0 this Lorg/postgresql/jdbc/PgConnection;
0 30 1 type Ljava/lang/String;
0 30 2 value Ljava/lang/String;
0 30 3 byteValue [B
2 6 4 c Ljava/lang/Class<*>;
7 30 4 obj Lorg/postgresql/util/PGobject;
10 24 5 klass Ljava/lang/Class<+Lorg/postgresql/util/PGobject;>;
15 16 6 binObj Lorg/postgresql/util/PGBinaryObject;
25 26 5 sx Ljava/sql/SQLException;
27 30 5 ex Ljava/lang/Exception;
Exception table:
from to target type
9 23 24 Class java.sql.SQLException
9 23 26 Class java.lang.Exception
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
type
value
byteValue
protected org.postgresql.core.TypeInfo createTypeInfo(org.postgresql.core.BaseConnection, int);
descriptor: (Lorg/postgresql/core/BaseConnection;I)Lorg/postgresql/core/TypeInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.postgresql.jdbc.TypeInfoCache
dup
aload 1
iload 2
invokespecial org.postgresql.jdbc.TypeInfoCache.<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/PgConnection;
0 1 1 conn Lorg/postgresql/core/BaseConnection;
0 1 2 unknownLength I
MethodParameters:
Name Flags
conn
unknownLength
public org.postgresql.core.TypeInfo getTypeInfo();
descriptor: ()Lorg/postgresql/core/TypeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.typeCache:Lorg/postgresql/core/TypeInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void addDataType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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
aload 1
aload 2
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
ldc Lorg/postgresql/util/PGobject;
invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 3
start local 3 3: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Cannot register new type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/jdbc/PgConnection;
0 5 1 type Ljava/lang/String;
0 5 2 name Ljava/lang/String;
3 4 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
type
name
public void addDataType(java.lang.String, java.lang.Class<? extends org.postgresql.util.PGobject>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)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
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.typeCache:Lorg/postgresql/core/TypeInfo;
aload 1
aload 2
invokeinterface org.postgresql.core.TypeInfo.addDataType:(Ljava/lang/String;Ljava/lang/Class;)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/PgConnection;
0 3 1 type Ljava/lang/String;
0 3 2 klass Ljava/lang/Class<+Lorg/postgresql/util/PGobject;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/String;Ljava/lang/Class<+Lorg/postgresql/util/PGobject;>;)V
MethodParameters:
Name Flags
type
klass
private void initObjectTypes(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
ldc "box"
ldc Lorg/postgresql/geometric/PGbox;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
1: aload 0
ldc "circle"
ldc Lorg/postgresql/geometric/PGcircle;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
2: aload 0
ldc "line"
ldc Lorg/postgresql/geometric/PGline;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
3: aload 0
ldc "lseg"
ldc Lorg/postgresql/geometric/PGlseg;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
4: aload 0
ldc "path"
ldc Lorg/postgresql/geometric/PGpath;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
5: aload 0
ldc "point"
ldc Lorg/postgresql/geometric/PGpoint;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
6: aload 0
ldc "polygon"
ldc Lorg/postgresql/geometric/PGpolygon;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
7: aload 0
ldc "money"
ldc Lorg/postgresql/util/PGmoney;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
8: aload 0
ldc "interval"
ldc Lorg/postgresql/util/PGInterval;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
9: aload 1
invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
astore 2
start local 2 10: goto 25
11: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 12: aload 3
ldc "datatype."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
13: aload 3
bipush 9
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 14: aload 1
aload 3
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 15: aload 5
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 6
start local 6 16: goto 24
end local 6 StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.util.Enumeration java.lang.String java.lang.String java.lang.String
StackMap stack: java.lang.ClassNotFoundException
17: astore 7
start local 7 18: new org.postgresql.util.PSQLException
dup
19: ldc "Unable to load the class {0} responsible for the datatype {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
20: aload 5
aastore
dup
iconst_1
aload 4
aastore
21: invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
22: getstatic org.postgresql.util.PSQLState.SYSTEM_ERROR:Lorg/postgresql/util/PSQLState;
aload 7
23: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 7 start local 6 24: StackMap locals: java.lang.Class
StackMap stack:
aload 0
aload 4
aload 6
ldc Lorg/postgresql/util/PGobject;
invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
invokevirtual org.postgresql.jdbc.PgConnection.addDataType:(Ljava/lang/String;Ljava/lang/Class;)V
end local 6 end local 5 end local 4 end local 3 25: StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 11
26: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/postgresql/jdbc/PgConnection;
0 27 1 info Ljava/util/Properties;
10 27 2 e Ljava/util/Enumeration<*>;
12 25 3 propertyName Ljava/lang/String;
14 25 4 typeName Ljava/lang/String;
15 25 5 className Ljava/lang/String;
16 17 6 klass Ljava/lang/Class<*>;
24 25 6 klass Ljava/lang/Class<*>;
18 24 7 cnfe Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
15 16 17 Class java.lang.ClassNotFoundException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
info
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.releaseTimer:()V
3: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.close:()V
4: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.openStackTrace:Ljava/lang/Throwable;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.lang.String nativeSQL(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
iconst_0
iconst_1
iconst_0
anewarray java.lang.String
invokeinterface org.postgresql.core.QueryExecutor.createQuery:(Ljava/lang/String;ZZ[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
astore 2
start local 2 2: aload 2
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
invokeinterface org.postgresql.core.Query.getNativeSql:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 sql Ljava/lang/String;
2 3 2 cachedQuery Lorg/postgresql/core/CachedQuery;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public synchronized java.sql.SQLWarning getWarnings();
descriptor: ()Ljava/sql/SQLWarning;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getWarnings:()Ljava/sql/SQLWarning;
astore 1
start local 1 2: aload 0
getfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
ifnonnull 5
3: aload 0
aload 1
putfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
4: goto 6
5: StackMap locals: java.sql.SQLWarning
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
aload 1
invokevirtual java.sql.SQLWarning.setNextWarning:(Ljava/sql/SQLWarning;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/postgresql/jdbc/PgConnection;
2 7 1 newWarnings Ljava/sql/SQLWarning;
Exceptions:
throws java.sql.SQLException
public synchronized void clearWarnings();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getWarnings:()Ljava/sql/SQLWarning;
pop
2: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.firstWarning:Ljava/sql/SQLWarning;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public void setReadOnly(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getTransactionState:()Lorg/postgresql/core/TransactionState;
getstatic org.postgresql.core.TransactionState.IDLE:Lorg/postgresql/core/TransactionState;
if_acmpeq 6
2: new org.postgresql.util.PSQLException
dup
3: ldc "Cannot change transaction read-only property in the middle of a transaction."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.ACTIVE_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
6: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.postgresql.jdbc.PgConnection.readOnly:Z
if_icmpeq 12
7: new java.lang.StringBuilder
dup
ldc "SET SESSION CHARACTERISTICS AS TRANSACTION "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 8
ldc "READ ONLY"
goto 9
StackMap locals:
StackMap stack: java.lang.StringBuilder
8: ldc "READ WRITE"
StackMap locals: org.postgresql.jdbc.PgConnection int
StackMap stack: java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: astore 2
start local 2 11: aload 0
aload 2
invokevirtual org.postgresql.jdbc.PgConnection.execSQLUpdate:(Ljava/lang/String;)V
end local 2 12: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.readOnly:Z
13: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setReadOnly = {0}"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/postgresql/jdbc/PgConnection;
0 15 1 readOnly Z
11 12 2 readOnlySql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
readOnly
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.readOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public void setAutoCommit(boolean);
descriptor: (Z)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.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.autoCommit:Z
iload 1
if_icmpne 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.autoCommit:Z
ifne 5
4: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.commit:()V
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.autoCommit:Z
6: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setAutoCommit = {0}"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgConnection;
0 8 1 autoCommit Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
autoCommit
public boolean getAutoCommit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.autoCommit:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
private void executeTransactionCommand(org.postgresql.core.Query);
descriptor: (Lorg/postgresql/core/Query;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: bipush 22
istore 2
start local 2 1: aload 0
getfield org.postgresql.jdbc.PgConnection.prepareThreshold:I
ifne 3
2: iload 2
iconst_1
ior
istore 2
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getQueryExecutor:()Lorg/postgresql/core/QueryExecutor;
aload 1
aconst_null
new org.postgresql.jdbc.PgConnection$TransactionCommandHandler
dup
aload 0
invokespecial org.postgresql.jdbc.PgConnection$TransactionCommandHandler.<init>:(Lorg/postgresql/jdbc/PgConnection;)V
iconst_0
iconst_0
iload 2
invokeinterface org.postgresql.core.QueryExecutor.execute:(Lorg/postgresql/core/Query;Lorg/postgresql/core/ParameterList;Lorg/postgresql/core/ResultHandler;III)V
4: goto 10
StackMap locals:
StackMap stack: java.sql.SQLException
5: astore 3
start local 3 6: aload 1
invokeinterface org.postgresql.core.Query.getSubqueries:()[Lorg/postgresql/core/Query;
ifnonnull 7
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 3
invokeinterface org.postgresql.core.QueryExecutor.willHealOnRetry:(Ljava/sql/SQLException;)Z
ifne 8
7: StackMap locals: java.sql.SQLException
StackMap stack:
aload 3
athrow
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.postgresql.core.Query.close:()V
9: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getQueryExecutor:()Lorg/postgresql/core/QueryExecutor;
aload 1
aconst_null
new org.postgresql.jdbc.PgConnection$TransactionCommandHandler
dup
aload 0
invokespecial org.postgresql.jdbc.PgConnection$TransactionCommandHandler.<init>:(Lorg/postgresql/jdbc/PgConnection;)V
iconst_0
iconst_0
iload 2
invokeinterface org.postgresql.core.QueryExecutor.execute:(Lorg/postgresql/core/Query;Lorg/postgresql/core/ParameterList;Lorg/postgresql/core/ResultHandler;III)V
end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/jdbc/PgConnection;
0 11 1 query Lorg/postgresql/core/Query;
1 11 2 flags I
6 10 3 e Ljava/sql/SQLException;
Exception table:
from to target type
3 4 5 Class java.sql.SQLException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
query
public void commit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.autoCommit:Z
ifeq 5
2: new org.postgresql.util.PSQLException
dup
ldc "Cannot commit when autoCommit is enabled."
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.NO_ACTIVE_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getTransactionState:()Lorg/postgresql/core/TransactionState;
getstatic org.postgresql.core.TransactionState.IDLE:Lorg/postgresql/core/TransactionState;
if_acmpeq 7
6: aload 0
aload 0
getfield org.postgresql.jdbc.PgConnection.commitQuery:Lorg/postgresql/core/Query;
invokevirtual org.postgresql.jdbc.PgConnection.executeTransactionCommand:(Lorg/postgresql/core/Query;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
protected void checkClosed();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.isClosed:()Z
ifeq 4
1: new org.postgresql.util.PSQLException
dup
ldc "This connection has been closed."
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.CONNECTION_DOES_NOT_EXIST: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:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public void rollback();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.autoCommit:Z
ifeq 5
2: new org.postgresql.util.PSQLException
dup
ldc "Cannot rollback when autoCommit is enabled."
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.NO_ACTIVE_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getTransactionState:()Lorg/postgresql/core/TransactionState;
getstatic org.postgresql.core.TransactionState.IDLE:Lorg/postgresql/core/TransactionState;
if_acmpeq 7
6: aload 0
aload 0
getfield org.postgresql.jdbc.PgConnection.rollbackQuery:Lorg/postgresql/core/Query;
invokevirtual org.postgresql.jdbc.PgConnection.executeTransactionCommand:(Lorg/postgresql/core/Query;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public org.postgresql.core.TransactionState getTransactionState();
descriptor: ()Lorg/postgresql/core/TransactionState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getTransactionState:()Lorg/postgresql/core/TransactionState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public int getTransactionIsolation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aconst_null
astore 1
start local 1 2: aload 0
ldc "SHOW TRANSACTION ISOLATION LEVEL"
invokevirtual org.postgresql.jdbc.PgConnection.execSQLQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 2
start local 2 3: aload 2
invokeinterface java.sql.ResultSet.next:()Z
ifeq 5
4: aload 2
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String java.sql.ResultSet
StackMap stack:
aload 2
invokeinterface java.sql.ResultSet.close:()V
6: aload 1
ifnonnull 8
7: iconst_2
ireturn
8: StackMap locals:
StackMap stack:
aload 1
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 1
9: aload 1
ldc "READ COMMITTED"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: iconst_2
ireturn
11: StackMap locals:
StackMap stack:
aload 1
ldc "READ UNCOMMITTED"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 1
ldc "REPEATABLE READ"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
14: iconst_4
ireturn
15: StackMap locals:
StackMap stack:
aload 1
ldc "SERIALIZABLE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: bipush 8
ireturn
17: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/postgresql/jdbc/PgConnection;
2 18 1 level Ljava/lang/String;
3 18 2 rs Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException
public void setTransactionIsolation(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getTransactionState:()Lorg/postgresql/core/TransactionState;
getstatic org.postgresql.core.TransactionState.IDLE:Lorg/postgresql/core/TransactionState;
if_acmpeq 6
2: new org.postgresql.util.PSQLException
dup
3: ldc "Cannot change transaction isolation level in the middle of a transaction."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.ACTIVE_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.postgresql.jdbc.PgConnection.getIsolationLevelName:(I)Ljava/lang/String;
astore 2
start local 2 7: aload 2
ifnonnull 11
8: new org.postgresql.util.PSQLException
dup
ldc "Transaction isolation level {0} not supported."
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
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;
9: getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
10: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
11: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: astore 3
start local 3 13: aload 0
aload 3
invokevirtual org.postgresql.jdbc.PgConnection.execSQLUpdate:(Ljava/lang/String;)V
14: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setTransactionIsolation = {0}"
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)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/PgConnection;
0 16 1 level I
7 16 2 isolationLevelName Ljava/lang/String;
13 16 3 isolationLevelSQL Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
level
protected java.lang.String getIsolationLevelName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 1 - 8
1: 3
2: 1
3: 5
4: 4
5: 5
6: 5
7: 5
8: 2
default: 5
}
1: StackMap locals:
StackMap stack:
ldc "READ COMMITTED"
areturn
2: StackMap locals:
StackMap stack:
ldc "SERIALIZABLE"
areturn
3: StackMap locals:
StackMap stack:
ldc "READ UNCOMMITTED"
areturn
4: StackMap locals:
StackMap stack:
ldc "REPEATABLE READ"
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgConnection;
0 6 1 level I
MethodParameters:
Name Flags
level
public void setCatalog(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 catalog Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
catalog
public java.lang.String getCatalog();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getDatabase:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.openStackTrace:Ljava/lang/Throwable;
ifnull 2
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
ldc "Finalizing a Connection that was never closed:"
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 0
getfield org.postgresql.jdbc.PgConnection.openStackTrace:Ljava/lang/Throwable;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.close:()V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 1
5: aload 0
invokespecial java.lang.Object.finalize:()V
6: aload 1
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.finalize:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/postgresql/jdbc/PgConnection;
Exception table:
from to target type
0 4 4 any
Exceptions:
throws java.lang.Throwable
public java.lang.String getDBVersionNumber();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getServerVersion:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public int getServerMajorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.util.StringTokenizer
dup
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getServerVersion:()Ljava/lang/String;
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.postgresql.jdbc.PgConnection.integerPart:(Ljava/lang/String;)I
2: ireturn
end local 1 3: StackMap locals:
StackMap stack: java.util.NoSuchElementException
pop
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/jdbc/PgConnection;
1 3 1 versionTokens Ljava/util/StringTokenizer;
Exception table:
from to target type
0 2 3 Class java.util.NoSuchElementException
public int getServerMinorVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.util.StringTokenizer
dup
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getServerVersion:()Ljava/lang/String;
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
pop
2: aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.postgresql.jdbc.PgConnection.integerPart:(Ljava/lang/String;)I
3: ireturn
end local 1 4: StackMap locals:
StackMap stack: java.util.NoSuchElementException
pop
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgConnection;
1 4 1 versionTokens Ljava/util/StringTokenizer;
Exception table:
from to target type
0 3 4 Class java.util.NoSuchElementException
public boolean haveMinimumServerVersion(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getServerVersionNum:()I
iload 1
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 ver I
MethodParameters:
Name Flags
ver
public boolean haveMinimumServerVersion(org.postgresql.core.Version);
descriptor: (Lorg/postgresql/core/Version;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.postgresql.core.Version.getVersionNum:()I
invokevirtual org.postgresql.jdbc.PgConnection.haveMinimumServerVersion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 ver Lorg/postgresql/core/Version;
MethodParameters:
Name Flags
ver
public org.postgresql.core.Encoding getEncoding();
descriptor: ()Lorg/postgresql/core/Encoding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getEncoding:()Lorg/postgresql/core/Encoding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public byte[] encodeString(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getEncoding:()Lorg/postgresql/core/Encoding;
aload 1
invokevirtual org.postgresql.core.Encoding.encode:(Ljava/lang/String;)[B
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 3: new org.postgresql.util.PSQLException
dup
ldc "Unable to translate data into the desired encoding."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.DATA_ERROR:Lorg/postgresql/util/PSQLState;
aload 2
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgConnection;
0 6 1 str Ljava/lang/String;
3 6 2 ioe Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
str
public java.lang.String escapeString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
aload 1
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getStandardConformingStrings:()Z
invokestatic org.postgresql.core.Utils.escapeLiteral:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
1: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 str Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
str
public boolean getStandardConformingStrings();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getStandardConformingStrings:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public boolean isClosed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.isClosed:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public void cancelQuery();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.sendQueryCancel:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public org.postgresql.PGNotification[] getNotifications();
descriptor: ()[Lorg/postgresql/PGNotification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
invokevirtual org.postgresql.jdbc.PgConnection.getNotifications:(I)[Lorg/postgresql/PGNotification;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public org.postgresql.PGNotification[] getNotifications(int);
descriptor: (I)[Lorg/postgresql/PGNotification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getQueryExecutor:()Lorg/postgresql/core/QueryExecutor;
iload 1
invokeinterface org.postgresql.core.QueryExecutor.processNotifies:(I)V
2: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getNotifications:()[Lorg/postgresql/PGNotification;
astore 2
start local 2 3: aload 2
arraylength
ifne 4
aconst_null
goto 5
StackMap locals: org.postgresql.PGNotification[]
StackMap stack:
4: aload 2
StackMap locals:
StackMap stack: org.postgresql.PGNotification[]
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgConnection;
0 6 1 timeoutMillis I
3 6 2 notifications [Lorg/postgresql/PGNotification;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
timeoutMillis
public int getPrepareThreshold();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.prepareThreshold:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void setDefaultFetchSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 4
1: new org.postgresql.util.PSQLException
dup
ldc "Fetch size must be a value greater to or equal to 0."
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.INVALID_PARAMETER_VALUE: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
iload 1
putfield org.postgresql.jdbc.PgConnection.defaultFetchSize:I
5: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setDefaultFetchSize = {0}"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/postgresql/jdbc/PgConnection;
0 7 1 fetchSize I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
fetchSize
public int getDefaultFetchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.defaultFetchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void setPrepareThreshold(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.prepareThreshold:I
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setPrepareThreshold = {0}"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 newThreshold I
MethodParameters:
Name Flags
newThreshold
public boolean getForceBinary();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.forcebinary:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void setForceBinary(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.forcebinary:Z
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setForceBinary = {0}"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 newValue Z
MethodParameters:
Name Flags
newValue
public void setTypeMapImpl(java.util.Map<java.lang.String, java.lang.Class<?>>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.postgresql.jdbc.PgConnection.typemap:Ljava/util/Map;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)V
MethodParameters:
Name Flags
map
public java.util.logging.Logger getLogger();
descriptor: ()Ljava/util/logging/Logger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public int getProtocolVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getProtocolVersion:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public boolean getStringVarcharFlag();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.bindStringAsVarchar:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public org.postgresql.copy.CopyManager getCopyAPI();
descriptor: ()Lorg/postgresql/copy/CopyManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.copyManager:Lorg/postgresql/copy/CopyManager;
ifnonnull 3
2: aload 0
new org.postgresql.copy.CopyManager
dup
aload 0
invokespecial org.postgresql.copy.CopyManager.<init>:(Lorg/postgresql/core/BaseConnection;)V
putfield org.postgresql.jdbc.PgConnection.copyManager:Lorg/postgresql/copy/CopyManager;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.copyManager:Lorg/postgresql/copy/CopyManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public boolean binaryTransferSend(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
iload 1
invokeinterface org.postgresql.core.QueryExecutor.useBinaryForSend:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 oid I
MethodParameters:
Name Flags
oid
public int getBackendPID();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getBackendPID:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public boolean isColumnSanitiserDisabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.disableColumnSanitiser:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void setDisableColumnSanitiser(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.disableColumnSanitiser:Z
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setDisableColumnSanitiser = {0}"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 disableColumnSanitiser Z
MethodParameters:
Name Flags
disableColumnSanitiser
public org.postgresql.jdbc.PreferQueryMode getPreferQueryMode();
descriptor: ()Lorg/postgresql/jdbc/PreferQueryMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getPreferQueryMode:()Lorg/postgresql/jdbc/PreferQueryMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public org.postgresql.jdbc.AutoSave getAutosave();
descriptor: ()Lorg/postgresql/jdbc/AutoSave;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getAutoSave:()Lorg/postgresql/jdbc/AutoSave;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
public void setAutosave(org.postgresql.jdbc.AutoSave);
descriptor: (Lorg/postgresql/jdbc/AutoSave;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
aload 1
invokeinterface org.postgresql.core.QueryExecutor.setAutoSave:(Lorg/postgresql/jdbc/AutoSave;)V
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setAutosave = {0}"
aload 1
invokevirtual org.postgresql.jdbc.AutoSave.value:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 autoSave Lorg/postgresql/jdbc/AutoSave;
MethodParameters:
Name Flags
autoSave
protected void abort();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.abort:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
private synchronized java.util.Timer getTimer();
descriptor: ()Ljava/util/Timer;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
ifnonnull 2
1: aload 0
invokestatic org.postgresql.Driver.getSharedTimer:()Lorg/postgresql/util/SharedTimer;
invokevirtual org.postgresql.util.SharedTimer.getTimer:()Ljava/util/Timer;
putfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
private synchronized void releaseTimer();
descriptor: ()V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
ifnull 3
1: aload 0
aconst_null
putfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
2: invokestatic org.postgresql.Driver.getSharedTimer:()Lorg/postgresql/util/SharedTimer;
invokevirtual org.postgresql.util.SharedTimer.releaseTimer:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
public void addTimerTask(java.util.TimerTask, long);
descriptor: (Ljava/util/TimerTask;J)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.PgConnection.getTimer:()Ljava/util/Timer;
astore 4
start local 4 1: aload 4
aload 1
lload 2
invokevirtual java.util.Timer.schedule:(Ljava/util/TimerTask;J)V
2: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 timerTask Ljava/util/TimerTask;
0 3 2 milliSeconds J
1 3 4 timer Ljava/util/Timer;
MethodParameters:
Name Flags
timerTask
milliSeconds
public void purgeTimerTasks();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.cancelTimer:Ljava/util/Timer;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual java.util.Timer.purge:()I
pop
3: StackMap locals: java.util.Timer
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
1 4 1 timer Ljava/util/Timer;
public java.lang.String escapeIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
aload 1
invokestatic org.postgresql.core.Utils.escapeIdentifier:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 identifier Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
identifier
public java.lang.String escapeLiteral(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
aload 1
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getStandardConformingStrings:()Z
invokestatic org.postgresql.core.Utils.escapeLiteral:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
1: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 literal Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
literal
public org.postgresql.util.LruCache<org.postgresql.jdbc.FieldMetadata$Key, org.postgresql.jdbc.FieldMetadata> getFieldMetadataCache();
descriptor: ()Lorg/postgresql/util/LruCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.jdbc.PgConnection.fieldMetadataCache:Lorg/postgresql/util/LruCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Signature: ()Lorg/postgresql/util/LruCache<Lorg/postgresql/jdbc/FieldMetadata$Key;Lorg/postgresql/jdbc/FieldMetadata;>;
public org.postgresql.replication.PGReplicationConnection getReplicationAPI();
descriptor: ()Lorg/postgresql/replication/PGReplicationConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.postgresql.replication.PGReplicationConnectionImpl
dup
aload 0
invokespecial org.postgresql.replication.PGReplicationConnectionImpl.<init>:(Lorg/postgresql/core/BaseConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
private static void appendArray(java.lang.StringBuilder, java.lang.Object, char);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/Object;C)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
1: aload 1
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 20
4: StackMap locals: int int
StackMap stack:
iload 4
ifle 6
5: aload 0
iload 2
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 1
iload 4
invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
astore 5
start local 5 7: aload 5
ifnonnull 10
8: aload 0
ldc "NULL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 19
StackMap locals: java.lang.Object
StackMap stack:
10: aload 5
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 17
11: aload 5
invokestatic org.postgresql.jdbc.PrimitiveArraySupport.getArraySupport:(Ljava/lang/Object;)Lorg/postgresql/jdbc/PrimitiveArraySupport;
astore 6
start local 6 12: aload 6
ifnull 15
13: aload 6
aload 0
iload 2
aload 5
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.appendArray:(Ljava/lang/StringBuilder;CLjava/lang/Object;)V
14: goto 19
15: StackMap locals: org.postgresql.jdbc.PrimitiveArraySupport
StackMap stack:
aload 0
aload 5
iload 2
invokestatic org.postgresql.jdbc.PgConnection.appendArray:(Ljava/lang/StringBuilder;Ljava/lang/Object;C)V
end local 6 16: goto 19
17: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 6
start local 6 18: aload 0
aload 6
invokestatic org.postgresql.jdbc.PgArray.escapeArrayElement:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
end local 6 end local 5 19: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
iload 3
if_icmplt 4
end local 4 21: aload 0
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 sb Ljava/lang/StringBuilder;
0 23 1 elements Ljava/lang/Object;
0 23 2 delim C
2 23 3 nElements I
3 21 4 i I
7 19 5 o Ljava/lang/Object;
12 16 6 arraySupport Lorg/postgresql/jdbc/PrimitiveArraySupport;
18 19 6 s Ljava/lang/String;
MethodParameters:
Name Flags
sb
elements
delim
private static int integerPart(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 1 1
3: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmpge 4
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 2
4: StackMap locals:
StackMap stack:
iload 1
istore 2
start local 2 5: goto 7
6: StackMap locals: int
StackMap stack:
iinc 2 1
7: StackMap locals:
StackMap stack:
iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmpge 8
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isDigit:(C)Z
ifne 6
8: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 dirtyString Ljava/lang/String;
1 11 1 start I
5 11 2 end I
MethodParameters:
Name Flags
dirtyString
public java.sql.Statement createStatement(int, int, int);
descriptor: (III)Ljava/sql/Statement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: new org.postgresql.jdbc.PgStatement
dup
aload 0
iload 1
iload 2
iload 3
invokespecial org.postgresql.jdbc.PgStatement.<init>:(Lorg/postgresql/jdbc/PgConnection;III)V
areturn
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/PgConnection;
0 2 1 resultSetType I
0 2 2 resultSetConcurrency I
0 2 3 resultSetHoldability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
resultSetType
resultSetConcurrency
resultSetHoldability
public java.sql.PreparedStatement prepareStatement(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, 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.PgConnection.checkClosed:()V
1: new org.postgresql.jdbc.PgPreparedStatement
dup
aload 0
aload 1
iload 2
iload 3
2: iload 4
3: invokespecial org.postgresql.jdbc.PgPreparedStatement.<init>:(Lorg/postgresql/jdbc/PgConnection;Ljava/lang/String;III)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
0 4 1 sql Ljava/lang/String;
0 4 2 resultSetType I
0 4 3 resultSetConcurrency I
0 4 4 resultSetHoldability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
resultSetHoldability
public java.sql.CallableStatement prepareCall(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/sql/CallableStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, 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.PgConnection.checkClosed:()V
1: new org.postgresql.jdbc.PgCallableStatement
dup
aload 0
aload 1
iload 2
iload 3
2: iload 4
3: invokespecial org.postgresql.jdbc.PgCallableStatement.<init>:(Lorg/postgresql/jdbc/PgConnection;Ljava/lang/String;III)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
0 4 1 sql Ljava/lang/String;
0 4 2 resultSetType I
0 4 3 resultSetConcurrency I
0 4 4 resultSetHoldability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
resultSetHoldability
public java.sql.DatabaseMetaData getMetaData();
descriptor: ()Ljava/sql/DatabaseMetaData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.metadata:Ljava/sql/DatabaseMetaData;
ifnonnull 3
2: aload 0
new org.postgresql.jdbc.PgDatabaseMetaData
dup
aload 0
invokespecial org.postgresql.jdbc.PgDatabaseMetaData.<init>:(Lorg/postgresql/jdbc/PgConnection;)V
putfield org.postgresql.jdbc.PgConnection.metadata:Ljava/sql/DatabaseMetaData;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.metadata:Ljava/sql/DatabaseMetaData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public void setTypeMap(java.util.Map<java.lang.String, java.lang.Class<?>>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.postgresql.jdbc.PgConnection.setTypeMapImpl:(Ljava/util/Map;)V
1: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setTypeMap = {0}"
aload 1
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;)V
MethodParameters:
Name Flags
map
protected java.sql.Array makeArray(int, java.lang.String);
descriptor: (ILjava/lang/String;)Ljava/sql/Array;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.postgresql.jdbc.PgArray
dup
aload 0
iload 1
aload 2
invokespecial org.postgresql.jdbc.PgArray.<init>:(Lorg/postgresql/core/BaseConnection;ILjava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 oid I
0 1 2 fieldString Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
oid
fieldString
protected java.sql.Blob makeBlob(long);
descriptor: (J)Ljava/sql/Blob;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.postgresql.jdbc.PgBlob
dup
aload 0
lload 1
invokespecial org.postgresql.jdbc.PgBlob.<init>:(Lorg/postgresql/core/BaseConnection;J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 oid J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
oid
protected java.sql.Clob makeClob(long);
descriptor: (J)Ljava/sql/Clob;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.postgresql.jdbc.PgClob
dup
aload 0
lload 1
invokespecial org.postgresql.jdbc.PgClob.<init>:(Lorg/postgresql/core/BaseConnection;J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
0 1 1 oid J
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
oid
protected java.sql.SQLXML makeSQLXML();
descriptor: ()Ljava/sql/SQLXML;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.postgresql.jdbc.PgSQLXML
dup
aload 0
invokespecial org.postgresql.jdbc.PgSQLXML.<init>:(Lorg/postgresql/core/BaseConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.Clob createClob();
descriptor: ()Ljava/sql/Clob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "createClob()"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.Blob createBlob();
descriptor: ()Ljava/sql/Blob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "createBlob()"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.NClob createNClob();
descriptor: ()Ljava/sql/NClob;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "createNClob()"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.SQLXML createSQLXML();
descriptor: ()Ljava/sql/SQLXML;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.makeSQLXML:()Ljava/sql/SQLXML;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.Struct createStruct(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct;
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 org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "createStruct(String, Object[])"
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 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 typeName Ljava/lang/String;
0 2 2 attributes [Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
typeName
attributes
public java.sql.Array createArrayOf(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/sql/Array;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
astore 3
start local 3 2: aload 3
aload 1
invokeinterface org.postgresql.core.TypeInfo.getPGArrayType:(Ljava/lang/String;)I
istore 4
start local 4 3: aload 3
iload 4
invokeinterface org.postgresql.core.TypeInfo.getArrayDelimiter:(I)C
istore 5
start local 5 4: iload 4
ifne 8
5: new org.postgresql.util.PSQLException
dup
ldc "Unable to find server array type for provided name {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
6: getstatic org.postgresql.util.PSQLState.INVALID_NAME:Lorg/postgresql/util/PSQLState;
7: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
8: StackMap locals: org.postgresql.core.TypeInfo int int
StackMap stack:
aload 2
ifnonnull 10
9: aload 0
iload 4
aconst_null
invokevirtual org.postgresql.jdbc.PgConnection.makeArray:(ILjava/lang/String;)Ljava/sql/Array;
areturn
10: StackMap locals:
StackMap stack:
aload 2
invokestatic org.postgresql.jdbc.PrimitiveArraySupport.getArraySupport:(Ljava/lang/Object;)Lorg/postgresql/jdbc/PrimitiveArraySupport;
astore 7
start local 7 11: aload 7
ifnull 17
12: iload 4
aload 7
aload 3
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.getDefaultArrayTypeOid:(Lorg/postgresql/core/TypeInfo;)I
if_icmpne 15
aload 7
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.supportBinaryRepresentation:()Z
ifeq 15
13: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getPreferQueryMode:()Lorg/postgresql/jdbc/PreferQueryMode;
getstatic org.postgresql.jdbc.PreferQueryMode.SIMPLE:Lorg/postgresql/jdbc/PreferQueryMode;
if_acmpeq 15
14: new org.postgresql.jdbc.PgArray
dup
aload 0
iload 4
aload 7
aload 0
aload 2
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.toBinaryRepresentation:(Ljava/sql/Connection;Ljava/lang/Object;)[B
invokespecial org.postgresql.jdbc.PgArray.<init>:(Lorg/postgresql/core/BaseConnection;I[B)V
areturn
15: StackMap locals: org.postgresql.jdbc.PgConnection java.lang.String java.lang.Object org.postgresql.core.TypeInfo int int top org.postgresql.jdbc.PrimitiveArraySupport
StackMap stack:
aload 7
iload 5
aload 2
invokevirtual org.postgresql.jdbc.PrimitiveArraySupport.toArrayString:(CLjava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 16: goto 23
end local 6 17: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 8
start local 8 18: aload 8
invokevirtual java.lang.Class.isArray:()Z
ifne 20
19: new org.postgresql.util.PSQLException
dup
ldc "Invalid elements {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
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
20: StackMap locals: java.lang.Class
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 9
start local 9 21: aload 9
aload 2
iload 5
invokestatic org.postgresql.jdbc.PgConnection.appendArray:(Ljava/lang/StringBuilder;Ljava/lang/Object;C)V
22: aload 9
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
end local 9 end local 8 start local 6 23: StackMap locals: org.postgresql.jdbc.PgConnection java.lang.String java.lang.Object org.postgresql.core.TypeInfo int int java.lang.String org.postgresql.jdbc.PrimitiveArraySupport
StackMap stack:
aload 0
iload 4
aload 6
invokevirtual org.postgresql.jdbc.PgConnection.makeArray:(ILjava/lang/String;)Ljava/sql/Array;
areturn
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 24 0 this Lorg/postgresql/jdbc/PgConnection;
0 24 1 typeName Ljava/lang/String;
0 24 2 elements Ljava/lang/Object;
2 24 3 typeInfo Lorg/postgresql/core/TypeInfo;
3 24 4 oid I
4 24 5 delim C
16 17 6 arrayString Ljava/lang/String;
23 24 6 arrayString Ljava/lang/String;
11 24 7 arraySupport Lorg/postgresql/jdbc/PrimitiveArraySupport;
18 23 8 clazz Ljava/lang/Class<*>;
21 23 9 sb Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
typeName
elements
public java.sql.Array createArrayOf(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array;
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.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
aload 1
invokeinterface org.postgresql.core.TypeInfo.getPGArrayType:(Ljava/lang/String;)I
istore 3
start local 3 2: iload 3
ifne 7
3: new org.postgresql.util.PSQLException
dup
4: ldc "Unable to find server array type for provided name {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: getstatic org.postgresql.util.PSQLState.INVALID_NAME:Lorg/postgresql/util/PSQLState;
6: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
7: StackMap locals: int
StackMap stack:
aload 2
ifnonnull 9
8: aload 0
iload 3
aconst_null
invokevirtual org.postgresql.jdbc.PgConnection.makeArray:(ILjava/lang/String;)Ljava/sql/Array;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getTypeInfo:()Lorg/postgresql/core/TypeInfo;
iload 3
invokeinterface org.postgresql.core.TypeInfo.getArrayDelimiter:(I)C
istore 4
start local 4 10: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 11: aload 5
aload 2
iload 4
invokestatic org.postgresql.jdbc.PgConnection.appendArray:(Ljava/lang/StringBuilder;Ljava/lang/Object;C)V
12: aload 0
iload 3
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgConnection.makeArray:(ILjava/lang/String;)Ljava/sql/Array;
areturn
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 13 0 this Lorg/postgresql/jdbc/PgConnection;
0 13 1 typeName Ljava/lang/String;
0 13 2 elements [Ljava/lang/Object;
2 13 3 oid I
10 13 4 delim C
11 13 5 sb Ljava/lang/StringBuilder;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
typeName
elements
public boolean isValid(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifge 4
1: new org.postgresql.util.PSQLException
dup
ldc "Invalid timeout ({0}<0)."
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
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;
2: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE: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
invokevirtual org.postgresql.jdbc.PgConnection.isClosed:()Z
ifeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.replicationConnection:Z
ifeq 11
7: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:()Ljava/sql/Statement;
astore 2
start local 2 8: aload 2
ldc "IDENTIFY_SYSTEM"
invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
pop
9: aload 2
invokeinterface java.sql.Statement.close:()V
end local 2 10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.checkConnectionQuery:Ljava/sql/PreparedStatement;
ifnonnull 13
12: aload 0
aload 0
ldc ""
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
putfield org.postgresql.jdbc.PgConnection.checkConnectionQuery:Ljava/sql/PreparedStatement;
13: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.checkConnectionQuery:Ljava/sql/PreparedStatement;
iload 1
invokeinterface java.sql.PreparedStatement.setQueryTimeout:(I)V
14: aload 0
getfield org.postgresql.jdbc.PgConnection.checkConnectionQuery:Ljava/sql/PreparedStatement;
invokeinterface java.sql.PreparedStatement.executeUpdate:()I
pop
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
16: StackMap locals:
StackMap stack: java.sql.SQLException
astore 2
start local 2 17: getstatic org.postgresql.util.PSQLState.IN_FAILED_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
invokevirtual org.postgresql.util.PSQLState.getState:()Ljava/lang/String;
aload 2
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: iconst_1
ireturn
19: StackMap locals: java.sql.SQLException
StackMap stack:
getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Validating connection."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 20: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/postgresql/jdbc/PgConnection;
0 21 1 timeout I
8 10 2 statement Ljava/sql/Statement;
17 20 2 e Ljava/sql/SQLException;
Exception table:
from to target type
6 15 16 Class java.sql.SQLException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
timeout
public void setClientInfo(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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.PgConnection.checkClosed:()V
1: goto 6
StackMap locals:
StackMap stack: java.sql.SQLException
2: astore 3
start local 3 3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 4: aload 4
aload 1
getstatic java.sql.ClientInfoStatus.REASON_UNKNOWN:Ljava/sql/ClientInfoStatus;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: new java.sql.SQLClientInfoException
dup
ldc "This connection has been closed."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 4
aload 3
invokespecial java.sql.SQLClientInfoException.<init>:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aload 0
getstatic org.postgresql.core.ServerVersion.v9_0:Lorg/postgresql/core/ServerVersion;
invokevirtual org.postgresql.jdbc.PgConnection.haveMinimumServerVersion:(Lorg/postgresql/core/Version;)Z
ifeq 28
ldc "ApplicationName"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
7: aload 2
ifnonnull 9
8: ldc ""
astore 2
9: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getApplicationName:()Ljava/lang/String;
astore 3
start local 3 10: aload 2
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: return
12: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "SET application_name = '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 13: aload 4
aload 2
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getStandardConformingStrings:()Z
invokestatic org.postgresql.core.Utils.escapeLiteral:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
pop
14: aload 4
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgConnection.execSQLUpdate:(Ljava/lang/String;)V
end local 4 16: goto 24
StackMap locals:
StackMap stack: java.sql.SQLException
17: astore 4
start local 4 18: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 19: aload 5
aload 1
getstatic java.sql.ClientInfoStatus.REASON_UNKNOWN:Ljava/sql/ClientInfoStatus;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: new java.sql.SQLClientInfoException
dup
21: ldc "Failed to set ClientInfo property: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "ApplicationName"
aastore
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
22: aload 5
aload 4
23: invokespecial java.sql.SQLClientInfoException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 24: StackMap locals:
StackMap stack:
getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 26
25: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setClientInfo = {0} {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
aload 1
aload 2
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: return
end local 3 28: StackMap locals:
StackMap stack:
aload 0
new java.sql.SQLWarning
dup
ldc "ClientInfo property not supported."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
29: getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
invokevirtual org.postgresql.util.PSQLState.getState:()Ljava/lang/String;
invokespecial java.sql.SQLWarning.<init>:(Ljava/lang/String;Ljava/lang/String;)V
30: invokevirtual org.postgresql.jdbc.PgConnection.addWarning:(Ljava/sql/SQLWarning;)V
31: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/postgresql/jdbc/PgConnection;
0 32 1 name Ljava/lang/String;
0 32 2 value Ljava/lang/String;
3 6 3 cause Ljava/sql/SQLException;
4 6 4 failures Ljava/util/Map<Ljava/lang/String;Ljava/sql/ClientInfoStatus;>;
10 28 3 oldValue Ljava/lang/String;
13 16 4 sql Ljava/lang/StringBuilder;
18 24 4 sqle Ljava/sql/SQLException;
19 24 5 failures Ljava/util/Map<Ljava/lang/String;Ljava/sql/ClientInfoStatus;>;
Exception table:
from to target type
0 1 2 Class java.sql.SQLException
12 16 17 Class java.sql.SQLException
Exceptions:
throws java.sql.SQLClientInfoException
MethodParameters:
Name Flags
name
value
public void setClientInfo(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: goto 9
StackMap locals:
StackMap stack: java.sql.SQLException
2: astore 2
start local 2 3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 4: aload 1
invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.sql.SQLException java.util.Map top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 6: aload 3
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
getstatic java.sql.ClientInfoStatus.REASON_UNKNOWN:Ljava/sql/ClientInfoStatus;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: new java.sql.SQLClientInfoException
dup
ldc "This connection has been closed."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 3
aload 2
invokespecial java.sql.SQLClientInfoException.<init>:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 9: StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 10: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "ApplicationName"
aastore
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 17
StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.util.Map top int int java.lang.String[]
StackMap stack:
11: aload 6
iload 4
aaload
astore 3
start local 3 12: aload 0
aload 3
aload 1
aload 3
aconst_null
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgConnection.setClientInfo:(Ljava/lang/String;Ljava/lang/String;)V
13: goto 16
StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.util.Map java.lang.String int int java.lang.String[]
StackMap stack: java.sql.SQLClientInfoException
14: astore 7
start local 7 15: aload 2
aload 7
invokevirtual java.sql.SQLClientInfoException.getFailedProperties:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
end local 7 end local 3 16: StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.util.Map top int int java.lang.String[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 5
if_icmplt 11
18: aload 2
invokeinterface java.util.Map.isEmpty:()Z
ifne 22
19: new java.sql.SQLClientInfoException
dup
ldc "One or more ClientInfo failed."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
invokevirtual org.postgresql.util.PSQLState.getState:()Ljava/lang/String;
aload 2
21: invokespecial java.sql.SQLClientInfoException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
athrow
22: StackMap locals: org.postgresql.jdbc.PgConnection java.util.Properties java.util.Map
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/postgresql/jdbc/PgConnection;
0 23 1 properties Ljava/util/Properties;
3 9 2 cause Ljava/sql/SQLException;
4 9 3 failures Ljava/util/Map<Ljava/lang/String;Ljava/sql/ClientInfoStatus;>;
6 7 4 e Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
10 23 2 failures Ljava/util/Map<Ljava/lang/String;Ljava/sql/ClientInfoStatus;>;
12 16 3 name Ljava/lang/String;
15 16 7 e Ljava/sql/SQLClientInfoException;
Exception table:
from to target type
0 1 2 Class java.sql.SQLException
12 13 14 Class java.sql.SQLClientInfoException
Exceptions:
throws java.sql.SQLClientInfoException
MethodParameters:
Name Flags
properties
public java.lang.String getClientInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
ldc "ApplicationName"
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getApplicationName:()Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 name Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public java.util.Properties getClientInfo();
descriptor: ()Ljava/util/Properties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
ldc "ApplicationName"
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getApplicationName:()Ljava/lang/String;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield org.postgresql.jdbc.PgConnection.clientInfo:Ljava/util/Properties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public <T> T createQueryObject(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "createQueryObject(Class<T>)"
invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 ifc Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
ifc
public boolean isWrapperFor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 iface Ljava/lang/Class<*>;
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
iface
public <T> T unwrap(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 3
2: aload 1
aload 0
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
3: StackMap locals:
StackMap stack:
new java.sql.SQLException
dup
new java.lang.StringBuilder
dup
ldc "Cannot unwrap to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
0 4 1 iface Ljava/lang/Class<TT;>;
Exceptions:
throws java.sql.SQLException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
iface
public java.lang.String getSchema();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:()Ljava/sql/Statement;
astore 1
start local 1 2: aload 1
ldc "select current_schema()"
invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 2
start local 2 3: aload 2
invokeinterface java.sql.ResultSet.next:()Z
ifne 7
4: aload 2
invokeinterface java.sql.ResultSet.close:()V
5: aload 1
invokeinterface java.sql.Statement.close:()V
6: aconst_null
areturn
7: StackMap locals: java.sql.Statement java.sql.ResultSet
StackMap stack:
aload 2
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 4
8: aload 2
invokeinterface java.sql.ResultSet.close:()V
9: aload 1
invokeinterface java.sql.Statement.close:()V
10: aload 4
areturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
12: aload 2
invokeinterface java.sql.ResultSet.close:()V
13: aload 3
athrow
end local 2 14: StackMap locals: org.postgresql.jdbc.PgConnection java.sql.Statement
StackMap stack: java.lang.Throwable
astore 5
15: aload 1
invokeinterface java.sql.Statement.close:()V
16: aload 5
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/postgresql/jdbc/PgConnection;
2 17 1 stmt Ljava/sql/Statement;
3 14 2 rs Ljava/sql/ResultSet;
Exception table:
from to target type
3 4 11 any
7 8 11 any
2 5 14 any
7 9 14 any
11 14 14 any
Exceptions:
throws java.sql.SQLException
public void setSchema(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:()Ljava/sql/Statement;
astore 2
start local 2 2: aload 1
ifnonnull 5
3: aload 2
ldc "SET SESSION search_path TO DEFAULT"
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
4: goto 15
5: StackMap locals: java.sql.Statement
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 6: aload 3
ldc "SET SESSION search_path TO '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 3
aload 1
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getStandardConformingStrings:()Z
invokestatic org.postgresql.core.Utils.escapeLiteral:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)Ljava/lang/StringBuilder;
pop
8: aload 3
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 2
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
10: getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setSchema = {0}"
aload 1
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
end local 3 11: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 4
13: aload 2
invokeinterface java.sql.Statement.close:()V
14: aload 4
athrow
15: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.sql.Statement.close:()V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/postgresql/jdbc/PgConnection;
0 17 1 schema Ljava/lang/String;
2 17 2 stmt Ljava/sql/Statement;
6 11 3 sb Ljava/lang/StringBuilder;
Exception table:
from to target type
2 12 12 any
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
schema
public void abort(java.util.concurrent.Executor);
descriptor: (Ljava/util/concurrent/Executor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.sql.SQLException
dup
ldc "executor is null"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.isClosed:()Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
getstatic org.postgresql.jdbc.PgConnection.SQL_PERMISSION_ABORT:Ljava/sql/SQLPermission;
aload 0
invokevirtual java.sql.SQLPermission.checkGuard:(Ljava/lang/Object;)V
5: new org.postgresql.jdbc.PgConnection$AbortCommand
dup
aload 0
invokespecial org.postgresql.jdbc.PgConnection$AbortCommand.<init>:(Lorg/postgresql/jdbc/PgConnection;)V
astore 2
start local 2 6: aload 1
aload 2
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)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/PgConnection;
0 8 1 executor Ljava/util/concurrent/Executor;
6 8 2 command Lorg/postgresql/jdbc/PgConnection$AbortCommand;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
executor
public void setNetworkTimeout(java.util.concurrent.Executor, int);
descriptor: (Ljava/util/concurrent/Executor;I)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.PgConnection.checkClosed:()V
1: iload 2
ifge 5
2: new org.postgresql.util.PSQLException
dup
ldc "Network timeout must be a value greater than or equal to 0."
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_VALUE:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
getstatic org.postgresql.jdbc.PgConnection.SQL_PERMISSION_NETWORK_TIMEOUT:Ljava/sql/SQLPermission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
8: StackMap locals: java.lang.SecurityManager
StackMap stack:
aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
iload 2
invokeinterface org.postgresql.core.QueryExecutor.setNetworkTimeout:(I)V
9: goto 14
StackMap locals:
StackMap stack: java.io.IOException
10: astore 4
start local 4 11: new org.postgresql.util.PSQLException
dup
ldc "Unable to set network timeout."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
12: getstatic org.postgresql.util.PSQLState.COMMUNICATION_ERROR:Lorg/postgresql/util/PSQLState;
aload 4
13: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 4 14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/postgresql/jdbc/PgConnection;
0 15 1 executor Ljava/util/concurrent/Executor;
0 15 2 milliseconds I
6 15 3 securityManager Ljava/lang/SecurityManager;
11 14 4 ioe Ljava/io/IOException;
Exception table:
from to target type
8 9 10 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
executor
milliseconds
public int getNetworkTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.queryExecutor:Lorg/postgresql/core/QueryExecutor;
invokeinterface org.postgresql.core.QueryExecutor.getNetworkTimeout:()I
2: ireturn
3: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 4: new org.postgresql.util.PSQLException
dup
ldc "Unable to get network timeout."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: getstatic org.postgresql.util.PSQLState.COMMUNICATION_ERROR:Lorg/postgresql/util/PSQLState;
aload 1
6: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/postgresql/jdbc/PgConnection;
4 7 1 ioe Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
public void setHoldability(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: iload 1
tableswitch { // 1 - 2
1: 4
2: 2
default: 6
}
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.rsHoldability:I
3: goto 9
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.postgresql.jdbc.PgConnection.rsHoldability:I
5: goto 9
6: StackMap locals:
StackMap stack:
new org.postgresql.util.PSQLException
dup
ldc "Unknown ResultSet holdability setting: {0}."
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 1
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;
7: getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
8: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
9: StackMap locals:
StackMap stack:
getstatic org.postgresql.jdbc.PgConnection.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc " setHoldability = {0}"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/jdbc/PgConnection;
0 11 1 holdability I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
holdability
public int getHoldability();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
getfield org.postgresql.jdbc.PgConnection.rsHoldability:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
Exceptions:
throws java.sql.SQLException
public java.sql.Savepoint setSavepoint();
descriptor: ()Ljava/sql/Savepoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getAutoCommit:()Z
ifeq 5
2: new org.postgresql.util.PSQLException
dup
ldc "Cannot establish a savepoint in auto-commit mode."
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.NO_ACTIVE_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
new org.postgresql.jdbc.PSQLSavepoint
dup
aload 0
dup
getfield org.postgresql.jdbc.PgConnection.savepointId:I
dup_x1
iconst_1
iadd
putfield org.postgresql.jdbc.PgConnection.savepointId:I
invokespecial org.postgresql.jdbc.PSQLSavepoint.<init>:(I)V
astore 2
start local 2 6: aload 2
invokevirtual org.postgresql.jdbc.PSQLSavepoint.getPGName:()Ljava/lang/String;
astore 1
start local 1 7: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:()Ljava/sql/Statement;
astore 3
start local 3 8: aload 3
new java.lang.StringBuilder
dup
ldc "SAVEPOINT "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
9: aload 3
invokeinterface java.sql.Statement.close:()V
10: aload 2
areturn
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/PgConnection;
7 11 1 pgName Ljava/lang/String;
6 11 2 savepoint Lorg/postgresql/jdbc/PSQLSavepoint;
8 11 3 stmt Ljava/sql/Statement;
Exceptions:
throws java.sql.SQLException
public java.sql.Savepoint setSavepoint(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/Savepoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getAutoCommit:()Z
ifeq 5
2: new org.postgresql.util.PSQLException
dup
ldc "Cannot establish a savepoint in auto-commit mode."
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.NO_ACTIVE_SQL_TRANSACTION:Lorg/postgresql/util/PSQLState;
4: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
5: StackMap locals:
StackMap stack:
new org.postgresql.jdbc.PSQLSavepoint
dup
aload 1
invokespecial org.postgresql.jdbc.PSQLSavepoint.<init>:(Ljava/lang/String;)V
astore 2
start local 2 6: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:()Ljava/sql/Statement;
astore 3
start local 3 7: aload 3
new java.lang.StringBuilder
dup
ldc "SAVEPOINT "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.postgresql.jdbc.PSQLSavepoint.getPGName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
8: aload 3
invokeinterface java.sql.Statement.close:()V
9: aload 2
areturn
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/PgConnection;
0 10 1 name Ljava/lang/String;
6 10 2 savepoint Lorg/postgresql/jdbc/PSQLSavepoint;
7 10 3 stmt Ljava/sql/Statement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
name
public void rollback(java.sql.Savepoint);
descriptor: (Ljava/sql/Savepoint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 1
checkcast org.postgresql.jdbc.PSQLSavepoint
astore 2
start local 2 2: aload 0
new java.lang.StringBuilder
dup
ldc "ROLLBACK TO SAVEPOINT "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.postgresql.jdbc.PSQLSavepoint.getPGName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgConnection.execSQLUpdate:(Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/postgresql/jdbc/PgConnection;
0 4 1 savepoint Ljava/sql/Savepoint;
2 4 2 pgSavepoint Lorg/postgresql/jdbc/PSQLSavepoint;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
savepoint
public void releaseSavepoint(java.sql.Savepoint);
descriptor: (Ljava/sql/Savepoint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
1: aload 1
checkcast org.postgresql.jdbc.PSQLSavepoint
astore 2
start local 2 2: aload 0
new java.lang.StringBuilder
dup
ldc "RELEASE SAVEPOINT "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.postgresql.jdbc.PSQLSavepoint.getPGName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.postgresql.jdbc.PgConnection.execSQLUpdate:(Ljava/lang/String;)V
3: aload 2
invokevirtual org.postgresql.jdbc.PSQLSavepoint.invalidate:()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/PgConnection;
0 5 1 savepoint Ljava/sql/Savepoint;
2 5 2 pgSavepoint Lorg/postgresql/jdbc/PSQLSavepoint;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
savepoint
public java.sql.Statement createStatement(int, int);
descriptor: (II)Ljava/sql/Statement;
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.PgConnection.checkClosed:()V
1: aload 0
iload 1
iload 2
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getHoldability:()I
invokevirtual org.postgresql.jdbc.PgConnection.createStatement:(III)Ljava/sql/Statement;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/jdbc/PgConnection;
0 2 1 resultSetType I
0 2 2 resultSetConcurrency I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
resultSetType
resultSetConcurrency
public java.sql.PreparedStatement prepareStatement(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/sql/PreparedStatement;
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.PgConnection.checkClosed:()V
1: aload 0
aload 1
iload 2
iload 3
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getHoldability:()I
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;III)Ljava/sql/PreparedStatement;
areturn
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/PgConnection;
0 2 1 sql Ljava/lang/String;
0 2 2 resultSetType I
0 2 3 resultSetConcurrency I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
public java.sql.CallableStatement prepareCall(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/sql/CallableStatement;
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.PgConnection.checkClosed:()V
1: aload 0
aload 1
iload 2
iload 3
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getHoldability:()I
invokevirtual org.postgresql.jdbc.PgConnection.prepareCall:(Ljava/lang/String;III)Ljava/sql/CallableStatement;
areturn
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/PgConnection;
0 2 1 sql Ljava/lang/String;
0 2 2 resultSetType I
0 2 3 resultSetConcurrency I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
resultSetType
resultSetConcurrency
public java.sql.PreparedStatement prepareStatement(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmpeq 2
1: aload 0
aload 1
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/jdbc/PgConnection;
0 3 1 sql Ljava/lang/String;
0 3 2 autoGeneratedKeys I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
autoGeneratedKeys
public java.sql.PreparedStatement prepareStatement(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
aload 2
arraylength
ifne 2
1: aload 0
aload 1
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.postgresql.jdbc.PgConnection.checkClosed:()V
3: new org.postgresql.util.PSQLException
dup
ldc "Returning autogenerated keys is not supported."
iconst_0
anewarray java.lang.Object
invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
5: invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/postgresql/jdbc/PgConnection;
0 6 1 sql Ljava/lang/String;
0 6 2 columnIndexes [I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnIndexes
public java.sql.PreparedStatement prepareStatement(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
aload 2
arraylength
ifne 2
1: aload 0
aload 1
invokevirtual org.postgresql.jdbc.PgConnection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.postgresql.jdbc.PgConnection.borrowReturningQuery:(Ljava/lang/String;[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
astore 3
start local 3 3: new org.postgresql.jdbc.PgPreparedStatement
dup
aload 0
aload 3
4: sipush 1003
5: sipush 1007
6: aload 0
invokevirtual org.postgresql.jdbc.PgConnection.getHoldability:()I
7: invokespecial org.postgresql.jdbc.PgPreparedStatement.<init>:(Lorg/postgresql/jdbc/PgConnection;Lorg/postgresql/core/CachedQuery;III)V
8: astore 4
start local 4 9: aload 3
getfield org.postgresql.core.CachedQuery.query:Lorg/postgresql/core/Query;
astore 5
start local 5 10: aload 5
invokeinterface org.postgresql.core.Query.getSqlCommand:()Lorg/postgresql/core/SqlCommand;
astore 6
start local 6 11: aload 6
ifnull 13
12: aload 4
aload 6
invokevirtual org.postgresql.core.SqlCommand.isReturningKeywordPresent:()Z
putfield org.postgresql.jdbc.PgPreparedStatement.wantsGeneratedKeysAlways:Z
13: StackMap locals: org.postgresql.jdbc.PgConnection java.lang.String java.lang.String[] org.postgresql.core.CachedQuery org.postgresql.jdbc.PgPreparedStatement org.postgresql.core.Query org.postgresql.core.SqlCommand
StackMap stack:
aload 4
areturn
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 14 0 this Lorg/postgresql/jdbc/PgConnection;
0 14 1 sql Ljava/lang/String;
0 14 2 columnNames [Ljava/lang/String;
3 14 3 cachedQuery Lorg/postgresql/core/CachedQuery;
9 14 4 ps Lorg/postgresql/jdbc/PgPreparedStatement;
10 14 5 query Lorg/postgresql/core/Query;
11 14 6 sqlCommand Lorg/postgresql/core/SqlCommand;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
}
SourceFile: "PgConnection.java"
NestMembers:
org.postgresql.jdbc.PgConnection$1 org.postgresql.jdbc.PgConnection$AbortCommand org.postgresql.jdbc.PgConnection$TransactionCommandHandler
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public Key = org.postgresql.jdbc.FieldMetadata$Key of org.postgresql.jdbc.FieldMetadata
org.postgresql.jdbc.PgConnection$1
public AbortCommand = org.postgresql.jdbc.PgConnection$AbortCommand of org.postgresql.jdbc.PgConnection
private TransactionCommandHandler = org.postgresql.jdbc.PgConnection$TransactionCommandHandler of org.postgresql.jdbc.PgConnection