class org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy extends org.hibernate.dialect.lock.SelectLockingStrategy
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy
  super_class: org.hibernate.dialect.lock.SelectLockingStrategy
{
  public void <init>(org.hibernate.persister.entity.Lockable, org.hibernate.LockMode);
    descriptor: (Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy this
        start local 1 // org.hibernate.persister.entity.Lockable lockable
        start local 2 // org.hibernate.LockMode lockMode
         0: .line 611
            aload 0 /* this */
            aload 1 /* lockable */
            aload 2 /* lockMode */
            invokespecial org.hibernate.dialect.lock.SelectLockingStrategy.<init>:(Lorg/hibernate/persister/entity/Lockable;Lorg/hibernate/LockMode;)V
         1: .line 612
            return
        end local 2 // org.hibernate.LockMode lockMode
        end local 1 // org.hibernate.persister.entity.Lockable lockable
        end local 0 // org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hibernate/dialect/HSQLDialect$ReadUncommittedLockingStrategy;
            0    2     1  lockable  Lorg/hibernate/persister/entity/Lockable;
            0    2     2  lockMode  Lorg/hibernate/LockMode;
    MethodParameters:
          Name  Flags
      lockable  
      lockMode  

  public void lock(java.io.Serializable, java.lang.Object, java.lang.Object, int, org.hibernate.engine.spi.SessionImplementor);
    descriptor: (Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/Object;ILorg/hibernate/engine/spi/SessionImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy this
        start local 1 // java.io.Serializable id
        start local 2 // java.lang.Object version
        start local 3 // java.lang.Object object
        start local 4 // int timeout
        start local 5 // org.hibernate.engine.spi.SessionImplementor session
         0: .line 616
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy.getLockMode:()Lorg/hibernate/LockMode;
            getstatic org.hibernate.LockMode.READ:Lorg/hibernate/LockMode;
            invokevirtual org.hibernate.LockMode.greaterThan:(Lorg/hibernate/LockMode;)Z
            ifeq 2
         1: .line 617
            getstatic org.hibernate.dialect.HSQLDialect.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.hsqldbSupportsOnlyReadCommittedIsolation:()V
         2: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* id */
            aload 2 /* version */
            aload 3 /* object */
            iload 4 /* timeout */
            aload 5 /* session */
            invokespecial org.hibernate.dialect.lock.SelectLockingStrategy.lock:(Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/Object;ILorg/hibernate/engine/spi/SessionImplementor;)V
         3: .line 620
            return
        end local 5 // org.hibernate.engine.spi.SessionImplementor session
        end local 4 // int timeout
        end local 3 // java.lang.Object object
        end local 2 // java.lang.Object version
        end local 1 // java.io.Serializable id
        end local 0 // org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hibernate/dialect/HSQLDialect$ReadUncommittedLockingStrategy;
            0    4     1       id  Ljava/io/Serializable;
            0    4     2  version  Ljava/lang/Object;
            0    4     3   object  Ljava/lang/Object;
            0    4     4  timeout  I
            0    4     5  session  Lorg/hibernate/engine/spi/SessionImplementor;
    Exceptions:
      throws org.hibernate.StaleObjectStateException, org.hibernate.JDBCException
    MethodParameters:
         Name  Flags
      id       
      version  
      object   
      timeout  
      session  
}
SourceFile: "HSQLDialect.java"
NestHost: org.hibernate.dialect.HSQLDialect
InnerClasses:
  private ReadUncommittedLockingStrategy = org.hibernate.dialect.HSQLDialect$ReadUncommittedLockingStrategy of org.hibernate.dialect.HSQLDialect