public abstract class org.postgresql.core.QueryExecutorBase implements org.postgresql.core.QueryExecutor
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.postgresql.core.QueryExecutorBase
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
protected final org.postgresql.core.PGStream pgStream;
descriptor: Lorg/postgresql/core/PGStream;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final java.lang.String user;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String database;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int cancelSignalTimeout;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int cancelPid;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int cancelKey;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean closed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String serverVersion;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int serverVersionNum;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.postgresql.core.TransactionState transactionState;
descriptor: Lorg/postgresql/core/TransactionState;
flags: (0x0002) ACC_PRIVATE
private final boolean reWriteBatchedInserts;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean columnSanitiserDisabled;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.postgresql.jdbc.PreferQueryMode preferQueryMode;
descriptor: Lorg/postgresql/jdbc/PreferQueryMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.postgresql.jdbc.AutoSave autoSave;
descriptor: Lorg/postgresql/jdbc/AutoSave;
flags: (0x0002) ACC_PRIVATE
private boolean flushCacheOnDeallocate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean standardConformingStrings;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.sql.SQLWarning warnings;
descriptor: Ljava/sql/SQLWarning;
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayList<org.postgresql.PGNotification> notifications;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lorg/postgresql/PGNotification;>;
private final org.postgresql.util.LruCache<java.lang.Object, org.postgresql.core.CachedQuery> statementCache;
descriptor: Lorg/postgresql/util/LruCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/postgresql/util/LruCache<Ljava/lang/Object;Lorg/postgresql/core/CachedQuery;>;
private final org.postgresql.core.CachedQueryCreateAction cachedQueryCreateAction;
descriptor: Lorg/postgresql/core/CachedQueryCreateAction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/postgresql/core/QueryExecutorBase;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.postgresql.core.QueryExecutorBase.LOGGER:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.postgresql.core.PGStream, java.lang.String, java.lang.String, int, java.util.Properties);
descriptor: (Lorg/postgresql/core/PGStream;Ljava/lang/String;Ljava/lang/String;ILjava/util/Properties;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=7, 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.core.QueryExecutorBase.closed:Z
2: aload 0
iconst_0
putfield org.postgresql.core.QueryExecutorBase.serverVersionNum:I
3: aload 0
iconst_1
putfield org.postgresql.core.QueryExecutorBase.flushCacheOnDeallocate:Z
4: aload 0
iconst_0
putfield org.postgresql.core.QueryExecutorBase.standardConformingStrings:Z
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.postgresql.core.QueryExecutorBase.notifications:Ljava/util/ArrayList;
6: aload 0
aload 1
putfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
7: aload 0
aload 2
putfield org.postgresql.core.QueryExecutorBase.user:Ljava/lang/String;
8: aload 0
aload 3
putfield org.postgresql.core.QueryExecutorBase.database:Ljava/lang/String;
9: aload 0
iload 4
putfield org.postgresql.core.QueryExecutorBase.cancelSignalTimeout:I
10: aload 0
getstatic org.postgresql.PGProperty.REWRITE_BATCHED_INSERTS:Lorg/postgresql/PGProperty;
aload 5
invokevirtual org.postgresql.PGProperty.getBoolean:(Ljava/util/Properties;)Z
putfield org.postgresql.core.QueryExecutorBase.reWriteBatchedInserts:Z
11: aload 0
getstatic org.postgresql.PGProperty.DISABLE_COLUMN_SANITISER:Lorg/postgresql/PGProperty;
aload 5
invokevirtual org.postgresql.PGProperty.getBoolean:(Ljava/util/Properties;)Z
putfield org.postgresql.core.QueryExecutorBase.columnSanitiserDisabled:Z
12: getstatic org.postgresql.PGProperty.PREFER_QUERY_MODE:Lorg/postgresql/PGProperty;
aload 5
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
astore 6
start local 6 13: aload 0
aload 6
invokestatic org.postgresql.jdbc.PreferQueryMode.of:(Ljava/lang/String;)Lorg/postgresql/jdbc/PreferQueryMode;
putfield org.postgresql.core.QueryExecutorBase.preferQueryMode:Lorg/postgresql/jdbc/PreferQueryMode;
14: aload 0
getstatic org.postgresql.PGProperty.AUTOSAVE:Lorg/postgresql/PGProperty;
aload 5
invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
invokestatic org.postgresql.jdbc.AutoSave.of:(Ljava/lang/String;)Lorg/postgresql/jdbc/AutoSave;
putfield org.postgresql.core.QueryExecutorBase.autoSave:Lorg/postgresql/jdbc/AutoSave;
15: aload 0
new org.postgresql.core.CachedQueryCreateAction
dup
aload 0
invokespecial org.postgresql.core.CachedQueryCreateAction.<init>:(Lorg/postgresql/core/QueryExecutor;)V
putfield org.postgresql.core.QueryExecutorBase.cachedQueryCreateAction:Lorg/postgresql/core/CachedQueryCreateAction;
16: aload 0
new org.postgresql.util.LruCache
dup
17: iconst_0
getstatic org.postgresql.PGProperty.PREPARED_STATEMENT_CACHE_QUERIES:Lorg/postgresql/PGProperty;
aload 5
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
invokestatic java.lang.Math.max:(II)I
18: iconst_0
getstatic org.postgresql.PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIB:Lorg/postgresql/PGProperty;
aload 5
invokevirtual org.postgresql.PGProperty.getInt:(Ljava/util/Properties;)I
sipush 1024
imul
sipush 1024
imul
invokestatic java.lang.Math.max:(II)I
i2l
19: iconst_0
20: aload 0
getfield org.postgresql.core.QueryExecutorBase.cachedQueryCreateAction:Lorg/postgresql/core/CachedQueryCreateAction;
21: new org.postgresql.core.QueryExecutorBase$1
dup
aload 0
invokespecial org.postgresql.core.QueryExecutorBase$1.<init>:(Lorg/postgresql/core/QueryExecutorBase;)V
invokespecial org.postgresql.util.LruCache.<init>:(IJZLorg/postgresql/util/LruCache$CreateAction;Lorg/postgresql/util/LruCache$EvictAction;)V
22: putfield org.postgresql.core.QueryExecutorBase.statementCache:Lorg/postgresql/util/LruCache;
23: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/postgresql/core/QueryExecutorBase;
0 24 1 pgStream Lorg/postgresql/core/PGStream;
0 24 2 user Ljava/lang/String;
0 24 3 database Ljava/lang/String;
0 24 4 cancelSignalTimeout I
0 24 5 info Ljava/util/Properties;
13 24 6 preferMode Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
pgStream
user
database
cancelSignalTimeout
info
protected abstract void sendCloseMessage();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public void setNetworkTimeout(int);
descriptor: (I)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.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
iload 1
invokevirtual org.postgresql.core.PGStream.setNetworkTimeout:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 milliseconds I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
milliseconds
public int getNetworkTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.getNetworkTimeout:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
Exceptions:
throws java.io.IOException
public org.postgresql.util.HostSpec getHostSpec();
descriptor: ()Lorg/postgresql/util/HostSpec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.getHostSpec:()Lorg/postgresql/util/HostSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public java.lang.String getUser();
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.core.QueryExecutorBase.user:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public java.lang.String getDatabase();
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.core.QueryExecutorBase.database:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public void setBackendKeyData(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield org.postgresql.core.QueryExecutorBase.cancelPid:I
1: aload 0
iload 2
putfield org.postgresql.core.QueryExecutorBase.cancelKey:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/core/QueryExecutorBase;
0 3 1 cancelPid I
0 3 2 cancelKey I
MethodParameters:
Name Flags
cancelPid
cancelKey
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.core.QueryExecutorBase.cancelPid:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public void abort();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.getSocket:()Ljava/net/Socket;
invokevirtual java.net.Socket.close:()V
1: goto 3
StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.postgresql.core.QueryExecutorBase.closed:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/core/QueryExecutorBase;
Exception table:
from to target type
0 1 2 Class java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.closed:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
getstatic org.postgresql.core.QueryExecutorBase.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc " FE=> Terminate"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
3: aload 0
invokevirtual org.postgresql.core.QueryExecutorBase.sendCloseMessage:()V
4: aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.flush:()V
5: aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.close:()V
6: goto 9
StackMap locals:
StackMap stack: java.io.IOException
7: astore 1
start local 1 8: getstatic org.postgresql.core.QueryExecutorBase.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc "Discarding IOException on close:"
aload 1
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 9: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.postgresql.core.QueryExecutorBase.closed:Z
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/postgresql/core/QueryExecutorBase;
8 9 1 ioe Ljava/io/IOException;
Exception table:
from to target type
2 6 7 Class java.io.IOException
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.core.QueryExecutorBase.closed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public void sendQueryCancel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelPid:I
ifgt 2
1: return
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: getstatic org.postgresql.core.QueryExecutorBase.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 5
4: getstatic org.postgresql.core.QueryExecutorBase.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc " FE=> CancelRequest(pid={0},ckey={1})"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelPid:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelKey:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.postgresql.core.PGStream
StackMap stack:
new org.postgresql.core.PGStream
dup
aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.getSocketFactory:()Ljavax/net/SocketFactory;
aload 0
getfield org.postgresql.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.getHostSpec:()Lorg/postgresql/util/HostSpec;
aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelSignalTimeout:I
invokespecial org.postgresql.core.PGStream.<init>:(Ljavax/net/SocketFactory;Lorg/postgresql/util/HostSpec;I)V
6: astore 1
7: aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelSignalTimeout:I
ifle 9
8: aload 1
invokevirtual org.postgresql.core.PGStream.getSocket:()Ljava/net/Socket;
aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelSignalTimeout:I
invokevirtual java.net.Socket.setSoTimeout:(I)V
9: StackMap locals:
StackMap stack:
aload 1
bipush 16
invokevirtual org.postgresql.core.PGStream.sendInteger4:(I)V
10: aload 1
sipush 1234
invokevirtual org.postgresql.core.PGStream.sendInteger2:(I)V
11: aload 1
sipush 5678
invokevirtual org.postgresql.core.PGStream.sendInteger2:(I)V
12: aload 1
aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelPid:I
invokevirtual org.postgresql.core.PGStream.sendInteger4:(I)V
13: aload 1
aload 0
getfield org.postgresql.core.QueryExecutorBase.cancelKey:I
invokevirtual org.postgresql.core.PGStream.sendInteger4:(I)V
14: aload 1
invokevirtual org.postgresql.core.PGStream.flush:()V
15: aload 1
invokevirtual org.postgresql.core.PGStream.receiveEOF:()V
16: goto 29
StackMap locals:
StackMap stack: java.io.IOException
17: astore 2
start local 2 18: getstatic org.postgresql.core.QueryExecutorBase.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
ldc "Ignoring exception on cancel request:"
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 19: aload 1
ifnull 33
20: aload 1
invokevirtual org.postgresql.core.PGStream.close:()V
21: goto 33
StackMap locals:
StackMap stack: java.io.IOException
22: pop
goto 33
23: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
24: aload 1
ifnull 28
25: aload 1
invokevirtual org.postgresql.core.PGStream.close:()V
26: goto 28
StackMap locals: org.postgresql.core.QueryExecutorBase org.postgresql.core.PGStream top java.lang.Throwable
StackMap stack: java.io.IOException
27: pop
28: StackMap locals:
StackMap stack:
aload 3
athrow
29: StackMap locals: org.postgresql.core.QueryExecutorBase org.postgresql.core.PGStream
StackMap stack:
aload 1
ifnull 33
30: aload 1
invokevirtual org.postgresql.core.PGStream.close:()V
31: goto 33
StackMap locals:
StackMap stack: java.io.IOException
32: pop
33: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/postgresql/core/QueryExecutorBase;
3 34 1 cancelStream Lorg/postgresql/core/PGStream;
18 19 2 e Ljava/io/IOException;
Exception table:
from to target type
3 16 17 Class java.io.IOException
20 21 22 Class java.io.IOException
3 19 23 any
25 26 27 Class java.io.IOException
30 31 32 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
public synchronized void addWarning(java.sql.SQLWarning);
descriptor: (Ljava/sql/SQLWarning;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.warnings:Ljava/sql/SQLWarning;
ifnonnull 3
1: aload 0
aload 1
putfield org.postgresql.core.QueryExecutorBase.warnings:Ljava/sql/SQLWarning;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.postgresql.core.QueryExecutorBase.warnings:Ljava/sql/SQLWarning;
aload 1
invokevirtual java.sql.SQLWarning.setNextWarning:(Ljava/sql/SQLWarning;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/postgresql/core/QueryExecutorBase;
0 5 1 newWarning Ljava/sql/SQLWarning;
MethodParameters:
Name Flags
newWarning
public synchronized void addNotification(org.postgresql.PGNotification);
descriptor: (Lorg/postgresql/PGNotification;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.notifications:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 notification Lorg/postgresql/PGNotification;
MethodParameters:
Name Flags
notification
public synchronized org.postgresql.PGNotification[] getNotifications();
descriptor: ()[Lorg/postgresql/PGNotification;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.notifications:Ljava/util/ArrayList;
iconst_0
anewarray org.postgresql.PGNotification
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.postgresql.PGNotification[]
astore 1
start local 1 1: aload 0
getfield org.postgresql.core.QueryExecutorBase.notifications:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/core/QueryExecutorBase;
1 3 1 array [Lorg/postgresql/PGNotification;
Exceptions:
throws java.sql.SQLException
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
getfield org.postgresql.core.QueryExecutorBase.warnings:Ljava/sql/SQLWarning;
astore 1
start local 1 1: aload 0
aconst_null
putfield org.postgresql.core.QueryExecutorBase.warnings:Ljava/sql/SQLWarning;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/core/QueryExecutorBase;
1 3 1 chain Ljava/sql/SQLWarning;
public java.lang.String getServerVersion();
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.core.QueryExecutorBase.serverVersion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public int getServerVersionNum();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.serverVersionNum:I
ifeq 2
1: aload 0
getfield org.postgresql.core.QueryExecutorBase.serverVersionNum:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.postgresql.core.QueryExecutorBase.serverVersion:Ljava/lang/String;
invokestatic org.postgresql.core.Utils.parseServerVersionStr:(Ljava/lang/String;)I
dup_x1
putfield org.postgresql.core.QueryExecutorBase.serverVersionNum:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/core/QueryExecutorBase;
public void setServerVersion(java.lang.String);
descriptor: (Ljava/lang/String;)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.core.QueryExecutorBase.serverVersion:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 serverVersion Ljava/lang/String;
MethodParameters:
Name Flags
serverVersion
public void setServerVersionNum(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.postgresql.core.QueryExecutorBase.serverVersionNum:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 serverVersionNum I
MethodParameters:
Name Flags
serverVersionNum
public synchronized void setTransactionState(org.postgresql.core.TransactionState);
descriptor: (Lorg/postgresql/core/TransactionState;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.postgresql.core.QueryExecutorBase.transactionState:Lorg/postgresql/core/TransactionState;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 state Lorg/postgresql/core/TransactionState;
MethodParameters:
Name Flags
state
public synchronized void setStandardConformingStrings(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.postgresql.core.QueryExecutorBase.standardConformingStrings:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 value Z
MethodParameters:
Name Flags
value
public synchronized boolean getStandardConformingStrings();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.standardConformingStrings:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public synchronized org.postgresql.core.TransactionState getTransactionState();
descriptor: ()Lorg/postgresql/core/TransactionState;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.transactionState:Lorg/postgresql/core/TransactionState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public void setEncoding(org.postgresql.core.Encoding);
descriptor: (Lorg/postgresql/core/Encoding;)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.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
aload 1
invokevirtual org.postgresql.core.PGStream.setEncoding:(Lorg/postgresql/core/Encoding;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 encoding Lorg/postgresql/core/Encoding;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encoding
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.core.QueryExecutorBase.pgStream:Lorg/postgresql/core/PGStream;
invokevirtual org.postgresql.core.PGStream.getEncoding:()Lorg/postgresql/core/Encoding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public boolean isReWriteBatchedInsertsEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.reWriteBatchedInserts:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public final org.postgresql.core.CachedQuery borrowQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.statementCache:Lorg/postgresql/util/LruCache;
aload 1
invokevirtual org.postgresql.util.LruCache.borrow:(Ljava/lang/Object;)Lorg/postgresql/util/CanEstimateSize;
checkcast org.postgresql.core.CachedQuery
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public final org.postgresql.core.CachedQuery borrowCallableQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.statementCache:Lorg/postgresql/util/LruCache;
new org.postgresql.core.CallableQueryKey
dup
aload 1
invokespecial org.postgresql.core.CallableQueryKey.<init>:(Ljava/lang/String;)V
invokevirtual org.postgresql.util.LruCache.borrow:(Ljava/lang/Object;)Lorg/postgresql/util/CanEstimateSize;
checkcast org.postgresql.core.CachedQuery
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
0 1 1 sql Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
public final org.postgresql.core.CachedQuery borrowReturningQuery(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/postgresql/core/CachedQuery;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.statementCache:Lorg/postgresql/util/LruCache;
new org.postgresql.core.QueryWithReturningColumnsKey
dup
aload 1
iconst_1
iconst_1
1: aload 2
invokespecial org.postgresql.core.QueryWithReturningColumnsKey.<init>:(Ljava/lang/String;ZZ[Ljava/lang/String;)V
2: invokevirtual org.postgresql.util.LruCache.borrow:(Ljava/lang/Object;)Lorg/postgresql/util/CanEstimateSize;
checkcast org.postgresql.core.CachedQuery
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/core/QueryExecutorBase;
0 3 1 sql Ljava/lang/String;
0 3 2 columnNames [Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
columnNames
public org.postgresql.core.CachedQuery borrowQueryByKey(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/postgresql/core/CachedQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.statementCache:Lorg/postgresql/util/LruCache;
aload 1
invokevirtual org.postgresql.util.LruCache.borrow:(Ljava/lang/Object;)Lorg/postgresql/util/CanEstimateSize;
checkcast org.postgresql.core.CachedQuery
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
0 1 1 key Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
key
public void releaseQuery(org.postgresql.core.CachedQuery);
descriptor: (Lorg/postgresql/core/CachedQuery;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.statementCache:Lorg/postgresql/util/LruCache;
aload 1
getfield org.postgresql.core.CachedQuery.key:Ljava/lang/Object;
aload 1
invokevirtual org.postgresql.util.LruCache.put:(Ljava/lang/Object;Lorg/postgresql/util/CanEstimateSize;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 cachedQuery Lorg/postgresql/core/CachedQuery;
MethodParameters:
Name Flags
cachedQuery
public final java.lang.Object createQueryKey(java.lang.String, boolean, boolean, java.lang.String[]);
descriptor: (Ljava/lang/String;ZZ[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 1
aload 4
arraylength
ifeq 3
1: StackMap locals:
StackMap stack:
new org.postgresql.core.QueryWithReturningColumnsKey
dup
aload 1
iload 3
iload 2
aload 4
invokespecial org.postgresql.core.QueryWithReturningColumnsKey.<init>:(Ljava/lang/String;ZZ[Ljava/lang/String;)V
astore 5
start local 5 2: goto 7
end local 5 StackMap locals:
StackMap stack:
3: iload 3
ifeq 6
4: aload 1
astore 5
start local 5 5: goto 7
end local 5 6: StackMap locals:
StackMap stack:
new org.postgresql.core.BaseQueryKey
dup
aload 1
iconst_0
iload 2
invokespecial org.postgresql.core.BaseQueryKey.<init>:(Ljava/lang/String;ZZ)V
astore 5
start local 5 7: StackMap locals: java.lang.Object
StackMap stack:
aload 5
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 8 0 this Lorg/postgresql/core/QueryExecutorBase;
0 8 1 sql Ljava/lang/String;
0 8 2 escapeProcessing Z
0 8 3 isParameterized Z
0 8 4 columnNames [Ljava/lang/String;
2 3 5 key Ljava/lang/Object;
5 6 5 key Ljava/lang/Object;
7 8 5 key Ljava/lang/Object;
MethodParameters:
Name Flags
sql
escapeProcessing
isParameterized
columnNames
public org.postgresql.core.CachedQuery createQueryByKey(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/postgresql/core/CachedQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.cachedQueryCreateAction:Lorg/postgresql/core/CachedQueryCreateAction;
aload 1
invokevirtual org.postgresql.core.CachedQueryCreateAction.create:(Ljava/lang/Object;)Lorg/postgresql/core/CachedQuery;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
0 1 1 key Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
key
public final 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: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokevirtual org.postgresql.core.QueryExecutorBase.createQueryKey:(Ljava/lang/String;ZZ[Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 1: aload 0
aload 5
invokevirtual org.postgresql.core.QueryExecutorBase.createQueryByKey:(Ljava/lang/Object;)Lorg/postgresql/core/CachedQuery;
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 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 sql Ljava/lang/String;
0 2 2 escapeProcessing Z
0 2 3 isParameterized Z
0 2 4 columnNames [Ljava/lang/String;
1 2 5 key Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
sql
escapeProcessing
isParameterized
columnNames
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.core.QueryExecutorBase.columnSanitiserDisabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
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.core.QueryExecutorBase.preferQueryMode:Lorg/postgresql/jdbc/PreferQueryMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
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.core.QueryExecutorBase.autoSave:Lorg/postgresql/jdbc/AutoSave;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public void setAutoSave(org.postgresql.jdbc.AutoSave);
descriptor: (Lorg/postgresql/jdbc/AutoSave;)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.core.QueryExecutorBase.autoSave:Lorg/postgresql/jdbc/AutoSave;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 autoSave Lorg/postgresql/jdbc/AutoSave;
MethodParameters:
Name Flags
autoSave
protected boolean willHealViaReparse(java.sql.SQLException);
descriptor: (Ljava/sql/SQLException;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.postgresql.util.PSQLState.INVALID_SQL_STATEMENT_NAME:Lorg/postgresql/util/PSQLState;
invokevirtual org.postgresql.util.PSQLState.getState:()Ljava/lang/String;
aload 1
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
getstatic org.postgresql.util.PSQLState.NOT_IMPLEMENTED:Lorg/postgresql/util/PSQLState;
invokevirtual org.postgresql.util.PSQLState.getState:()Ljava/lang/String;
aload 1
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.postgresql.util.PSQLException
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.postgresql.util.PSQLException
astore 2
start local 2 7: aload 2
invokevirtual org.postgresql.util.PSQLException.getServerErrorMessage:()Lorg/postgresql/util/ServerErrorMessage;
astore 3
start local 3 8: aload 3
ifnonnull 10
9: iconst_0
ireturn
10: StackMap locals: org.postgresql.util.PSQLException org.postgresql.util.ServerErrorMessage
StackMap stack:
aload 2
invokevirtual org.postgresql.util.PSQLException.getServerErrorMessage:()Lorg/postgresql/util/ServerErrorMessage;
invokevirtual org.postgresql.util.ServerErrorMessage.getRoutine:()Ljava/lang/String;
astore 4
start local 4 11: ldc "RevalidateCachedQuery"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
12: ldc "RevalidateCachedPlan"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
13: iconst_0
ireturn
StackMap locals: java.lang.String
StackMap stack:
14: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/postgresql/core/QueryExecutorBase;
0 15 1 e Ljava/sql/SQLException;
7 15 2 pe Lorg/postgresql/util/PSQLException;
8 15 3 serverErrorMessage Lorg/postgresql/util/ServerErrorMessage;
11 15 4 routine Ljava/lang/String;
MethodParameters:
Name Flags
e
public boolean willHealOnRetry(java.sql.SQLException);
descriptor: (Ljava/sql/SQLException;)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.core.QueryExecutorBase.autoSave:Lorg/postgresql/jdbc/AutoSave;
getstatic org.postgresql.jdbc.AutoSave.NEVER:Lorg/postgresql/jdbc/AutoSave;
if_acmpne 2
aload 0
invokevirtual org.postgresql.core.QueryExecutorBase.getTransactionState:()Lorg/postgresql/core/TransactionState;
getstatic org.postgresql.core.TransactionState.FAILED:Lorg/postgresql/core/TransactionState;
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.postgresql.core.QueryExecutorBase.willHealViaReparse:(Ljava/sql/SQLException;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/postgresql/core/QueryExecutorBase;
0 3 1 e Ljava/sql/SQLException;
MethodParameters:
Name Flags
e
public boolean isFlushCacheOnDeallocate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.flushCacheOnDeallocate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/postgresql/core/QueryExecutorBase;
public void setFlushCacheOnDeallocate(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.postgresql.core.QueryExecutorBase.flushCacheOnDeallocate:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
0 2 1 flushCacheOnDeallocate Z
MethodParameters:
Name Flags
flushCacheOnDeallocate
protected boolean hasNotifications();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.postgresql.core.QueryExecutorBase.notifications:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/postgresql/core/QueryExecutorBase;
}
SourceFile: "QueryExecutorBase.java"
NestMembers:
org.postgresql.core.QueryExecutorBase$1
InnerClasses:
org.postgresql.core.QueryExecutorBase$1
public abstract CreateAction = org.postgresql.util.LruCache$CreateAction of org.postgresql.util.LruCache
public abstract EvictAction = org.postgresql.util.LruCache$EvictAction of org.postgresql.util.LruCache