public abstract class org.hibernate.dialect.Database extends java.lang.Enum<org.hibernate.dialect.Database>
minor version: 0
major version: 59
flags: flags: (0x4421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT, ACC_ANNOTATION
this_class: org.hibernate.dialect.Database
super_class: java.lang.Enum
{
public static final org.hibernate.dialect.Database CACHE;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database CUBRID;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database DB2;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database DERBY;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database ENTERPRISEDB;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database FIREBIRD;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database FRONTBASE;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database H2;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database HANA;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database HSQL;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database INFORMIX;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database INGRES;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database INTERBASE;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database MARIADB;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database MAXDB;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database MCKOI;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database MIMERSQL;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database MYSQL;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database ORACLE;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database POINTBASE;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database POSTGRESQL;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database PROGRESS;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database SQLSERVER;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database SYBASE;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database TERADATA;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.hibernate.dialect.Database TIMESTEN;
descriptor: Lorg/hibernate/dialect/Database;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final org.hibernate.dialect.Database[] ENUM$VALUES;
descriptor: [Lorg/hibernate/dialect/Database;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.hibernate.dialect.Database$1
dup
ldc "CACHE"
iconst_0
invokespecial org.hibernate.dialect.Database$1.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.CACHE:Lorg/hibernate/dialect/Database;
1: new org.hibernate.dialect.Database$2
dup
ldc "CUBRID"
iconst_1
invokespecial org.hibernate.dialect.Database$2.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.CUBRID:Lorg/hibernate/dialect/Database;
2: new org.hibernate.dialect.Database$3
dup
ldc "DB2"
iconst_2
invokespecial org.hibernate.dialect.Database$3.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.DB2:Lorg/hibernate/dialect/Database;
3: new org.hibernate.dialect.Database$4
dup
ldc "DERBY"
iconst_3
invokespecial org.hibernate.dialect.Database$4.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.DERBY:Lorg/hibernate/dialect/Database;
4: new org.hibernate.dialect.Database$5
dup
ldc "ENTERPRISEDB"
iconst_4
invokespecial org.hibernate.dialect.Database$5.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.ENTERPRISEDB:Lorg/hibernate/dialect/Database;
5: new org.hibernate.dialect.Database$6
dup
ldc "FIREBIRD"
iconst_5
invokespecial org.hibernate.dialect.Database$6.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.FIREBIRD:Lorg/hibernate/dialect/Database;
6: new org.hibernate.dialect.Database$7
dup
ldc "FRONTBASE"
bipush 6
invokespecial org.hibernate.dialect.Database$7.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.FRONTBASE:Lorg/hibernate/dialect/Database;
7: new org.hibernate.dialect.Database$8
dup
ldc "H2"
bipush 7
invokespecial org.hibernate.dialect.Database$8.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.H2:Lorg/hibernate/dialect/Database;
8: new org.hibernate.dialect.Database$9
dup
ldc "HANA"
bipush 8
invokespecial org.hibernate.dialect.Database$9.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.HANA:Lorg/hibernate/dialect/Database;
9: new org.hibernate.dialect.Database$10
dup
ldc "HSQL"
bipush 9
invokespecial org.hibernate.dialect.Database$10.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.HSQL:Lorg/hibernate/dialect/Database;
10: new org.hibernate.dialect.Database$11
dup
ldc "INFORMIX"
bipush 10
invokespecial org.hibernate.dialect.Database$11.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.INFORMIX:Lorg/hibernate/dialect/Database;
11: new org.hibernate.dialect.Database$12
dup
ldc "INGRES"
bipush 11
invokespecial org.hibernate.dialect.Database$12.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.INGRES:Lorg/hibernate/dialect/Database;
12: new org.hibernate.dialect.Database$13
dup
ldc "INTERBASE"
bipush 12
invokespecial org.hibernate.dialect.Database$13.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.INTERBASE:Lorg/hibernate/dialect/Database;
13: new org.hibernate.dialect.Database$14
dup
ldc "MARIADB"
bipush 13
invokespecial org.hibernate.dialect.Database$14.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.MARIADB:Lorg/hibernate/dialect/Database;
14: new org.hibernate.dialect.Database$15
dup
ldc "MAXDB"
bipush 14
invokespecial org.hibernate.dialect.Database$15.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.MAXDB:Lorg/hibernate/dialect/Database;
15: new org.hibernate.dialect.Database$16
dup
ldc "MCKOI"
bipush 15
invokespecial org.hibernate.dialect.Database$16.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.MCKOI:Lorg/hibernate/dialect/Database;
16: new org.hibernate.dialect.Database$17
dup
ldc "MIMERSQL"
bipush 16
invokespecial org.hibernate.dialect.Database$17.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.MIMERSQL:Lorg/hibernate/dialect/Database;
17: new org.hibernate.dialect.Database$18
dup
ldc "MYSQL"
bipush 17
invokespecial org.hibernate.dialect.Database$18.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.MYSQL:Lorg/hibernate/dialect/Database;
18: new org.hibernate.dialect.Database$19
dup
ldc "ORACLE"
bipush 18
invokespecial org.hibernate.dialect.Database$19.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.ORACLE:Lorg/hibernate/dialect/Database;
19: new org.hibernate.dialect.Database$20
dup
ldc "POINTBASE"
bipush 19
invokespecial org.hibernate.dialect.Database$20.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.POINTBASE:Lorg/hibernate/dialect/Database;
20: new org.hibernate.dialect.Database$21
dup
ldc "POSTGRESQL"
bipush 20
invokespecial org.hibernate.dialect.Database$21.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.POSTGRESQL:Lorg/hibernate/dialect/Database;
21: new org.hibernate.dialect.Database$22
dup
ldc "PROGRESS"
bipush 21
invokespecial org.hibernate.dialect.Database$22.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.PROGRESS:Lorg/hibernate/dialect/Database;
22: new org.hibernate.dialect.Database$23
dup
ldc "SQLSERVER"
bipush 22
invokespecial org.hibernate.dialect.Database$23.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.SQLSERVER:Lorg/hibernate/dialect/Database;
23: new org.hibernate.dialect.Database$24
dup
ldc "SYBASE"
bipush 23
invokespecial org.hibernate.dialect.Database$24.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.SYBASE:Lorg/hibernate/dialect/Database;
24: new org.hibernate.dialect.Database$25
dup
ldc "TERADATA"
bipush 24
invokespecial org.hibernate.dialect.Database$25.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.TERADATA:Lorg/hibernate/dialect/Database;
25: new org.hibernate.dialect.Database$26
dup
ldc "TIMESTEN"
bipush 25
invokespecial org.hibernate.dialect.Database$26.<init>:(Ljava/lang/String;I)V
putstatic org.hibernate.dialect.Database.TIMESTEN:Lorg/hibernate/dialect/Database;
26: bipush 26
anewarray org.hibernate.dialect.Database
dup
iconst_0
getstatic org.hibernate.dialect.Database.CACHE:Lorg/hibernate/dialect/Database;
aastore
dup
iconst_1
getstatic org.hibernate.dialect.Database.CUBRID:Lorg/hibernate/dialect/Database;
aastore
dup
iconst_2
getstatic org.hibernate.dialect.Database.DB2:Lorg/hibernate/dialect/Database;
aastore
dup
iconst_3
getstatic org.hibernate.dialect.Database.DERBY:Lorg/hibernate/dialect/Database;
aastore
dup
iconst_4
getstatic org.hibernate.dialect.Database.ENTERPRISEDB:Lorg/hibernate/dialect/Database;
aastore
dup
iconst_5
getstatic org.hibernate.dialect.Database.FIREBIRD:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 6
getstatic org.hibernate.dialect.Database.FRONTBASE:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 7
getstatic org.hibernate.dialect.Database.H2:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 8
getstatic org.hibernate.dialect.Database.HANA:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 9
getstatic org.hibernate.dialect.Database.HSQL:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 10
getstatic org.hibernate.dialect.Database.INFORMIX:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 11
getstatic org.hibernate.dialect.Database.INGRES:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 12
getstatic org.hibernate.dialect.Database.INTERBASE:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 13
getstatic org.hibernate.dialect.Database.MARIADB:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 14
getstatic org.hibernate.dialect.Database.MAXDB:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 15
getstatic org.hibernate.dialect.Database.MCKOI:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 16
getstatic org.hibernate.dialect.Database.MIMERSQL:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 17
getstatic org.hibernate.dialect.Database.MYSQL:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 18
getstatic org.hibernate.dialect.Database.ORACLE:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 19
getstatic org.hibernate.dialect.Database.POINTBASE:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 20
getstatic org.hibernate.dialect.Database.POSTGRESQL:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 21
getstatic org.hibernate.dialect.Database.PROGRESS:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 22
getstatic org.hibernate.dialect.Database.SQLSERVER:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 23
getstatic org.hibernate.dialect.Database.SYBASE:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 24
getstatic org.hibernate.dialect.Database.TERADATA:Lorg/hibernate/dialect/Database;
aastore
dup
bipush 25
getstatic org.hibernate.dialect.Database.TIMESTEN:Lorg/hibernate/dialect/Database;
aastore
putstatic org.hibernate.dialect.Database.ENUM$VALUES:[Lorg/hibernate/dialect/Database;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/dialect/Database;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
public abstract java.lang.Class<? extends org.hibernate.dialect.Dialect> latestDialect();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Class<+Lorg/hibernate/dialect/Dialect;>;
public abstract org.hibernate.dialect.Dialect resolveDialect(org.hibernate.engine.jdbc.dialect.spi.DialectResolutionInfo);
descriptor: (Lorg/hibernate/engine/jdbc/dialect/spi/DialectResolutionInfo;)Lorg/hibernate/dialect/Dialect;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
info
private static org.hibernate.dialect.Dialect latestDialectInstance(org.hibernate.dialect.Database);
descriptor: (Lorg/hibernate/dialect/Database;)Lorg/hibernate/dialect/Dialect;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.dialect.Database.latestDialect:()Ljava/lang/Class;
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.hibernate.dialect.Dialect
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 1
start local 1 3: new org.hibernate.HibernateException
dup
aload 1
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 database Lorg/hibernate/dialect/Database;
3 4 1 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
0 1 2 Class java.lang.InstantiationException
0 1 2 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
database
public static org.hibernate.dialect.Database[] values();
descriptor: ()[Lorg/hibernate/dialect/Database;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic org.hibernate.dialect.Database.ENUM$VALUES:[Lorg/hibernate/dialect/Database;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray org.hibernate.dialect.Database
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.hibernate.dialect.Database valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/dialect/Database;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lorg/hibernate/dialect/Database;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast org.hibernate.dialect.Database
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lorg/hibernate/dialect/Database;>;
SourceFile: "Database.java"
NestMembers:
org.hibernate.dialect.Database$1 org.hibernate.dialect.Database$10 org.hibernate.dialect.Database$11 org.hibernate.dialect.Database$12 org.hibernate.dialect.Database$13 org.hibernate.dialect.Database$14 org.hibernate.dialect.Database$15 org.hibernate.dialect.Database$16 org.hibernate.dialect.Database$17 org.hibernate.dialect.Database$18 org.hibernate.dialect.Database$19 org.hibernate.dialect.Database$2 org.hibernate.dialect.Database$20 org.hibernate.dialect.Database$21 org.hibernate.dialect.Database$22 org.hibernate.dialect.Database$23 org.hibernate.dialect.Database$24 org.hibernate.dialect.Database$25 org.hibernate.dialect.Database$26 org.hibernate.dialect.Database$3 org.hibernate.dialect.Database$4 org.hibernate.dialect.Database$5 org.hibernate.dialect.Database$6 org.hibernate.dialect.Database$7 org.hibernate.dialect.Database$8 org.hibernate.dialect.Database$9
InnerClasses:
org.hibernate.dialect.Database$1
org.hibernate.dialect.Database$10
org.hibernate.dialect.Database$11
org.hibernate.dialect.Database$12
org.hibernate.dialect.Database$13
org.hibernate.dialect.Database$14
org.hibernate.dialect.Database$15
org.hibernate.dialect.Database$16
org.hibernate.dialect.Database$17
org.hibernate.dialect.Database$18
org.hibernate.dialect.Database$19
org.hibernate.dialect.Database$2
org.hibernate.dialect.Database$20
org.hibernate.dialect.Database$21
org.hibernate.dialect.Database$22
org.hibernate.dialect.Database$23
org.hibernate.dialect.Database$24
org.hibernate.dialect.Database$25
org.hibernate.dialect.Database$26
org.hibernate.dialect.Database$3
org.hibernate.dialect.Database$4
org.hibernate.dialect.Database$5
org.hibernate.dialect.Database$6
org.hibernate.dialect.Database$7
org.hibernate.dialect.Database$8
org.hibernate.dialect.Database$9