public class org.hibernate.dialect.SQLServer2005Dialect extends org.hibernate.dialect.SQLServerDialect
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.dialect.SQLServer2005Dialect
  super_class: org.hibernate.dialect.SQLServerDialect
{
  private static final int MAX_LENGTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8000

  private static volatile int[] $SWITCH_TABLE$org$hibernate$LockMode;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.SQLServer2005Dialect this
         0: .line 55
            aload 0 /* this */
            invokespecial org.hibernate.dialect.SQLServerDialect.<init>:()V
         1: .line 59
            aload 0 /* this */
            sipush 2004
            ldc "varbinary(MAX)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
         2: .line 60
            aload 0 /* this */
            bipush -3
            ldc "varbinary(MAX)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
         3: .line 61
            aload 0 /* this */
            bipush -3
            ldc 8000
            ldc "varbinary($l)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(IJLjava/lang/String;)V
         4: .line 62
            aload 0 /* this */
            bipush -4
            ldc "varbinary(MAX)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
         5: .line 64
            aload 0 /* this */
            sipush 2005
            ldc "varchar(MAX)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
         6: .line 65
            aload 0 /* this */
            iconst_m1
            ldc "varchar(MAX)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
         7: .line 66
            aload 0 /* this */
            bipush 12
            ldc "varchar(MAX)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
         8: .line 67
            aload 0 /* this */
            bipush 12
            ldc 8000
            ldc "varchar($l)"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(IJLjava/lang/String;)V
         9: .line 69
            aload 0 /* this */
            bipush -5
            ldc "bigint"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
        10: .line 70
            aload 0 /* this */
            bipush -7
            ldc "bit"
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerColumnType:(ILjava/lang/String;)V
        11: .line 73
            aload 0 /* this */
            ldc "row_number"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "row_number"
            getstatic org.hibernate.type.StandardBasicTypes.INTEGER:Lorg/hibernate/type/IntegerType;
            iconst_1
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.SQLServer2005Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        12: .line 74
            return
        end local 0 // org.hibernate.dialect.SQLServer2005Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/hibernate/dialect/SQLServer2005Dialect;

  public org.hibernate.dialect.pagination.LimitHandler buildLimitHandler(java.lang.String, org.hibernate.engine.spi.RowSelection);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/RowSelection;)Lorg/hibernate/dialect/pagination/LimitHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.SQLServer2005Dialect this
        start local 1 // java.lang.String sql
        start local 2 // org.hibernate.engine.spi.RowSelection selection
         0: .line 78
            new org.hibernate.dialect.pagination.SQLServer2005LimitHandler
            dup
            aload 1 /* sql */
            aload 2 /* selection */
            invokespecial org.hibernate.dialect.pagination.SQLServer2005LimitHandler.<init>:(Ljava/lang/String;Lorg/hibernate/engine/spi/RowSelection;)V
            areturn
        end local 2 // org.hibernate.engine.spi.RowSelection selection
        end local 1 // java.lang.String sql
        end local 0 // org.hibernate.dialect.SQLServer2005Dialect this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/dialect/SQLServer2005Dialect;
            0    1     1        sql  Ljava/lang/String;
            0    1     2  selection  Lorg/hibernate/engine/spi/RowSelection;
    MethodParameters:
           Name  Flags
      sql        
      selection  

  public java.lang.String appendLockHint(org.hibernate.LockOptions, java.lang.String);
    descriptor: (Lorg/hibernate/LockOptions;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.hibernate.dialect.SQLServer2005Dialect this
        start local 1 // org.hibernate.LockOptions lockOptions
        start local 2 // java.lang.String tableName
         0: .line 84
            aload 1 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
            getstatic org.hibernate.LockMode.UPGRADE_NOWAIT:Lorg/hibernate/LockMode;
            if_acmpne 2
         1: .line 85
            new java.lang.StringBuilder
            dup
            aload 2 /* tableName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " with (updlock, rowlock, nowait)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 88
      StackMap locals:
      StackMap stack:
            aload 1 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
            astore 3 /* mode */
        start local 3 // org.hibernate.LockMode mode
         3: .line 89
            aload 1 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getTimeOut:()I
            ifne 4
            iconst_1
            goto 5
      StackMap locals: org.hibernate.LockMode
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* isNoWait */
        start local 4 // boolean isNoWait
         6: .line 90
            iload 4 /* isNoWait */
            ifeq 7
            ldc ", nowait"
            goto 8
      StackMap locals: int
      StackMap stack:
         7: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
         8: astore 5 /* noWaitStr */
        start local 5 // java.lang.String noWaitStr
         9: .line 91
            invokestatic org.hibernate.dialect.SQLServer2005Dialect.$SWITCH_TABLE$org$hibernate$LockMode:()[I
            aload 3 /* mode */
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iaload
            tableswitch { // 3 - 11
                    3: 11
                    4: 10
                    5: 13
                    6: 11
                    7: 13
                    8: 13
                    9: 13
                   10: 12
                   11: 11
              default: 13
          }
        10: .line 93
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* tableName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " with (updlock, rowlock, nowait)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        11: .line 97
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* tableName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " with (updlock, rowlock"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* noWaitStr */
            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
        12: .line 99
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* tableName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " with (holdlock, rowlock"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* noWaitStr */
            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
        13: .line 101
      StackMap locals:
      StackMap stack:
            aload 2 /* tableName */
            areturn
        end local 5 // java.lang.String noWaitStr
        end local 4 // boolean isNoWait
        end local 3 // org.hibernate.LockMode mode
        end local 2 // java.lang.String tableName
        end local 1 // org.hibernate.LockOptions lockOptions
        end local 0 // org.hibernate.dialect.SQLServer2005Dialect this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/hibernate/dialect/SQLServer2005Dialect;
            0   14     1  lockOptions  Lorg/hibernate/LockOptions;
            0   14     2    tableName  Ljava/lang/String;
            3   14     3         mode  Lorg/hibernate/LockMode;
            6   14     4     isNoWait  Z
            9   14     5    noWaitStr  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      lockOptions  
      tableName    

  public org.hibernate.exception.spi.SQLExceptionConversionDelegate buildSQLExceptionConversionDelegate();
    descriptor: ()Lorg/hibernate/exception/spi/SQLExceptionConversionDelegate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.SQLServer2005Dialect this
         0: .line 107
            new org.hibernate.dialect.SQLServer2005Dialect$1
            dup
            aload 0 /* this */
            invokespecial org.hibernate.dialect.SQLServer2005Dialect$1.<init>:(Lorg/hibernate/dialect/SQLServer2005Dialect;)V
            areturn
        end local 0 // org.hibernate.dialect.SQLServer2005Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/SQLServer2005Dialect;

  public java.lang.String generateTemporaryTableName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial org.hibernate.dialect.SQLServerDialect.generateTemporaryTableName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getNullColumnString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.getNullColumnString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getAddColumnString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.getAddColumnString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsTemporaryTables();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsTemporaryTables:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsInsertSelectIdentity();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsInsertSelectIdentity:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isCurrentTimestampSelectStringCallable();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.isCurrentTimestampSelectStringCallable:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.sql.ResultSet getResultSet(java.sql.CallableStatement);
    descriptor: (Ljava/sql/CallableStatement;)Ljava/sql/ResultSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial org.hibernate.dialect.SQLServerDialect.getResultSet:(Ljava/sql/CallableStatement;)Ljava/sql/ResultSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getForUpdateString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.getForUpdateString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsExistsInSelect();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsExistsInSelect:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String applyLocksToSql(java.lang.String, org.hibernate.LockOptions, java.util.Map);
    descriptor: (Ljava/lang/String;Lorg/hibernate/LockOptions;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokespecial org.hibernate.dialect.SQLServerDialect.applyLocksToSql:(Ljava/lang/String;Lorg/hibernate/LockOptions;Ljava/util/Map;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getSelectGUIDString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.getSelectGUIDString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int registerResultSetOutParameter(java.sql.CallableStatement, int);
    descriptor: (Ljava/sql/CallableStatement;I)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokespecial org.hibernate.dialect.SQLServerDialect.registerResultSetOutParameter:(Ljava/sql/CallableStatement;I)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCurrentTimestampSelection();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsCurrentTimestampSelection:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsUnionAll();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsUnionAll:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getIdentityColumnString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.getIdentityColumnString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsTupleDistinctCounts();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsTupleDistinctCounts:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getIdentitySelectString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.getIdentitySelectString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean qualifyIndexName();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.qualifyIndexName:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsIdentityColumns();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsIdentityColumns:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsEmptyInList();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsEmptyInList:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean dropTemporaryTableAfterUse();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.dropTemporaryTableAfterUse:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean supportsTuplesInSubqueries();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.hibernate.dialect.SQLServerDialect.supportsTuplesInSubqueries:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$org$hibernate$LockMode();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 49
            getstatic org.hibernate.dialect.SQLServer2005Dialect.$SWITCH_TABLE$org$hibernate$LockMode:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.hibernate.LockMode.values:()[Lorg/hibernate/LockMode;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.hibernate.LockMode.FORCE:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.hibernate.LockMode.OPTIMISTIC:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.hibernate.LockMode.OPTIMISTIC_FORCE_INCREMENT:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 9
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.hibernate.LockMode.PESSIMISTIC_FORCE_INCREMENT:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 12
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.hibernate.LockMode.PESSIMISTIC_READ:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 10
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.hibernate.LockMode.PESSIMISTIC_WRITE:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 11
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.hibernate.LockMode.READ:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iconst_2
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.hibernate.LockMode.UPGRADE:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.hibernate.LockMode.UPGRADE_NOWAIT:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iconst_4
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.hibernate.LockMode.UPGRADE_SKIPLOCKED:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iconst_5
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.hibernate.LockMode.WRITE:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.ordinal:()I
            bipush 6
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            dup
            putstatic org.hibernate.dialect.SQLServer2005Dialect.$SWITCH_TABLE$org$hibernate$LockMode:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
}
SourceFile: "SQLServer2005Dialect.java"
NestMembers:
  org.hibernate.dialect.SQLServer2005Dialect$1
InnerClasses:
  org.hibernate.dialect.SQLServer2005Dialect$1