public class org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema
super_class: java.lang.Object
{
public static final int MAX_INTERVAL_NOT_SET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -999
protected org.eclipse.jetty.server.session.DatabaseAdaptor _dbAdaptor;
descriptor: Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _schemaName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _tableName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _idColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _contextPathColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _virtualHostColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _lastNodeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _accessTimeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _lastAccessTimeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _createTimeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _cookieTimeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _lastSavedTimeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _expiryTimeColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _maxIntervalColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String _mapColumn;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._schemaName:Ljava/lang/String;
2: aload 0
ldc "JettySessions"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._tableName:Ljava/lang/String;
3: aload 0
ldc "sessionId"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._idColumn:Ljava/lang/String;
4: aload 0
ldc "contextPath"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._contextPathColumn:Ljava/lang/String;
5: aload 0
ldc "virtualHost"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._virtualHostColumn:Ljava/lang/String;
6: aload 0
ldc "lastNode"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastNodeColumn:Ljava/lang/String;
7: aload 0
ldc "accessTime"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._accessTimeColumn:Ljava/lang/String;
8: aload 0
ldc "lastAccessTime"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastAccessTimeColumn:Ljava/lang/String;
9: aload 0
ldc "createTime"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._createTimeColumn:Ljava/lang/String;
10: aload 0
ldc "cookieTime"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._cookieTimeColumn:Ljava/lang/String;
11: aload 0
ldc "lastSavedTime"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastSavedTimeColumn:Ljava/lang/String;
12: aload 0
ldc "expiryTime"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._expiryTimeColumn:Ljava/lang/String;
13: aload 0
ldc "maxInterval"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._maxIntervalColumn:Ljava/lang/String;
14: aload 0
ldc "map"
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._mapColumn:Ljava/lang/String;
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
protected void setDatabaseAdaptor(org.eclipse.jetty.server.session.DatabaseAdaptor);
descriptor: (Lorg/eclipse/jetty/server/session/DatabaseAdaptor;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 2 1 dbadaptor Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
MethodParameters:
Name Flags
dbadaptor
public java.lang.String getSchemaName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._schemaName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setSchemaName(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._schemaName:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 schemaName Ljava/lang/String;
MethodParameters:
Name Flags
schemaName
public java.lang.String getTableName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._tableName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setTableName(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._tableName:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 tableName Ljava/lang/String;
MethodParameters:
Name Flags
tableName
private java.lang.String getSchemaTableName();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaName:()Ljava/lang/String;
ifnull 1
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 2
StackMap locals: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema
StackMap stack: new 0 new 0
1: ldc ""
StackMap locals: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema
StackMap stack: new 0 new 0 java.lang.String
2: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public java.lang.String getIdColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._idColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setIdColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._idColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 idColumn Ljava/lang/String;
MethodParameters:
Name Flags
idColumn
public java.lang.String getContextPathColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._contextPathColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setContextPathColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._contextPathColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 contextPathColumn Ljava/lang/String;
MethodParameters:
Name Flags
contextPathColumn
public java.lang.String getVirtualHostColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._virtualHostColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setVirtualHostColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._virtualHostColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 virtualHostColumn Ljava/lang/String;
MethodParameters:
Name Flags
virtualHostColumn
public java.lang.String getLastNodeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastNodeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setLastNodeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastNodeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 lastNodeColumn Ljava/lang/String;
MethodParameters:
Name Flags
lastNodeColumn
public java.lang.String getAccessTimeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._accessTimeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setAccessTimeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._accessTimeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 accessTimeColumn Ljava/lang/String;
MethodParameters:
Name Flags
accessTimeColumn
public java.lang.String getLastAccessTimeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastAccessTimeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setLastAccessTimeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastAccessTimeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 lastAccessTimeColumn Ljava/lang/String;
MethodParameters:
Name Flags
lastAccessTimeColumn
public java.lang.String getCreateTimeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._createTimeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setCreateTimeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._createTimeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 createTimeColumn Ljava/lang/String;
MethodParameters:
Name Flags
createTimeColumn
public java.lang.String getCookieTimeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._cookieTimeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setCookieTimeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._cookieTimeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 cookieTimeColumn Ljava/lang/String;
MethodParameters:
Name Flags
cookieTimeColumn
public java.lang.String getLastSavedTimeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastSavedTimeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setLastSavedTimeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastSavedTimeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 lastSavedTimeColumn Ljava/lang/String;
MethodParameters:
Name Flags
lastSavedTimeColumn
public java.lang.String getExpiryTimeColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._expiryTimeColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setExpiryTimeColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._expiryTimeColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 expiryTimeColumn Ljava/lang/String;
MethodParameters:
Name Flags
expiryTimeColumn
public java.lang.String getMaxIntervalColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._maxIntervalColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setMaxIntervalColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._maxIntervalColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 maxIntervalColumn Ljava/lang/String;
MethodParameters:
Name Flags
maxIntervalColumn
public java.lang.String getMapColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._mapColumn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public void setMapColumn(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
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.checkNotNull:(Ljava/lang/String;)V
1: aload 0
aload 1
putfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._mapColumn:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 mapColumn Ljava/lang/String;
MethodParameters:
Name Flags
mapColumn
public java.lang.String getCreateStatementAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DBAdaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.getBlobType:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.getLongType:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.getStringType:()Ljava/lang/String;
astore 3
start local 3 5: new java.lang.StringBuilder
dup
ldc "create table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._tableName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._idColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(120), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._contextPathColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(60), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._virtualHostColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(60), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastNodeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(60), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._accessTimeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastAccessTimeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._createTimeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._cookieTimeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastSavedTimeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._expiryTimeColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._maxIntervalColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._mapColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", primary key("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._idColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._contextPathColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._virtualHostColumn:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
3 11 1 blobType Ljava/lang/String;
4 11 2 longType Ljava/lang/String;
5 11 3 stringType Ljava/lang/String;
public java.lang.String getCreateIndexOverExpiryStatementAsString(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: new java.lang.StringBuilder
dup
ldc "create index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 1 1 indexName Ljava/lang/String;
MethodParameters:
Name Flags
indexName
public java.lang.String getCreateIndexOverSessionStatementAsString(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: new java.lang.StringBuilder
dup
ldc "create index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 1 1 indexName Ljava/lang/String;
MethodParameters:
Name Flags
indexName
public java.lang.String getAlterTableForMaxIntervalAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DBAdaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.getLongType:()Ljava/lang/String;
astore 1
start local 1 3: new java.lang.StringBuilder
dup
ldc "alter table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " add "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.getDBName:()Ljava/lang/String;
ldc "oracle"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 6
5: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " default "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
sipush -999
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " not null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not null default "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
sipush -999
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
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 7 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
3 7 1 longType Ljava/lang/String;
4 7 2 stem Ljava/lang/String;
private void checkNotNull(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
aload 1
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 3 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public java.lang.String getInsertSessionStatementAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "insert into "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastNodeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getAccessTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastAccessTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getCreateTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getCookieTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastSavedTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMapColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
public java.sql.PreparedStatement getUpdateSessionStatement(java.sql.Connection, java.lang.String, org.eclipse.jetty.server.session.SessionContext);
descriptor: (Ljava/sql/Connection;Ljava/lang/String;Lorg/eclipse/jetty/server/session/SessionContext;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
ldc "update "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc " set "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastNodeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getAccessTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastAccessTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastSavedTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMapColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 6: aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getCanonicalContextPath:()Ljava/lang/String;
astore 5
start local 5 7: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 9
aload 5
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 9
8: ldc "/"
astore 5
9: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
aload 4
invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 6
start local 6 10: aload 6
bipush 8
aload 2
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 6
bipush 9
aload 5
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 6
bipush 10
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getVhost:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 6
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/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 14 1 connection Ljava/sql/Connection;
0 14 2 id Ljava/lang/String;
0 14 3 context Lorg/eclipse/jetty/server/session/SessionContext;
6 14 4 s Ljava/lang/String;
7 14 5 cp Ljava/lang/String;
10 14 6 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
id
context
public java.sql.PreparedStatement getExpiredSessionsStatement(java.sql.Connection, java.lang.String, java.lang.String, long);
descriptor: (Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;J)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
astore 6
start local 6 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 5
aload 6
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 5
4: ldc "/"
astore 6
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "select "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " >0 and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " <= ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 7
start local 7 10: aload 7
iconst_1
aload 6
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 7
iconst_2
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 7
iconst_3
lload 4
invokeinterface java.sql.PreparedStatement.setLong:(IJ)V
13: aload 7
areturn
end local 7 end local 6 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/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 14 1 connection Ljava/sql/Connection;
0 14 2 canonicalContextPath Ljava/lang/String;
0 14 3 vhost Ljava/lang/String;
0 14 4 expiry J
3 14 6 cp Ljava/lang/String;
10 14 7 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
canonicalContextPath
vhost
expiry
public java.sql.PreparedStatement getMyExpiredSessionsStatement(java.sql.Connection, org.eclipse.jetty.server.session.SessionContext, long);
descriptor: (Ljava/sql/Connection;Lorg/eclipse/jetty/server/session/SessionContext;J)Ljava/sql/PreparedStatement;
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
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jetty.server.session.SessionContext.getCanonicalContextPath:()Ljava/lang/String;
astore 5
start local 5 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 5
aload 5
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 5
4: ldc "/"
astore 5
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "select "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastNodeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " >0 and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " <= ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 6
start local 6 12: aload 6
iconst_1
aload 2
invokevirtual org.eclipse.jetty.server.session.SessionContext.getWorkerName:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 6
iconst_2
aload 5
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 6
iconst_3
aload 2
invokevirtual org.eclipse.jetty.server.session.SessionContext.getVhost:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
15: aload 6
iconst_4
lload 3
invokeinterface java.sql.PreparedStatement.setLong:(IJ)V
16: aload 6
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 17 1 connection Ljava/sql/Connection;
0 17 2 sessionContext Lorg/eclipse/jetty/server/session/SessionContext;
0 17 3 expiry J
3 17 5 cp Ljava/lang/String;
12 17 6 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
sessionContext
expiry
public java.sql.PreparedStatement getAllAncientExpiredSessionsStatement(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "select "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " >0 and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " <= ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 2
start local 2 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 7 1 connection Ljava/sql/Connection;
6 7 2 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
public java.sql.PreparedStatement getCheckSessionExistsStatement(java.sql.Connection, org.eclipse.jetty.server.session.SessionContext);
descriptor: (Ljava/sql/Connection;Lorg/eclipse/jetty/server/session/SessionContext;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jetty.server.session.SessionContext.getCanonicalContextPath:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 5
aload 3
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 5
4: ldc "/"
astore 3
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "select "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 4
start local 4 11: aload 4
iconst_2
aload 3
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: aload 4
iconst_3
aload 2
invokevirtual org.eclipse.jetty.server.session.SessionContext.getVhost:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 4
areturn
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/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 14 1 connection Ljava/sql/Connection;
0 14 2 context Lorg/eclipse/jetty/server/session/SessionContext;
3 14 3 cp Ljava/lang/String;
11 14 4 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
context
public java.sql.PreparedStatement getLoadStatement(java.sql.Connection, java.lang.String, org.eclipse.jetty.server.session.SessionContext);
descriptor: (Ljava/sql/Connection;Ljava/lang/String;Lorg/eclipse/jetty/server/session/SessionContext;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getCanonicalContextPath:()Ljava/lang/String;
astore 4
start local 4 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 5
aload 4
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 5
4: ldc "/"
astore 4
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "select * from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 9: aload 5
iconst_1
aload 2
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 5
iconst_2
aload 4
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 5
iconst_3
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getVhost:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: 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 13 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 13 1 connection Ljava/sql/Connection;
0 13 2 id Ljava/lang/String;
0 13 3 contextId Lorg/eclipse/jetty/server/session/SessionContext;
3 13 4 cp Ljava/lang/String;
9 13 5 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
id
contextId
public java.sql.PreparedStatement getUpdateStatement(java.sql.Connection, java.lang.String, org.eclipse.jetty.server.session.SessionContext);
descriptor: (Ljava/sql/Connection;Ljava/lang/String;Lorg/eclipse/jetty/server/session/SessionContext;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getCanonicalContextPath:()Ljava/lang/String;
astore 4
start local 4 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 5
aload 4
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 5
4: ldc "/"
astore 4
5: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "update "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " set "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastNodeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getAccessTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastAccessTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getLastSavedTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getExpiryTimeColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMapColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 11: aload 1
aload 5
invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 6
start local 6 12: aload 6
bipush 8
aload 2
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
13: aload 6
bipush 9
aload 4
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
14: aload 6
bipush 10
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getVhost:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
15: aload 6
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 16 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 16 1 connection Ljava/sql/Connection;
0 16 2 id Ljava/lang/String;
0 16 3 contextId Lorg/eclipse/jetty/server/session/SessionContext;
3 16 4 cp Ljava/lang/String;
11 16 5 s Ljava/lang/String;
12 16 6 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
id
contextId
public java.sql.PreparedStatement getDeleteStatement(java.sql.Connection, java.lang.String, org.eclipse.jetty.server.session.SessionContext);
descriptor: (Ljava/sql/Connection;Ljava/lang/String;Lorg/eclipse/jetty/server/session/SessionContext;)Ljava/sql/PreparedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "No DB adaptor"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getCanonicalContextPath:()Ljava/lang/String;
astore 4
start local 4 3: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.isEmptyStringNull:()Z
ifeq 5
aload 4
invokestatic org.eclipse.jetty.util.StringUtil.isBlank:(Ljava/lang/String;)Z
ifeq 5
4: ldc "/"
astore 4
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "delete from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getIdColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getContextPathColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " = ? and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getVirtualHostColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = ?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 9: aload 5
iconst_1
aload 2
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
10: aload 5
iconst_2
aload 4
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
11: aload 5
iconst_3
aload 3
invokevirtual org.eclipse.jetty.server.session.SessionContext.getVhost:()Ljava/lang/String;
invokeinterface java.sql.PreparedStatement.setString:(ILjava/lang/String;)V
12: 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 13 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
0 13 1 connection Ljava/sql/Connection;
0 13 2 id Ljava/lang/String;
0 13 3 contextId Lorg/eclipse/jetty/server/session/SessionContext;
3 13 4 cp Ljava/lang/String;
9 13 5 statement Ljava/sql/PreparedStatement;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
connection
id
contextId
public void prepareTables();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.getConnection:()Ljava/sql/Connection;
astore 3
start local 3 2: aload 3
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
astore 4
start local 4 3: aload 3
iconst_1
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
4: aload 3
invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
astore 5
start local 5 5: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
aload 5
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.adaptTo:(Ljava/sql/DatabaseMetaData;)V
6: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getTableName:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.convertIdentifier:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getSchemaName:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.convertIdentifier:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 8: aconst_null
astore 8
aconst_null
astore 9
9: aload 5
aconst_null
aload 7
aload 6
aconst_null
invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 10
start local 10 10: aload 10
invokeinterface java.sql.ResultSet.next:()Z
ifne 13
11: aload 4
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getCreateStatementAsString:()Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
12: goto 37
13: StackMap locals: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema java.lang.Throwable java.lang.Throwable java.sql.Connection java.sql.Statement java.sql.DatabaseMetaData java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable java.sql.ResultSet
StackMap stack:
aconst_null
astore 11
start local 11 14: aload 5
aconst_null
aload 7
aload 6
15: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._dbAdaptor:Lorg/eclipse/jetty/server/session/DatabaseAdaptor;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.session.DatabaseAdaptor.convertIdentifier:(Ljava/lang/String;)Ljava/lang/String;
16: invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 11
17: goto 24
18: StackMap locals: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema java.lang.Throwable java.lang.Throwable java.sql.Connection java.sql.Statement java.sql.DatabaseMetaData java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable java.sql.ResultSet java.sql.ResultSet
StackMap stack: java.sql.SQLException
astore 12
start local 12 19: getstatic org.eclipse.jetty.server.session.JDBCSessionDataStore.LOG:Lorg/eclipse/jetty/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "Problem checking if "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: ldc " table contains "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " column. Ensure table contains column definition: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " long not null default -999\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
22: invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
23: aload 12
athrow
end local 12 24: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.sql.ResultSet.next:()Z
ifne 36
25: aload 4
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getAlterTableForMaxIntervalAsString:()Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
26: goto 36
27: StackMap locals:
StackMap stack: java.sql.SQLException
astore 12
start local 12 28: getstatic org.eclipse.jetty.server.session.JDBCSessionDataStore.LOG:Lorg/eclipse/jetty/util/log/Logger;
new java.lang.StringBuilder
dup
ldc "Problem adding "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: ldc " column. Ensure table contains column definition: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getMaxIntervalColumn:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: ldc " long not null default -999\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
31: invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
32: aload 12
athrow
end local 12 33: StackMap locals:
StackMap stack: java.lang.Throwable
astore 13
34: aload 11
invokeinterface java.sql.ResultSet.close:()V
35: aload 13
athrow
36: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.sql.ResultSet.close:()V
end local 11 37: StackMap locals:
StackMap stack:
aload 10
ifnull 43
aload 10
invokeinterface java.sql.ResultSet.close:()V
goto 43
StackMap locals:
StackMap stack: java.lang.Throwable
38: astore 8
aload 10
ifnull 39
aload 10
invokeinterface java.sql.ResultSet.close:()V
end local 10 StackMap locals:
StackMap stack:
39: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
40: astore 9
aload 8
ifnonnull 41
aload 9
astore 8
goto 42
StackMap locals:
StackMap stack:
41: aload 8
aload 9
if_acmpeq 42
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
42: aload 8
athrow
43: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "idx_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "_expiry"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 44: new java.lang.StringBuilder
dup
ldc "idx_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "_session"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 45: iconst_0
istore 10
start local 10 46: iconst_0
istore 11
start local 11 47: aconst_null
astore 12
aconst_null
astore 13
48: aload 5
aconst_null
aload 7
aload 6
iconst_0
iconst_1
invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
astore 14
start local 14 49: goto 55
50: StackMap locals: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema java.lang.Throwable java.lang.Throwable java.sql.Connection java.sql.Statement java.sql.DatabaseMetaData java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.Throwable java.lang.Throwable java.sql.ResultSet
StackMap stack:
aload 14
ldc "INDEX_NAME"
invokeinterface java.sql.ResultSet.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 51: aload 8
aload 15
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 53
52: iconst_1
istore 10
goto 55
53: StackMap locals: java.lang.String
StackMap stack:
aload 9
aload 15
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 55
54: iconst_1
istore 11
end local 15 55: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.sql.ResultSet.next:()Z
ifne 50
56: aload 14
ifnull 62
aload 14
invokeinterface java.sql.ResultSet.close:()V
goto 62
StackMap locals:
StackMap stack: java.lang.Throwable
57: astore 12
aload 14
ifnull 58
aload 14
invokeinterface java.sql.ResultSet.close:()V
end local 14 StackMap locals:
StackMap stack:
58: aload 12
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
59: astore 13
aload 12
ifnonnull 60
aload 13
astore 12
goto 61
StackMap locals:
StackMap stack:
60: aload 12
aload 13
if_acmpeq 61
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
61: aload 12
athrow
62: StackMap locals:
StackMap stack:
iload 10
ifne 64
63: aload 4
aload 0
aload 8
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getCreateIndexOverExpiryStatementAsString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
64: StackMap locals:
StackMap stack:
iload 11
ifne 66
65: aload 4
aload 0
aload 9
invokevirtual org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema.getCreateIndexOverSessionStatementAsString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 66: StackMap locals: org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema java.lang.Throwable java.lang.Throwable java.sql.Connection java.sql.Statement
StackMap stack:
aload 4
ifnull 69
aload 4
invokeinterface java.sql.Statement.close:()V
goto 69
StackMap locals:
StackMap stack: java.lang.Throwable
67: astore 1
aload 4
ifnull 68
aload 4
invokeinterface java.sql.Statement.close:()V
end local 4 StackMap locals:
StackMap stack:
68: aload 1
athrow
StackMap locals:
StackMap stack:
69: aload 3
ifnull 77
aload 3
invokeinterface java.sql.Connection.close:()V
goto 77
StackMap locals:
StackMap stack: java.lang.Throwable
70: astore 2
aload 1
ifnonnull 71
aload 2
astore 1
goto 72
StackMap locals:
StackMap stack:
71: aload 1
aload 2
if_acmpeq 72
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
72: aload 3
ifnull 73
aload 3
invokeinterface java.sql.Connection.close:()V
end local 3 StackMap locals:
StackMap stack:
73: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
74: astore 2
aload 1
ifnonnull 75
aload 2
astore 1
goto 76
StackMap locals:
StackMap stack:
75: aload 1
aload 2
if_acmpeq 76
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
76: aload 1
athrow
77: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
2 73 3 connection Ljava/sql/Connection;
3 68 4 statement Ljava/sql/Statement;
5 66 5 metaData Ljava/sql/DatabaseMetaData;
7 66 6 tableName Ljava/lang/String;
8 66 7 schemaName Ljava/lang/String;
10 39 10 result Ljava/sql/ResultSet;
14 37 11 colResult Ljava/sql/ResultSet;
19 24 12 sqlEx Ljava/sql/SQLException;
28 33 12 sqlEx Ljava/sql/SQLException;
44 66 8 index1 Ljava/lang/String;
45 66 9 index2 Ljava/lang/String;
46 66 10 index1Exists Z
47 66 11 index2Exists Z
49 58 14 result Ljava/sql/ResultSet;
51 55 15 idxName Ljava/lang/String;
Exception table:
from to target type
14 17 18 Class java.sql.SQLException
25 26 27 Class java.sql.SQLException
24 33 33 any
10 37 38 any
9 40 40 any
49 56 57 any
48 59 59 any
3 66 67 any
2 69 70 any
1 74 74 any
Exceptions:
throws java.sql.SQLException
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "%s[%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s]"
bipush 14
anewarray java.lang.Object
dup
iconst_0
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
aastore
dup
iconst_1
1: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._schemaName:Ljava/lang/String;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._tableName:Ljava/lang/String;
aastore
dup
iconst_3
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._idColumn:Ljava/lang/String;
aastore
dup
iconst_4
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._contextPathColumn:Ljava/lang/String;
aastore
dup
iconst_5
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._virtualHostColumn:Ljava/lang/String;
aastore
dup
bipush 6
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._cookieTimeColumn:Ljava/lang/String;
aastore
dup
bipush 7
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._createTimeColumn:Ljava/lang/String;
aastore
dup
bipush 8
2: aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._expiryTimeColumn:Ljava/lang/String;
aastore
dup
bipush 9
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._accessTimeColumn:Ljava/lang/String;
aastore
dup
bipush 10
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastAccessTimeColumn:Ljava/lang/String;
aastore
dup
bipush 11
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastNodeColumn:Ljava/lang/String;
aastore
dup
bipush 12
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._lastSavedTimeColumn:Ljava/lang/String;
aastore
dup
bipush 13
aload 0
getfield org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema._maxIntervalColumn:Ljava/lang/String;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/session/JDBCSessionDataStore$SessionTableSchema;
}
SourceFile: "JDBCSessionDataStore.java"
NestHost: org.eclipse.jetty.server.session.JDBCSessionDataStore
InnerClasses:
public SessionTableSchema = org.eclipse.jetty.server.session.JDBCSessionDataStore$SessionTableSchema of org.eclipse.jetty.server.session.JDBCSessionDataStore