public class org.hibernate.dialect.PostgreSQL81Dialect extends org.hibernate.dialect.Dialect
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.dialect.PostgreSQL81Dialect
  super_class: org.hibernate.dialect.Dialect
{
  private static final org.hibernate.dialect.pagination.AbstractLimitHandler LIMIT_HANDLER;
    descriptor: Lorg/hibernate/dialect/pagination/AbstractLimitHandler;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.hibernate.exception.spi.ViolatedConstraintNameExtracter EXTRACTER;
    descriptor: Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 60
            new org.hibernate.dialect.PostgreSQL81Dialect$1
            dup
            invokespecial org.hibernate.dialect.PostgreSQL81Dialect$1.<init>:()V
            putstatic org.hibernate.dialect.PostgreSQL81Dialect.LIMIT_HANDLER:Lorg/hibernate/dialect/pagination/AbstractLimitHandler;
         1: .line 421
            new org.hibernate.dialect.PostgreSQL81Dialect$2
            dup
            invokespecial org.hibernate.dialect.PostgreSQL81Dialect$2.<init>:()V
            putstatic org.hibernate.dialect.PostgreSQL81Dialect.EXTRACTER:Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
         2: .line 440
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 82
            aload 0 /* this */
            invokespecial org.hibernate.dialect.Dialect.<init>:()V
         1: .line 83
            aload 0 /* this */
            bipush -7
            ldc "bool"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         2: .line 84
            aload 0 /* this */
            bipush -5
            ldc "int8"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         3: .line 85
            aload 0 /* this */
            iconst_5
            ldc "int2"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         4: .line 86
            aload 0 /* this */
            bipush -6
            ldc "int2"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         5: .line 87
            aload 0 /* this */
            iconst_4
            ldc "int4"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         6: .line 88
            aload 0 /* this */
            iconst_1
            ldc "char(1)"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         7: .line 89
            aload 0 /* this */
            bipush 12
            ldc "varchar($l)"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         8: .line 90
            aload 0 /* this */
            bipush 6
            ldc "float4"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
         9: .line 91
            aload 0 /* this */
            bipush 8
            ldc "float8"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        10: .line 92
            aload 0 /* this */
            bipush 91
            ldc "date"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        11: .line 93
            aload 0 /* this */
            bipush 92
            ldc "time"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        12: .line 94
            aload 0 /* this */
            bipush 93
            ldc "timestamp"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        13: .line 95
            aload 0 /* this */
            bipush -3
            ldc "bytea"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        14: .line 96
            aload 0 /* this */
            bipush -2
            ldc "bytea"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        15: .line 97
            aload 0 /* this */
            iconst_m1
            ldc "text"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        16: .line 98
            aload 0 /* this */
            bipush -4
            ldc "bytea"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        17: .line 99
            aload 0 /* this */
            sipush 2005
            ldc "text"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        18: .line 100
            aload 0 /* this */
            sipush 2004
            ldc "oid"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        19: .line 101
            aload 0 /* this */
            iconst_2
            ldc "numeric($p, $s)"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        20: .line 102
            aload 0 /* this */
            sipush 1111
            ldc "uuid"
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerColumnType:(ILjava/lang/String;)V
        21: .line 104
            aload 0 /* this */
            ldc "abs"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "abs"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        22: .line 105
            aload 0 /* this */
            ldc "sign"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "sign"
            getstatic org.hibernate.type.StandardBasicTypes.INTEGER:Lorg/hibernate/type/IntegerType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        23: .line 107
            aload 0 /* this */
            ldc "acos"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "acos"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        24: .line 108
            aload 0 /* this */
            ldc "asin"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "asin"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        25: .line 109
            aload 0 /* this */
            ldc "atan"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "atan"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        26: .line 110
            aload 0 /* this */
            ldc "cos"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "cos"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        27: .line 111
            aload 0 /* this */
            ldc "cot"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "cot"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        28: .line 112
            aload 0 /* this */
            ldc "exp"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "exp"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        29: .line 113
            aload 0 /* this */
            ldc "ln"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "ln"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        30: .line 114
            aload 0 /* this */
            ldc "log"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "log"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        31: .line 115
            aload 0 /* this */
            ldc "sin"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "sin"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        32: .line 116
            aload 0 /* this */
            ldc "sqrt"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "sqrt"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        33: .line 117
            aload 0 /* this */
            ldc "cbrt"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "cbrt"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        34: .line 118
            aload 0 /* this */
            ldc "tan"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "tan"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        35: .line 119
            aload 0 /* this */
            ldc "radians"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "radians"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        36: .line 120
            aload 0 /* this */
            ldc "degrees"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "degrees"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        37: .line 122
            aload 0 /* this */
            ldc "stddev"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "stddev"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        38: .line 123
            aload 0 /* this */
            ldc "variance"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "variance"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        39: .line 125
            aload 0 /* this */
            ldc "random"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "random"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        40: .line 126
            aload 0 /* this */
            ldc "rand"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "random"
            getstatic org.hibernate.type.StandardBasicTypes.DOUBLE:Lorg/hibernate/type/DoubleType;
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        41: .line 128
            aload 0 /* this */
            ldc "round"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "round"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        42: .line 129
            aload 0 /* this */
            ldc "trunc"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "trunc"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        43: .line 130
            aload 0 /* this */
            ldc "ceil"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "ceil"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        44: .line 131
            aload 0 /* this */
            ldc "floor"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "floor"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        45: .line 133
            aload 0 /* this */
            ldc "chr"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "chr"
            getstatic org.hibernate.type.StandardBasicTypes.CHARACTER:Lorg/hibernate/type/CharacterType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        46: .line 134
            aload 0 /* this */
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        47: .line 135
            aload 0 /* this */
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        48: .line 136
            aload 0 /* this */
            ldc "substr"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "substr"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        49: .line 137
            aload 0 /* this */
            ldc "initcap"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "initcap"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        50: .line 138
            aload 0 /* this */
            ldc "to_ascii"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "to_ascii"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        51: .line 139
            aload 0 /* this */
            ldc "quote_ident"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "quote_ident"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        52: .line 140
            aload 0 /* this */
            ldc "quote_literal"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "quote_literal"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        53: .line 141
            aload 0 /* this */
            ldc "md5"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "md5"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        54: .line 142
            aload 0 /* this */
            ldc "ascii"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "ascii"
            getstatic org.hibernate.type.StandardBasicTypes.INTEGER:Lorg/hibernate/type/IntegerType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        55: .line 143
            aload 0 /* this */
            ldc "char_length"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "char_length"
            getstatic org.hibernate.type.StandardBasicTypes.LONG:Lorg/hibernate/type/LongType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        56: .line 144
            aload 0 /* this */
            ldc "bit_length"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "bit_length"
            getstatic org.hibernate.type.StandardBasicTypes.LONG:Lorg/hibernate/type/LongType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        57: .line 145
            aload 0 /* this */
            ldc "octet_length"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "octet_length"
            getstatic org.hibernate.type.StandardBasicTypes.LONG:Lorg/hibernate/type/LongType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        58: .line 147
            aload 0 /* this */
            ldc "age"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "age"
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        59: .line 148
            aload 0 /* this */
            ldc "current_date"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "current_date"
            getstatic org.hibernate.type.StandardBasicTypes.DATE:Lorg/hibernate/type/DateType;
            iconst_0
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        60: .line 149
            aload 0 /* this */
            ldc "current_time"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "current_time"
            getstatic org.hibernate.type.StandardBasicTypes.TIME:Lorg/hibernate/type/TimeType;
            iconst_0
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        61: .line 150
            aload 0 /* this */
            ldc "current_timestamp"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "current_timestamp"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        62: .line 151
            aload 0 /* this */
            ldc "date_trunc"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "date_trunc"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        63: .line 152
            aload 0 /* this */
            ldc "localtime"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "localtime"
            getstatic org.hibernate.type.StandardBasicTypes.TIME:Lorg/hibernate/type/TimeType;
            iconst_0
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        64: .line 153
            aload 0 /* this */
            ldc "localtimestamp"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "localtimestamp"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        65: .line 154
            aload 0 /* this */
            ldc "now"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "now"
            getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        66: .line 155
            aload 0 /* this */
            ldc "timeofday"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "timeofday"
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        67: .line 157
            aload 0 /* this */
            ldc "current_user"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "current_user"
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            iconst_0
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        68: .line 158
            aload 0 /* this */
            ldc "session_user"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "session_user"
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            iconst_0
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        69: .line 159
            aload 0 /* this */
            ldc "user"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "user"
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            iconst_0
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        70: .line 160
            aload 0 /* this */
            ldc "current_database"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "current_database"
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            iconst_1
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        71: .line 161
            aload 0 /* this */
            ldc "current_schema"
            new org.hibernate.dialect.function.NoArgSQLFunction
            dup
            ldc "current_schema"
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            iconst_1
            invokespecial org.hibernate.dialect.function.NoArgSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;Z)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        72: .line 163
            aload 0 /* this */
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        73: .line 164
            aload 0 /* this */
            ldc "to_date"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "to_date"
            getstatic org.hibernate.type.StandardBasicTypes.DATE:Lorg/hibernate/type/DateType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        74: .line 165
            aload 0 /* this */
            ldc "to_timestamp"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "to_timestamp"
            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.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        75: .line 166
            aload 0 /* this */
            ldc "to_number"
            new org.hibernate.dialect.function.StandardSQLFunction
            dup
            ldc "to_number"
            getstatic org.hibernate.type.StandardBasicTypes.BIG_DECIMAL:Lorg/hibernate/type/BigDecimalType;
            invokespecial org.hibernate.dialect.function.StandardSQLFunction.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        76: .line 168
            aload 0 /* this */
            ldc "concat"
            new org.hibernate.dialect.function.VarArgsSQLFunction
            dup
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            ldc "("
            ldc "||"
            ldc ")"
            invokespecial org.hibernate.dialect.function.VarArgsSQLFunction.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        77: .line 170
            aload 0 /* this */
            ldc "locate"
            new org.hibernate.dialect.function.PositionSubstringFunction
            dup
            invokespecial org.hibernate.dialect.function.PositionSubstringFunction.<init>:()V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        78: .line 172
            aload 0 /* this */
            ldc "str"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            ldc "cast(?1 as varchar)"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        79: .line 174
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.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
        80: .line 175
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getDefaultProperties:()Ljava/util/Properties;
            ldc "hibernate.jdbc.lob.non_contextual_creation"
            ldc "true"
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        81: .line 176
            return
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   82     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public org.hibernate.type.descriptor.sql.SqlTypeDescriptor getSqlTypeDescriptorOverride(int);
    descriptor: (I)Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // int sqlCode
         0: .line 181
            iload 1 /* sqlCode */
            tableswitch { // 2004 - 2005
                 2004: 1
                 2005: 3
              default: 5
          }
         1: .line 187
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.type.descriptor.sql.BlobTypeDescriptor.BLOB_BINDING:Lorg/hibernate/type/descriptor/sql/BlobTypeDescriptor;
            astore 2 /* descriptor */
        start local 2 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor descriptor
         2: .line 188
            goto 6
        end local 2 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor descriptor
         3: .line 191
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.type.descriptor.sql.ClobTypeDescriptor.CLOB_BINDING:Lorg/hibernate/type/descriptor/sql/ClobTypeDescriptor;
            astore 2 /* descriptor */
        start local 2 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor descriptor
         4: .line 192
            goto 6
        end local 2 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor descriptor
         5: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* sqlCode */
            invokespecial org.hibernate.dialect.Dialect.getSqlTypeDescriptorOverride:(I)Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
            astore 2 /* descriptor */
        start local 2 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor descriptor
         6: .line 199
      StackMap locals: org.hibernate.type.descriptor.sql.SqlTypeDescriptor
      StackMap stack:
            aload 2 /* descriptor */
            areturn
        end local 2 // org.hibernate.type.descriptor.sql.SqlTypeDescriptor descriptor
        end local 1 // int sqlCode
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    7     1     sqlCode  I
            2    3     2  descriptor  Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
            4    5     2  descriptor  Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
            6    7     2  descriptor  Lorg/hibernate/type/descriptor/sql/SqlTypeDescriptor;
    MethodParameters:
         Name  Flags
      sqlCode  

  public java.lang.String getAddColumnString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 204
            ldc "add column"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  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 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String sequenceName
         0: .line 209
            new java.lang.StringBuilder
            dup
            ldc "select "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* sequenceName */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getSelectSequenceNextValString:(Ljava/lang/String;)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 1 // java.lang.String sequenceName
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    1     1  sequenceName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      sequenceName  

  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 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String sequenceName
         0: .line 214
            new java.lang.StringBuilder
            dup
            ldc "nextval ('"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* sequenceName */
            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 // java.lang.String sequenceName
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            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 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String sequenceName
         0: .line 220
            new java.lang.StringBuilder
            dup
            ldc "create sequence "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* sequenceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String sequenceName
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            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 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String sequenceName
         0: .line 225
            new java.lang.StringBuilder
            dup
            ldc "drop sequence "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* sequenceName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String sequenceName
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    1     1  sequenceName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      sequenceName  

  public java.lang.String getCascadeConstraintsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 230
            ldc " cascade"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean dropConstraints();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 235
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsSequences();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 240
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getQuerySequencesString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 245
            ldc "select relname from pg_class where relkind='S'"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  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 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 250
            getstatic org.hibernate.dialect.PostgreSQL81Dialect.LIMIT_HANDLER:Lorg/hibernate/dialect/pagination/AbstractLimitHandler;
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsLimit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 255
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getLimitString(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String sql
        start local 2 // boolean hasOffset
         0: .line 260
            new java.lang.StringBuilder
            dup
            aload 1 /* sql */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* hasOffset */
            ifeq 1
            ldc " limit ? offset ?"
            goto 2
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         1: ldc " limit ?"
      StackMap locals: org.hibernate.dialect.PostgreSQL81Dialect java.lang.String int
      StackMap stack: java.lang.StringBuilder java.lang.String
         2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // boolean hasOffset
        end local 1 // java.lang.String sql
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1        sql  Ljava/lang/String;
            0    3     2  hasOffset  Z
    MethodParameters:
           Name  Flags
      sql        
      hasOffset  

  public boolean bindLimitParametersInReverseOrder();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 265
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getForUpdateString(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 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String aliases
         0: .line 270
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getForUpdateString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* aliases */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String aliases
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    1     1  aliases  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      aliases  

  public java.lang.String getForUpdateString(java.lang.String, org.hibernate.LockOptions);
    descriptor: (Ljava/lang/String;Lorg/hibernate/LockOptions;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String aliases
        start local 2 // org.hibernate.LockOptions lockOptions
         0: .line 278
            ldc ""
            aload 1 /* aliases */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         1: .line 279
            aload 2 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
            astore 3 /* lockMode */
        start local 3 // org.hibernate.LockMode lockMode
         2: .line 280
            aload 2 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getAliasLockIterator:()Ljava/util/Iterator;
            astore 4 /* itr */
        start local 4 // java.util.Iterator itr
         3: .line 281
            goto 8
         4: .line 283
      StackMap locals: org.hibernate.LockMode java.util.Iterator
      StackMap stack:
            aload 4 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* entry */
        start local 5 // java.util.Map$Entry entry
         5: .line 284
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.hibernate.LockMode
            astore 6 /* lm */
        start local 6 // org.hibernate.LockMode lm
         6: .line 285
            aload 6 /* lm */
            aload 3 /* lockMode */
            invokevirtual org.hibernate.LockMode.greaterThan:(Lorg/hibernate/LockMode;)Z
            ifeq 8
         7: .line 286
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* aliases */
        end local 6 // org.hibernate.LockMode lm
        end local 5 // java.util.Map$Entry entry
         8: .line 281
      StackMap locals:
      StackMap stack:
            aload 4 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 4 // java.util.Iterator itr
        end local 3 // org.hibernate.LockMode lockMode
         9: .line 290
      StackMap locals:
      StackMap stack:
            aload 2 /* lockOptions */
            aload 1 /* aliases */
            invokevirtual org.hibernate.LockOptions.getAliasSpecificLockMode:(Ljava/lang/String;)Lorg/hibernate/LockMode;
            astore 3 /* lockMode */
        start local 3 // org.hibernate.LockMode lockMode
        10: .line 291
            aload 3 /* lockMode */
            ifnonnull 12
        11: .line 292
            aload 2 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
            astore 3 /* lockMode */
        12: .line 294
      StackMap locals: org.hibernate.LockMode
      StackMap stack:
            invokestatic org.hibernate.dialect.PostgreSQL81Dialect.$SWITCH_TABLE$org$hibernate$LockMode:()[I
            aload 3 /* lockMode */
            invokevirtual org.hibernate.LockMode.ordinal:()I
            iaload
            tableswitch { // 3 - 12
                    3: 13
                    4: 16
                    5: 17
                    6: 18
                    7: 16
                    8: 18
                    9: 18
                   10: 14
                   11: 15
                   12: 16
              default: 18
          }
        13: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aliases */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getForUpdateString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        14: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aliases */
            aload 2 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getTimeOut:()I
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getReadLockString:(Ljava/lang/String;I)Ljava/lang/String;
            areturn
        15: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aliases */
            aload 2 /* lockOptions */
            invokevirtual org.hibernate.LockOptions.getTimeOut:()I
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getWriteLockString:(Ljava/lang/String;I)Ljava/lang/String;
            areturn
        16: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aliases */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getForUpdateNowaitString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        17: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* aliases */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getForUpdateSkipLockedString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        18: .line 308
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 3 // org.hibernate.LockMode lockMode
        end local 2 // org.hibernate.LockOptions lockOptions
        end local 1 // java.lang.String aliases
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0   19     1      aliases  Ljava/lang/String;
            0   19     2  lockOptions  Lorg/hibernate/LockOptions;
            2    9     3     lockMode  Lorg/hibernate/LockMode;
            3    9     4          itr  Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hibernate/LockMode;>;>;
            5    8     5        entry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/hibernate/LockMode;>;
            6    8     6           lm  Lorg/hibernate/LockMode;
           10   19     3     lockMode  Lorg/hibernate/LockMode;
    MethodParameters:
             Name  Flags
      aliases      
      lockOptions  

  public java.lang.String getNoColumnsInsertString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 314
            ldc "default values"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getCaseInsensitiveLike();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 319
            ldc "ilike"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsCaseInsensitiveLike();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 324
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getNativeIdentifierGeneratorStrategy();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 329
            ldc "sequence"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsOuterJoinForUpdate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 334
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean useInputStreamToInsertBlob();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 339
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsUnionAll();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 344
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getSelectClauseNullString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // int sqlType
         0: .line 354
            aload 0 /* this */
            iload 1 /* sqlType */
            lconst_1
            iconst_1
            iconst_0
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getTypeName:(IJII)Ljava/lang/String;
            astore 2 /* typeName */
        start local 2 // java.lang.String typeName
         1: .line 356
            aload 2 /* typeName */
            bipush 40
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* loc */
        start local 3 // int loc
         2: .line 357
            iload 3 /* loc */
            iconst_m1
            if_icmple 4
         3: .line 358
            aload 2 /* typeName */
            iconst_0
            iload 3 /* loc */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* typeName */
         4: .line 360
      StackMap locals: java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "null::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* typeName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // int loc
        end local 2 // java.lang.String typeName
        end local 1 // int sqlType
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    5     1   sqlType  I
            1    5     2  typeName  Ljava/lang/String;
            2    5     3       loc  I
    MethodParameters:
         Name  Flags
      sqlType  

  public boolean supportsCommentOn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 365
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  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 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 370
            new org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy
            dup
         1: .line 371
            new org.hibernate.dialect.PostgreSQL81Dialect$3
            dup
            aload 0 /* this */
            invokespecial org.hibernate.dialect.PostgreSQL81Dialect$3.<init>:(Lorg/hibernate/dialect/PostgreSQL81Dialect;)V
         2: .line 382
            getstatic org.hibernate.hql.spi.id.local.AfterUseAction.CLEAN:Lorg/hibernate/hql/spi/id/local/AfterUseAction;
         3: .line 383
            aconst_null
         4: .line 370
            invokespecial org.hibernate.hql.spi.id.local.LocalTemporaryTableBulkIdStrategy.<init>:(Lorg/hibernate/hql/spi/id/IdTableSupport;Lorg/hibernate/hql/spi/id/local/AfterUseAction;Lorg/hibernate/boot/TempTableDdlTransactionHandling;)V
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsCurrentTimestampSelection();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 389
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean isCurrentTimestampSelectStringCallable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 394
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getCurrentTimestampSelectString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 399
            ldc "select now()"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean requiresParensForTupleDistinctCounts();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 404
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String toBooleanValueString(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // boolean bool
         0: .line 409
            iload 1 /* bool */
            ifeq 1
            ldc "true"
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // boolean bool
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1  bool  Z
    MethodParameters:
      Name  Flags
      bool  

  public org.hibernate.exception.spi.ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter();
    descriptor: ()Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 414
            getstatic org.hibernate.dialect.PostgreSQL81Dialect.EXTRACTER:Lorg/hibernate/exception/spi/ViolatedConstraintNameExtracter;
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  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.PostgreSQL81Dialect this
         0: .line 444
            new org.hibernate.dialect.PostgreSQL81Dialect$4
            dup
            aload 0 /* this */
            invokespecial org.hibernate.dialect.PostgreSQL81Dialect$4.<init>:(Lorg/hibernate/dialect/PostgreSQL81Dialect;)V
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public int registerResultSetOutParameter(java.sql.CallableStatement, int);
    descriptor: (Ljava/sql/CallableStatement;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.sql.CallableStatement statement
        start local 2 // int col
         0: .line 468
            aload 1 /* statement */
            iload 2 /* col */
            iinc 2 /* col */ 1
            sipush 1111
            invokeinterface java.sql.CallableStatement.registerOutParameter:(II)V
         1: .line 469
            iload 2 /* col */
            ireturn
        end local 2 // int col
        end local 1 // java.sql.CallableStatement statement
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    2     1  statement  Ljava/sql/CallableStatement;
            0    2     2        col  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      statement  
      col        

  public java.sql.ResultSet getResultSet(java.sql.CallableStatement);
    descriptor: (Ljava/sql/CallableStatement;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.sql.CallableStatement ps
         0: .line 474
            aload 1 /* ps */
            invokeinterface java.sql.CallableStatement.execute:()Z
            pop
         1: .line 475
            aload 1 /* ps */
            iconst_1
            invokeinterface java.sql.CallableStatement.getObject:(I)Ljava/lang/Object;
            checkcast java.sql.ResultSet
            areturn
        end local 1 // java.sql.CallableStatement ps
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    2     1    ps  Ljava/sql/CallableStatement;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      ps    

  public boolean supportsPooledSequences();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 480
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  protected java.lang.String getCreateSequenceString(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String sequenceName
        start local 2 // int initialValue
        start local 3 // int incrementSize
         0: .line 490
            iload 2 /* initialValue */
            ifge 8
            iload 3 /* incrementSize */
            ifle 8
         1: .line 493
            ldc "%s minvalue %d start %d increment %d"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 494
            aload 0 /* this */
            aload 1 /* sequenceName */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getCreateSequenceString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
         3: .line 495
            iload 2 /* initialValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         4: .line 496
            iload 2 /* initialValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
         5: .line 497
            iload 3 /* incrementSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         6: .line 492
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         7: .line 491
            areturn
         8: .line 500
      StackMap locals:
      StackMap stack:
            iload 2 /* initialValue */
            ifle 16
            iload 3 /* incrementSize */
            ifge 16
         9: .line 503
            ldc "%s maxvalue %d start %d increment %d"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        10: .line 504
            aload 0 /* this */
            aload 1 /* sequenceName */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getCreateSequenceString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
        11: .line 505
            iload 2 /* initialValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        12: .line 506
            iload 2 /* initialValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
        13: .line 507
            iload 3 /* incrementSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        14: .line 502
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        15: .line 501
            areturn
        16: .line 513
      StackMap locals:
      StackMap stack:
            ldc "%s start %d increment %d"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        17: .line 514
            aload 0 /* this */
            aload 1 /* sequenceName */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getCreateSequenceString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
        18: .line 515
            iload 2 /* initialValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        19: .line 516
            iload 3 /* incrementSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        20: .line 512
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        21: .line 511
            areturn
        end local 3 // int incrementSize
        end local 2 // int initialValue
        end local 1 // java.lang.String sequenceName
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0   22     1   sequenceName  Ljava/lang/String;
            0   22     2   initialValue  I
            0   22     3  incrementSize  I
    MethodParameters:
               Name  Flags
      sequenceName   
      initialValue   
      incrementSize  

  public boolean supportsEmptyInList();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 525
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsExpectedLobUsagePattern();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 530
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsLobValueChangePropogation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 535
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsUnboundedLobLocatorMaterialization();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 540
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getForUpdateString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 545
            ldc " for update"
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getWriteLockString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // int timeout
         0: .line 550
            iload 1 /* timeout */
            ifne 2
         1: .line 551
            ldc " for update nowait"
            areturn
         2: .line 554
      StackMap locals:
      StackMap stack:
            ldc " for update"
            areturn
        end local 1 // int timeout
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1  timeout  I
    MethodParameters:
         Name  Flags
      timeout  

  public java.lang.String getWriteLockString(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String aliases
        start local 2 // int timeout
         0: .line 560
            iload 2 /* timeout */
            ifne 2
         1: .line 561
            ldc " for update of %s nowait"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* aliases */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         2: .line 564
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc " for update of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* aliases */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int timeout
        end local 1 // java.lang.String aliases
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1  aliases  Ljava/lang/String;
            0    3     2  timeout  I
    MethodParameters:
         Name  Flags
      aliases  
      timeout  

  public java.lang.String getReadLockString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // int timeout
         0: .line 570
            iload 1 /* timeout */
            ifne 2
         1: .line 571
            ldc " for share nowait"
            areturn
         2: .line 574
      StackMap locals:
      StackMap stack:
            ldc " for share"
            areturn
        end local 1 // int timeout
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1  timeout  I
    MethodParameters:
         Name  Flags
      timeout  

  public java.lang.String getReadLockString(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String aliases
        start local 2 // int timeout
         0: .line 580
            iload 2 /* timeout */
            ifne 2
         1: .line 581
            ldc " for share of %s nowait"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* aliases */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
         2: .line 584
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc " for share of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* aliases */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int timeout
        end local 1 // java.lang.String aliases
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1  aliases  Ljava/lang/String;
            0    3     2  timeout  I
    MethodParameters:
         Name  Flags
      aliases  
      timeout  

  public boolean supportsRowValueConstructorSyntax();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 590
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getForUpdateNowaitString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 595
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getForUpdateString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " nowait "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.lang.String getForUpdateNowaitString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.lang.String aliases
         0: .line 600
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* aliases */
            invokevirtual org.hibernate.dialect.PostgreSQL81Dialect.getForUpdateString:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " nowait "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String aliases
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    1     1  aliases  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      aliases  

  public org.hibernate.procedure.spi.CallableStatementSupport getCallableStatementSupport();
    descriptor: ()Lorg/hibernate/procedure/spi/CallableStatementSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 605
            getstatic org.hibernate.procedure.internal.PostgresCallableStatementSupport.INSTANCE:Lorg/hibernate/procedure/internal/PostgresCallableStatementSupport;
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public java.sql.ResultSet getResultSet(java.sql.CallableStatement, int);
    descriptor: (Ljava/sql/CallableStatement;I)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.sql.CallableStatement statement
        start local 2 // int position
         0: .line 610
            iload 2 /* position */
            iconst_1
            if_icmpeq 2
         1: .line 611
            new java.lang.UnsupportedOperationException
            dup
            ldc "PostgreSQL only supports REF_CURSOR parameters as the first parameter"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 613
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            iconst_1
            invokeinterface java.sql.CallableStatement.getObject:(I)Ljava/lang/Object;
            checkcast java.sql.ResultSet
            areturn
        end local 2 // int position
        end local 1 // java.sql.CallableStatement statement
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    3     1  statement  Ljava/sql/CallableStatement;
            0    3     2   position  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      statement  
      position   

  public java.sql.ResultSet getResultSet(java.sql.CallableStatement, java.lang.String);
    descriptor: (Ljava/sql/CallableStatement;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
        start local 1 // java.sql.CallableStatement statement
        start local 2 // java.lang.String name
         0: .line 618
            new java.lang.UnsupportedOperationException
            dup
            ldc "PostgreSQL only supports accessing REF_CURSOR parameters by position"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String name
        end local 1 // java.sql.CallableStatement statement
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/dialect/PostgreSQL81Dialect;
            0    1     1  statement  Ljava/sql/CallableStatement;
            0    1     2       name  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
           Name  Flags
      statement  
      name       

  public boolean qualifyIndexName();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 623
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public org.hibernate.dialect.identity.IdentityColumnSupport getIdentityColumnSupport();
    descriptor: ()Lorg/hibernate/dialect/identity/IdentityColumnSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 628
            new org.hibernate.dialect.identity.PostgreSQL81IdentityColumnSupport
            dup
            invokespecial org.hibernate.dialect.identity.PostgreSQL81IdentityColumnSupport.<init>:()V
            areturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsNationalizedTypes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 633
            iconst_0
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  public boolean supportsNoWait();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
         0: .line 638
            iconst_1
            ireturn
        end local 0 // org.hibernate.dialect.PostgreSQL81Dialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/PostgreSQL81Dialect;

  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 58
            getstatic org.hibernate.dialect.PostgreSQL81Dialect.$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.PostgreSQL81Dialect.$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: "PostgreSQL81Dialect.java"
NestMembers:
  org.hibernate.dialect.PostgreSQL81Dialect$1  org.hibernate.dialect.PostgreSQL81Dialect$2  org.hibernate.dialect.PostgreSQL81Dialect$3  org.hibernate.dialect.PostgreSQL81Dialect$4
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  org.hibernate.dialect.PostgreSQL81Dialect$1
  org.hibernate.dialect.PostgreSQL81Dialect$2
  org.hibernate.dialect.PostgreSQL81Dialect$3
  org.hibernate.dialect.PostgreSQL81Dialect$4