public class org.hibernate.dialect.TimesTenDialect extends org.hibernate.dialect.Dialect
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.dialect.TimesTenDialect
super_class: org.hibernate.dialect.Dialect
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.dialect.Dialect.<init>:()V
1: aload 0
bipush -7
ldc "TINYINT"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
2: aload 0
bipush -5
ldc "BIGINT"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
3: aload 0
iconst_5
ldc "SMALLINT"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
4: aload 0
bipush -6
ldc "TINYINT"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
5: aload 0
iconst_4
ldc "INTEGER"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
6: aload 0
iconst_1
ldc "CHAR(1)"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
7: aload 0
bipush 12
ldc "VARCHAR($l)"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
8: aload 0
bipush 6
ldc "FLOAT"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
9: aload 0
bipush 8
ldc "DOUBLE"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
10: aload 0
bipush 91
ldc "DATE"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
11: aload 0
bipush 92
ldc "TIME"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
12: aload 0
bipush 93
ldc "TIMESTAMP"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
13: aload 0
bipush -3
ldc "VARBINARY($l)"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
14: aload 0
iconst_2
ldc "DECIMAL($p, $s)"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
15: aload 0
sipush 2004
ldc "VARBINARY(4000000)"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
16: aload 0
sipush 2005
ldc "VARCHAR(4000000)"
invokevirtual org.hibernate.dialect.TimesTenDialect.registerColumnType:(ILjava/lang/String;)V
17: aload 0
invokevirtual org.hibernate.dialect.TimesTenDialect.getDefaultProperties:()Ljava/util/Properties;
ldc "hibernate.jdbc.use_streams_for_binary"
ldc "true"
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
18: aload 0
invokevirtual org.hibernate.dialect.TimesTenDialect.getDefaultProperties:()Ljava/util/Properties;
ldc "hibernate.jdbc.batch_size"
ldc "15"
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
19: aload 0
ldc "lower"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "lower"
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
20: aload 0
ldc "upper"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "upper"
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
21: aload 0
ldc "rtrim"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "rtrim"
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
22: aload 0
ldc "concat"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "concat"
getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
23: aload 0
ldc "mod"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "mod"
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
24: aload 0
ldc "to_char"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "to_char"
getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
25: aload 0
ldc "to_date"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "to_date"
getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
26: aload 0
ldc "sysdate"
new org.hibernate.dialect.function.NoArgSQLFunction
dup
ldc "sysdate"
getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
iconst_0
invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
27: aload 0
ldc "getdate"
new org.hibernate.dialect.function.NoArgSQLFunction
dup
ldc "getdate"
getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
iconst_0
invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
28: aload 0
ldc "nvl"
new org.hibernate.dialect.function.StandardSQLFunction
dup
ldc "nvl"
invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
invokevirtual org.hibernate.dialect.TimesTenDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
29: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean dropConstraints();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean qualifyIndexName();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public java.lang.String getAddColumnString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "add"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean supportsSequences();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public java.lang.String getSelectSequenceNextValString(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
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".nextval"
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/hibernate/dialect/TimesTenDialect;
0 1 1 sequenceName Ljava/lang/String;
MethodParameters:
Name Flags
sequenceName
public java.lang.String getSequenceNextValString(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 "select first 1 "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".nextval from sys.tables"
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/hibernate/dialect/TimesTenDialect;
0 1 1 sequenceName Ljava/lang/String;
MethodParameters:
Name Flags
sequenceName
public java.lang.String getCreateSequenceString(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 sequence "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
0 1 1 sequenceName Ljava/lang/String;
MethodParameters:
Name Flags
sequenceName
public java.lang.String getDropSequenceString(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 "drop sequence "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
0 1 1 sequenceName Ljava/lang/String;
MethodParameters:
Name Flags
sequenceName
public java.lang.String getQuerySequencesString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "select NAME from sys.sequences"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public org.hibernate.sql.JoinFragment createOuterJoinFragment();
descriptor: ()Lorg/hibernate/sql/JoinFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.hibernate.sql.OracleJoinFragment
dup
invokespecial org.hibernate.sql.OracleJoinFragment.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public java.lang.String getCrossJoinSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ", "
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public java.lang.String getForUpdateString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean supportsColumnCheck();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean supportsTableCheck();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public org.hibernate.dialect.pagination.LimitHandler getLimitHandler();
descriptor: ()Lorg/hibernate/dialect/pagination/LimitHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.dialect.TimesTenDialect.isLegacyLimitHandlerBehaviorEnabled:()Z
ifeq 2
1: getstatic org.hibernate.dialect.pagination.LegacyFirstLimitHandler.INSTANCE:Lorg/hibernate/dialect/pagination/LegacyFirstLimitHandler;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.dialect.pagination.FirstLimitHandler.INSTANCE:Lorg/hibernate/dialect/pagination/FirstLimitHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean supportsLimitOffset();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean supportsVariableLimit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean supportsLimit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean useMaxForLimit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public java.lang.String getLimitString(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifle 2
1: new java.lang.UnsupportedOperationException
dup
ldc "query result offset is not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.String.length:()I
bipush 8
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
3: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: bipush 6
new java.lang.StringBuilder
dup
ldc " first "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/dialect/TimesTenDialect;
0 7 1 querySelect Ljava/lang/String;
0 7 2 offset I
0 7 3 limit I
MethodParameters:
Name Flags
querySelect
offset
limit
public boolean supportsCurrentTimestampSelection();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public java.lang.String getCurrentTimestampSelectString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "select first 1 sysdate from sys.tables"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public boolean isCurrentTimestampSelectStringCallable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
public org.hibernate.hql.spi.id.MultiTableBulkIdStrategy getDefaultMultiTableBulkIdStrategy();
descriptor: ()Lorg/hibernate/hql/spi/id/MultiTableBulkIdStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy
dup
1: new org.hibernate.dialect.TimesTenDialect$1
dup
aload 0
invokespecial org.hibernate.dialect.TimesTenDialect$1.<init>:(Lorg/hibernate/dialect/TimesTenDialect;)V
2: getstatic org.hibernate.hql.spi.id.local.AfterUseAction.CLEAN:Lorg/hibernate/hql/spi/id/local/AfterUseAction;
3: invokespecial org.hibernate.hql.spi.id.global.GlobalTemporaryTableBulkIdStrategy.<init>:(Lorg/hibernate/hql/spi/id/IdTableSupport;Lorg/hibernate/hql/spi/id/local/AfterUseAction;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/dialect/TimesTenDialect;
public org.hibernate.dialect.lock.LockingStrategy getLockingStrategy(org.hibernate.persister.entity.Lockable, org.hibernate.LockMode);
descriptor: (Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)Lorg/hibernate/dialect/lock/LockingStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic org.hibernate.LockMode.PESSIMISTIC_FORCE_INCREMENT:Lorg/hibernate/LockMode;
if_acmpne 2
1: new org.hibernate.dialect.lock.PessimisticForceIncrementLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.PessimisticForceIncrementLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
2: StackMap locals:
StackMap stack:
aload 2
getstatic org.hibernate.LockMode.PESSIMISTIC_WRITE:Lorg/hibernate/LockMode;
if_acmpne 4
3: new org.hibernate.dialect.lock.PessimisticWriteUpdateLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.PessimisticWriteUpdateLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
4: StackMap locals:
StackMap stack:
aload 2
getstatic org.hibernate.LockMode.PESSIMISTIC_READ:Lorg/hibernate/LockMode;
if_acmpne 6
5: new org.hibernate.dialect.lock.PessimisticReadUpdateLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.PessimisticReadUpdateLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
6: StackMap locals:
StackMap stack:
aload 2
getstatic org.hibernate.LockMode.OPTIMISTIC:Lorg/hibernate/LockMode;
if_acmpne 8
7: new org.hibernate.dialect.lock.OptimisticLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.OptimisticLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
8: StackMap locals:
StackMap stack:
aload 2
getstatic org.hibernate.LockMode.OPTIMISTIC_FORCE_INCREMENT:Lorg/hibernate/LockMode;
if_acmpne 10
9: new org.hibernate.dialect.lock.OptimisticForceIncrementLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.OptimisticForceIncrementLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
10: StackMap locals:
StackMap stack:
aload 2
getstatic org.hibernate.LockMode.READ:Lorg/hibernate/LockMode;
invokevirtual org.hibernate.LockMode.greaterThan:(Lorg/hibernate/LockMode;)Z
ifeq 12
11: new org.hibernate.dialect.lock.UpdateLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.UpdateLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
12: StackMap locals:
StackMap stack:
new org.hibernate.dialect.lock.SelectLockingStrategy
dup
aload 1
aload 2
invokespecial org.hibernate.dialect.lock.SelectLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/dialect/TimesTenDialect;
0 13 1 lockable Lorg/hibernate/persister/entity/Lockable;
0 13 2 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
lockable
lockMode
public boolean supportsEmptyInList();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/TimesTenDialect;
}
SourceFile: "TimesTenDialect.java"
NestMembers:
org.hibernate.dialect.TimesTenDialect$1
InnerClasses:
org.hibernate.dialect.TimesTenDialect$1