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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.TeradataDialect this
         0: .line 46
            aload 0 /* this */
            invokespecial org.hibernate.dialect.Dialect.<init>:()V
         1: .line 48
            aload 0 /* this */
            iconst_2
            ldc "NUMERIC($p,$s)"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         2: .line 49
            aload 0 /* this */
            bipush 8
            ldc "DOUBLE PRECISION"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         3: .line 50
            aload 0 /* this */
            bipush -5
            ldc "NUMERIC(18,0)"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         4: .line 51
            aload 0 /* this */
            bipush -7
            ldc "BYTEINT"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         5: .line 52
            aload 0 /* this */
            bipush -6
            ldc "BYTEINT"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         6: .line 53
            aload 0 /* this */
            bipush -3
            ldc "VARBYTE($l)"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         7: .line 54
            aload 0 /* this */
            bipush -2
            ldc "BYTEINT"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         8: .line 55
            aload 0 /* this */
            iconst_m1
            ldc "LONG VARCHAR"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
         9: .line 56
            aload 0 /* this */
            iconst_1
            ldc "CHAR(1)"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        10: .line 57
            aload 0 /* this */
            iconst_3
            ldc "DECIMAL"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        11: .line 58
            aload 0 /* this */
            iconst_4
            ldc "INTEGER"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        12: .line 59
            aload 0 /* this */
            iconst_5
            ldc "SMALLINT"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        13: .line 60
            aload 0 /* this */
            bipush 6
            ldc "FLOAT"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        14: .line 61
            aload 0 /* this */
            bipush 12
            ldc "VARCHAR($l)"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        15: .line 62
            aload 0 /* this */
            bipush 91
            ldc "DATE"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        16: .line 63
            aload 0 /* this */
            bipush 92
            ldc "TIME"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        17: .line 64
            aload 0 /* this */
            bipush 93
            ldc "TIMESTAMP"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        18: .line 66
            aload 0 /* this */
            bipush 16
            ldc "BYTEINT"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        19: .line 67
            aload 0 /* this */
            sipush 2004
            ldc "BLOB"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        20: .line 68
            aload 0 /* this */
            sipush 2005
            ldc "CLOB"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerColumnType:(ILjava/lang/String;)V
        21: .line 70
            aload 0 /* this */
            ldc "year"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.INTEGER:Lorg/hibernate/type/IntegerType;
            ldc "extract(year from ?1)"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        22: .line 71
            aload 0 /* this */
            ldc "length"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.INTEGER:Lorg/hibernate/type/IntegerType;
            ldc "character_length(?1)"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        23: .line 72
            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.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        24: .line 73
            aload 0 /* this */
            ldc "substring"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            ldc "substring(?1 from ?2 for ?3)"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        25: .line 74
            aload 0 /* this */
            ldc "locate"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            ldc "position(?1 in ?2)"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        26: .line 75
            aload 0 /* this */
            ldc "mod"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.STRING:Lorg/hibernate/type/StringType;
            ldc "?1 mod ?2"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        27: .line 76
            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(255))"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        28: .line 83
            aload 0 /* this */
        29: .line 84
            ldc "bit_length"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.INTEGER:Lorg/hibernate/type/IntegerType;
            ldc "octet_length(cast(?1 as char))*4"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
        30: .line 83
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        31: .line 91
            aload 0 /* this */
            ldc "current_timestamp"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
            ldc "current_timestamp"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        32: .line 92
            aload 0 /* this */
            ldc "current_time"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
            ldc "current_time"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        33: .line 93
            aload 0 /* this */
            ldc "current_date"
            new org.hibernate.dialect.function.SQLFunctionTemplate
            dup
            getstatic org.hibernate.type.StandardBasicTypes.TIMESTAMP:Lorg/hibernate/type/TimestampType;
            ldc "current_date"
            invokespecial org.hibernate.dialect.function.SQLFunctionTemplate.<init>:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
            invokevirtual org.hibernate.dialect.TeradataDialect.registerFunction:(Ljava/lang/String;Lorg/hibernate/dialect/function/SQLFunction;)V
        34: .line 96
            aload 0 /* this */
            ldc "password"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        35: .line 97
            aload 0 /* this */
            ldc "type"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        36: .line 98
            aload 0 /* this */
            ldc "title"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        37: .line 99
            aload 0 /* this */
            ldc "year"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        38: .line 100
            aload 0 /* this */
            ldc "month"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        39: .line 101
            aload 0 /* this */
            ldc "summary"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        40: .line 102
            aload 0 /* this */
            ldc "alias"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        41: .line 103
            aload 0 /* this */
            ldc "value"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        42: .line 104
            aload 0 /* this */
            ldc "first"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        43: .line 105
            aload 0 /* this */
            ldc "role"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        44: .line 106
            aload 0 /* this */
            ldc "account"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        45: .line 107
            aload 0 /* this */
            ldc "class"
            invokevirtual org.hibernate.dialect.TeradataDialect.registerKeyword:(Ljava/lang/String;)V
        46: .line 110
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.TeradataDialect.getDefaultProperties:()Ljava/util/Properties;
            ldc "hibernate.jdbc.use_streams_for_binary"
            ldc "false"
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        47: .line 112
            aload 0 /* this */
            invokevirtual org.hibernate.dialect.TeradataDialect.getDefaultProperties:()Ljava/util/Properties;
            ldc "hibernate.jdbc.batch_size"
            ldc "0"
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
        48: .line 113
            return
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   49     0  this  Lorg/hibernate/dialect/TeradataDialect;

  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.TeradataDialect this
         0: .line 122
            ldc ""
            areturn
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/TeradataDialect;

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

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

  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.TeradataDialect this
         0: .line 137
            ldc "Add Column"
            areturn
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/TeradataDialect;

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

  public java.lang.String getCreateTemporaryTableString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.TeradataDialect this
         0: .line 147
            ldc "create global temporary table"
            areturn
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/TeradataDialect;

  public java.lang.String getCreateTemporaryTablePostfix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.TeradataDialect this
         0: .line 152
            ldc " on commit preserve rows"
            areturn
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/TeradataDialect;

  public java.lang.Boolean performTemporaryTableDDLInIsolation();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.TeradataDialect this
         0: .line 157
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/TeradataDialect;

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

  public java.lang.String getTypeName(int, long, int, int);
    descriptor: (IJII)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // org.hibernate.dialect.TeradataDialect this
        start local 1 // int code
        start local 2 // long length
        start local 4 // int precision
        start local 5 // int scale
         0: .line 169
            iload 4 /* precision */
            ifle 1
            iload 5 /* scale */
            i2f
            iload 4 /* precision */
            i2f
            fdiv
            goto 2
      StackMap locals:
      StackMap stack:
         1: fconst_0
      StackMap locals:
      StackMap stack: float
         2: fstore 6 /* f */
        start local 6 // float f
         3: .line 170
            iload 4 /* precision */
            bipush 18
            if_icmple 4
            bipush 18
            goto 5
      StackMap locals: float
      StackMap stack:
         4: iload 4 /* precision */
      StackMap locals:
      StackMap stack: int
         5: istore 7 /* p */
        start local 7 // int p
         6: .line 171
            iload 4 /* precision */
            bipush 18
            if_icmple 7
            ldc 18.0
            fload 6 /* f */
            f2d
            dmul
            d2i
            goto 9
      StackMap locals: int
      StackMap stack:
         7: iload 5 /* scale */
            bipush 18
            if_icmple 8
            bipush 18
            goto 9
      StackMap locals:
      StackMap stack:
         8: iload 5 /* scale */
      StackMap locals:
      StackMap stack: int
         9: istore 8 /* s */
        start local 8 // int s
        10: .line 173
            aload 0 /* this */
            iload 1 /* code */
            lload 2 /* length */
            iload 7 /* p */
            iload 8 /* s */
            invokespecial org.hibernate.dialect.Dialect.getTypeName:(IJII)Ljava/lang/String;
            areturn
        end local 8 // int s
        end local 7 // int p
        end local 6 // float f
        end local 5 // int scale
        end local 4 // int precision
        end local 2 // long length
        end local 1 // int code
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/hibernate/dialect/TeradataDialect;
            0   11     1       code  I
            0   11     2     length  J
            0   11     4  precision  I
            0   11     5      scale  I
            3   11     6          f  F
            6   11     7          p  I
           10   11     8          s  I
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
           Name  Flags
      code       
      length     
      precision  
      scale      

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

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

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

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

  public java.lang.String getSelectClauseNullString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.hibernate.dialect.TeradataDialect this
        start local 1 // int sqlType
         0: .line 198
            ldc "null"
            astore 2 /* v */
        start local 2 // java.lang.String v
         1: .line 200
            iload 1 /* sqlType */
            lookupswitch { // 30
                   -7: 2
                   -6: 2
                   -5: 2
                   -4: 8
                   -3: 8
                   -2: 8
                   -1: 4
                    0: 8
                    1: 4
                    2: 2
                    3: 2
                    4: 2
                    5: 2
                    6: 2
                    7: 2
                    8: 2
                   12: 4
                   16: 8
                   70: 8
                   91: 6
                   92: 6
                   93: 6
                 1111: 8
                 2000: 8
                 2001: 8
                 2002: 8
                 2003: 8
                 2004: 8
                 2005: 8
                 2006: 8
              default: 9
          }
         2: .line 211
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "cast(null as decimal)"
            astore 2 /* v */
         3: .line 212
            goto 9
         4: .line 216
      StackMap locals:
      StackMap stack:
            ldc "cast(null as varchar(255))"
            astore 2 /* v */
         5: .line 217
            goto 9
         6: .line 221
      StackMap locals:
      StackMap stack:
            ldc "cast(null as timestamp)"
            astore 2 /* v */
         7: .line 222
            goto 9
         8: .line 237
      StackMap locals:
      StackMap stack:
            goto 9
         9: .line 241
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            areturn
        end local 2 // java.lang.String v
        end local 1 // int sqlType
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/hibernate/dialect/TeradataDialect;
            0   10     1  sqlType  I
            1   10     2        v  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      sqlType  

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

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

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

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

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

  public int getInExpressionCountLimit();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.dialect.TeradataDialect this
         0: .line 271
            sipush 1024
            ireturn
        end local 0 // org.hibernate.dialect.TeradataDialect this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/dialect/TeradataDialect;
}
SourceFile: "TeradataDialect.java"