final class com.microsoft.sqlserver.jdbc.JDBCType extends java.lang.Enum<com.microsoft.sqlserver.jdbc.JDBCType>
  minor version: 0
  major version: 59
  flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: com.microsoft.sqlserver.jdbc.JDBCType
  super_class: java.lang.Enum
{
  public static final com.microsoft.sqlserver.jdbc.JDBCType UNKNOWN;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType ARRAY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType BIGINT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType BINARY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType BIT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType BLOB;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType BOOLEAN;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType CHAR;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType CLOB;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DATALINK;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DATE;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DATETIMEOFFSET;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DECIMAL;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DISTINCT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DOUBLE;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType FLOAT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType INTEGER;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType JAVA_OBJECT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType LONGNVARCHAR;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType LONGVARBINARY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType LONGVARCHAR;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType NCHAR;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType NCLOB;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType NULL;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType NUMERIC;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType NVARCHAR;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType OTHER;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType REAL;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType REF;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType ROWID;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType SMALLINT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType SQLXML;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType STRUCT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType TIME;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType TIME_WITH_TIMEZONE;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType TIMESTAMP;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType TIMESTAMP_WITH_TIMEZONE;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType TINYINT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType VARBINARY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType VARCHAR;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType MONEY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType SMALLMONEY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType TVP;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType DATETIME;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType SMALLDATETIME;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType GUID;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType SQL_VARIANT;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType GEOMETRY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType GEOGRAPHY;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.microsoft.sqlserver.jdbc.JDBCType LOCALDATETIME;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  final com.microsoft.sqlserver.jdbc.JDBCType$Category category;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
    flags: (0x0010) ACC_FINAL

  private final int intValue;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String className;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final com.microsoft.sqlserver.jdbc.JDBCType[] VALUES;
    descriptor: [Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.EnumSet<com.microsoft.sqlserver.jdbc.JDBCType> signedTypes;
    descriptor: Ljava/util/EnumSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/EnumSet<Lcom/microsoft/sqlserver/jdbc/JDBCType;>;

  private static final java.util.EnumSet<com.microsoft.sqlserver.jdbc.JDBCType> binaryTypes;
    descriptor: Ljava/util/EnumSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/EnumSet<Lcom/microsoft/sqlserver/jdbc/JDBCType;>;

  private static final java.util.EnumSet<com.microsoft.sqlserver.jdbc.JDBCType$Category> textualCategories;
    descriptor: Ljava/util/EnumSet;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/EnumSet<Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;>;

  private static volatile int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static final com.microsoft.sqlserver.jdbc.JDBCType[] ENUM$VALUES;
    descriptor: [Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 624
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "UNKNOWN"
            iconst_0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 999
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         1: .line 625
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "ARRAY"
            iconst_1
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2003
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.ARRAY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         2: .line 626
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "BIGINT"
            iconst_2
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -5
            ldc Ljava/lang/Long;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.BIGINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         3: .line 627
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "BINARY"
            iconst_3
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -2
            ldc "[B"
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         4: .line 628
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "BIT"
            iconst_4
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -7
            ldc Ljava/lang/Boolean;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.BIT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         5: .line 629
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "BLOB"
            iconst_5
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2004
            ldc Ljava/sql/Blob;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         6: .line 630
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "BOOLEAN"
            bipush 6
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 16
            ldc Ljava/lang/Boolean;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.BOOLEAN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         7: .line 631
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "CHAR"
            bipush 7
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_1
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.CHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         8: .line 632
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "CLOB"
            bipush 8
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2005
            ldc Ljava/sql/Clob;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         9: .line 633
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DATALINK"
            bipush 9
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 70
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DATALINK:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        10: .line 634
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DATE"
            bipush 10
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 91
            ldc Ljava/sql/Date;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        11: .line 635
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DATETIMEOFFSET"
            bipush 11
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -155
            ldc Lmicrosoft/sql/DateTimeOffset;
        12: .line 636
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
        13: .line 635
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        14: .line 637
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DECIMAL"
            bipush 12
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_3
            ldc Ljava/math/BigDecimal;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DECIMAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        15: .line 638
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DISTINCT"
            bipush 13
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2001
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DISTINCT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        16: .line 639
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DOUBLE"
            bipush 14
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 8
            ldc Ljava/lang/Double;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        17: .line 640
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "FLOAT"
            bipush 15
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 6
            ldc Ljava/lang/Double;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.FLOAT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        18: .line 641
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "INTEGER"
            bipush 16
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_4
            ldc Ljava/lang/Integer;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        19: .line 642
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "JAVA_OBJECT"
            bipush 17
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2000
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.JAVA_OBJECT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        20: .line 643
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "LONGNVARCHAR"
            bipush 18
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.LONG_NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -16
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGNVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        21: .line 644
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "LONGVARBINARY"
            bipush 19
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.LONG_BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -4
            ldc "[B"
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        22: .line 645
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "LONGVARCHAR"
            bipush 20
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.LONG_CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_m1
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        23: .line 646
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "NCHAR"
            bipush 21
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -15
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.NCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        24: .line 647
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "NCLOB"
            bipush 22
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2011
            ldc Ljava/sql/NClob;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        25: .line 648
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "NULL"
            bipush 23
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_0
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.NULL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        26: .line 649
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "NUMERIC"
            bipush 24
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_2
            ldc Ljava/math/BigDecimal;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        27: .line 650
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "NVARCHAR"
            bipush 25
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -9
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.NVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        28: .line 651
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "OTHER"
            bipush 26
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 1111
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.OTHER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        29: .line 652
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "REAL"
            bipush 27
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 7
            ldc Ljava/lang/Float;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.REAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        30: .line 653
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "REF"
            bipush 28
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2006
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.REF:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        31: .line 654
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "ROWID"
            bipush 29
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -8
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.ROWID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        32: .line 655
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "SMALLINT"
            bipush 30
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_5
            ldc Ljava/lang/Short;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        33: .line 656
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "SQLXML"
            bipush 31
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2009
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        34: .line 657
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "STRUCT"
            bipush 32
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2002
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.STRUCT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        35: .line 658
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "TIME"
            bipush 33
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 92
            ldc Ljava/sql/Time;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        36: .line 659
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "TIME_WITH_TIMEZONE"
            bipush 34
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIME_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2013
            ldc Ljava/time/OffsetTime;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        37: .line 660
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "TIMESTAMP"
            bipush 35
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 93
            ldc Ljava/sql/Timestamp;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        38: .line 661
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "TIMESTAMP_WITH_TIMEZONE"
            bipush 36
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIMESTAMP_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush 2014
            ldc Ljava/time/OffsetDateTime;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        39: .line 662
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "TINYINT"
            bipush 37
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -6
            ldc Ljava/lang/Short;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.TINYINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        40: .line 663
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "VARBINARY"
            bipush 38
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush -3
            ldc "[B"
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        41: .line 664
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "VARCHAR"
            bipush 39
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 12
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.VARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        42: .line 665
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "MONEY"
            bipush 40
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -148
            ldc Ljava/math/BigDecimal;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.MONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        43: .line 666
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "SMALLMONEY"
            bipush 41
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -146
            ldc Ljava/math/BigDecimal;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLMONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        44: .line 667
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "TVP"
            bipush 42
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TVP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -153
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.TVP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        45: .line 668
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "DATETIME"
            bipush 43
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -151
            ldc Ljava/sql/Timestamp;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        46: .line 669
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "SMALLDATETIME"
            bipush 44
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -150
            ldc Ljava/sql/Timestamp;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        47: .line 670
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "GUID"
            bipush 45
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -145
            ldc Ljava/lang/String;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.GUID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        48: .line 671
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "SQL_VARIANT"
            bipush 46
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -156
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        49: .line 672
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "GEOMETRY"
            bipush 47
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -157
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        50: .line 673
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "GEOGRAPHY"
            bipush 48
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            sipush -158
            ldc Ljava/lang/Object;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
        51: .line 674
            new com.microsoft.sqlserver.jdbc.JDBCType
            dup
            ldc "LOCALDATETIME"
            bipush 49
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            bipush 93
            ldc Ljava/time/LocalDateTime;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial com.microsoft.sqlserver.jdbc.JDBCType.<init>:(Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            bipush 50
            anewarray com.microsoft.sqlserver.jdbc.JDBCType
            dup
            iconst_0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_1
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.ARRAY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_2
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIGINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_3
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_4
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_5
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 6
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BOOLEAN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 7
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.CHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 8
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 9
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATALINK:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 10
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 11
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 12
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DECIMAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 13
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DISTINCT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 14
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 15
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.FLOAT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 16
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 17
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.JAVA_OBJECT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 18
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGNVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 19
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 20
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 21
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 22
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 23
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NULL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 24
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 25
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 26
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.OTHER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 27
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.REAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 28
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.REF:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 29
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.ROWID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 30
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 31
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 32
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.STRUCT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 33
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 34
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 35
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 36
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 37
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TINYINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 38
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 39
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 40
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.MONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 41
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLMONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 42
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TVP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 43
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 44
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 45
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.GUID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 46
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 47
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 48
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 49
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.ENUM$VALUES:[Lcom/microsoft/sqlserver/jdbc/JDBCType;
        52: .line 679
            invokestatic com.microsoft.sqlserver.jdbc.JDBCType.values:()[Lcom/microsoft/sqlserver/jdbc/JDBCType;
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.VALUES:[Lcom/microsoft/sqlserver/jdbc/JDBCType;
        53: .line 943
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            bipush 9
            anewarray com.microsoft.sqlserver.jdbc.JDBCType
            dup
            iconst_0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_1
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIGINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_2
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.REAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_3
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.FLOAT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_4
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            iconst_5
        54: .line 944
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DECIMAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 6
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 7
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.MONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
            dup
            bipush 8
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLMONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aastore
        55: .line 943
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.signedTypes:Ljava/util/EnumSet;
        56: .line 955
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.binaryTypes:Ljava/util/EnumSet;
        57: .line 970
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            iconst_5
            anewarray com.microsoft.sqlserver.jdbc.JDBCType$Category
            dup
            iconst_0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.LONG_CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            aastore
            dup
            iconst_1
        58: .line 971
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            aastore
            dup
            iconst_2
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            aastore
            dup
            iconst_3
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.LONG_NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            aastore
            dup
            iconst_4
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            aastore
        59: .line 970
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.textualCategories:Ljava/util/EnumSet;
        60: .line 971
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  final java.lang.String className();
    descriptor: ()Ljava/lang/String;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 682
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.className:Ljava/lang/String;
            areturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  private void <init>(java.lang.String, int, com.microsoft.sqlserver.jdbc.JDBCType$Category, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILcom/microsoft/sqlserver/jdbc/JDBCType$Category;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
        start local 3 // com.microsoft.sqlserver.jdbc.JDBCType$Category category
        start local 4 // int intValue
        start local 5 // java.lang.String className
         0: .line 685
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 686
            aload 0 /* this */
            aload 3 /* category */
            putfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
         2: .line 687
            aload 0 /* this */
            iload 4 /* intValue */
            putfield com.microsoft.sqlserver.jdbc.JDBCType.intValue:I
         3: .line 688
            aload 0 /* this */
            aload 5 /* className */
            putfield com.microsoft.sqlserver.jdbc.JDBCType.className:Ljava/lang/String;
         4: .line 689
            return
        end local 5 // java.lang.String className
        end local 4 // int intValue
        end local 3 // com.microsoft.sqlserver.jdbc.JDBCType$Category category
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/microsoft/sqlserver/jdbc/JDBCType;
            0    5     3   category  Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            0    5     4   intValue  I
            0    5     5  className  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      category       
      intValue       
      className      

  public int getIntValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 697
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.intValue:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  boolean convertsTo(com.microsoft.sqlserver.jdbc.JDBCType);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/JDBCType;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
        start local 1 // com.microsoft.sqlserver.jdbc.JDBCType jdbcType
         0: .line 824
            aload 0 /* this */
            aload 1 /* jdbcType */
            invokestatic com.microsoft.sqlserver.jdbc.JDBCType$SetterConversion.converts:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Z
            ireturn
        end local 1 // com.microsoft.sqlserver.jdbc.JDBCType jdbcType
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/microsoft/sqlserver/jdbc/JDBCType;
            0    1     1  jdbcType  Lcom/microsoft/sqlserver/jdbc/JDBCType;
    MethodParameters:
          Name  Flags
      jdbcType  

  boolean convertsTo(com.microsoft.sqlserver.jdbc.SSType);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/SSType;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
        start local 1 // com.microsoft.sqlserver.jdbc.SSType ssType
         0: .line 924
            aload 0 /* this */
            aload 1 /* ssType */
            invokestatic com.microsoft.sqlserver.jdbc.JDBCType$UpdaterConversion.converts:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;)Z
            ireturn
        end local 1 // com.microsoft.sqlserver.jdbc.SSType ssType
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/microsoft/sqlserver/jdbc/JDBCType;
            0    1     1  ssType  Lcom/microsoft/sqlserver/jdbc/SSType;
    MethodParameters:
        Name  Flags
      ssType  

  static com.microsoft.sqlserver.jdbc.JDBCType of(int);
    descriptor: (I)Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // int intValue
         0: .line 928
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.VALUES:[Lcom/microsoft/sqlserver/jdbc/JDBCType;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: int top int int com.microsoft.sqlserver.jdbc.JDBCType[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* jdbcType */
        start local 1 // com.microsoft.sqlserver.jdbc.JDBCType jdbcType
         2: .line 929
            aload 1 /* jdbcType */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.intValue:I
            iload 0 /* intValue */
            if_icmpne 4
         3: .line 930
            aload 1 /* jdbcType */
            areturn
        end local 1 // com.microsoft.sqlserver.jdbc.JDBCType jdbcType
         4: .line 928
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 932
            new java.text.MessageFormat
            dup
            ldc "R_unknownJDBCType"
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
            astore 1 /* form */
        start local 1 // java.text.MessageFormat form
         7: .line 933
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* intValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            astore 2 /* msgArgs */
        start local 2 // java.lang.Object[] msgArgs
         8: .line 934
            aconst_null
            aconst_null
            aload 1 /* form */
            aload 2 /* msgArgs */
            invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
            aconst_null
            iconst_1
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError:(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Z)V
         9: .line 935
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            areturn
        end local 2 // java.lang.Object[] msgArgs
        end local 1 // java.text.MessageFormat form
        end local 0 // int intValue
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0  intValue  I
            2    4     1  jdbcType  Lcom/microsoft/sqlserver/jdbc/JDBCType;
            7   10     1      form  Ljava/text/MessageFormat;
            8   10     2   msgArgs  [Ljava/lang/Object;
    Exceptions:
      throws com.microsoft.sqlserver.jdbc.SQLServerException
    MethodParameters:
          Name  Flags
      intValue  

  boolean isSigned();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 947
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.signedTypes:Ljava/util/EnumSet;
            aload 0 /* this */
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  boolean isBinary();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 958
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.binaryTypes:Ljava/util/EnumSet;
            aload 0 /* this */
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  boolean isTextual();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 974
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.textualCategories:Ljava/util/EnumSet;
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  boolean isUnsupported();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 983
            getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  int asJavaSqlType();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
         0: .line 992
            ldc "1.5"
            getstatic com.microsoft.sqlserver.jdbc.Util.SYSTEM_SPEC_VERSION:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         1: .line 993
            invokestatic com.microsoft.sqlserver.jdbc.JDBCType.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
            aload 0 /* this */
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            iaload
            tableswitch { // 19 - 32
                   19: 4
                   20: 7
                   21: 7
                   22: 2
                   23: 5
                   24: 7
                   25: 7
                   26: 3
                   27: 7
                   28: 7
                   29: 7
                   30: 6
                   31: 7
                   32: 3
              default: 7
          }
         2: .line 995
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 998
      StackMap locals:
      StackMap stack:
            bipush 12
            ireturn
         4: .line 1000
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 1002
      StackMap locals:
      StackMap stack:
            sipush 2005
            ireturn
         6: .line 1004
      StackMap locals:
      StackMap stack:
            sipush 1111
            ireturn
         7: .line 1006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.intValue:I
            ireturn
         8: .line 1009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.JDBCType.intValue:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/microsoft/sqlserver/jdbc/JDBCType;

  boolean normalizationCheck(com.microsoft.sqlserver.jdbc.SSType);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/SSType;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
        start local 1 // com.microsoft.sqlserver.jdbc.SSType ssType
         0: .line 1101
            aload 0 /* this */
            aload 1 /* ssType */
            invokestatic com.microsoft.sqlserver.jdbc.JDBCType$NormalizationAE.converts:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;)Z
            ireturn
        end local 1 // com.microsoft.sqlserver.jdbc.SSType ssType
        end local 0 // com.microsoft.sqlserver.jdbc.JDBCType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/microsoft/sqlserver/jdbc/JDBCType;
            0    1     1  ssType  Lcom/microsoft/sqlserver/jdbc/SSType;
    MethodParameters:
        Name  Flags
      ssType  

  public static com.microsoft.sqlserver.jdbc.JDBCType[] values();
    descriptor: ()[Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.ENUM$VALUES:[Lcom/microsoft/sqlserver/jdbc/JDBCType;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray com.microsoft.sqlserver.jdbc.JDBCType
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.microsoft.sqlserver.jdbc.JDBCType valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lcom/microsoft/sqlserver/jdbc/JDBCType;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast com.microsoft.sqlserver.jdbc.JDBCType
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  static int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 623
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.microsoft.sqlserver.jdbc.JDBCType.values:()[Lcom/microsoft/sqlserver/jdbc/JDBCType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.ARRAY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIGINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.BOOLEAN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.CHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 8
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATALINK:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 11
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 44
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 12
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DECIMAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 13
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DISTINCT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 14
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 15
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.FLOAT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 16
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 49
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 48
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.GUID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 46
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 17
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.JAVA_OBJECT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 18
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 50
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGNVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 19
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 20
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 21
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.MONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 41
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 22
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 23
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NULL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 24
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 25
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 26
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.OTHER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 27
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.REAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 28
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.REF:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 29
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.ROWID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 30
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 45
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 31
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLMONEY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 42
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 32
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 47
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.STRUCT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 33
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 34
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 36
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 37
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 35
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TINYINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 38
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TVP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 43
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            iconst_1
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 39
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
            bipush 40
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            dup
            putstatic com.microsoft.sqlserver.jdbc.JDBCType.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:[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
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError
         119   120     121  Class java.lang.NoSuchFieldError
         122   123     124  Class java.lang.NoSuchFieldError
         125   126     127  Class java.lang.NoSuchFieldError
         128   129     130  Class java.lang.NoSuchFieldError
         131   132     133  Class java.lang.NoSuchFieldError
         134   135     136  Class java.lang.NoSuchFieldError
         137   138     139  Class java.lang.NoSuchFieldError
         140   141     142  Class java.lang.NoSuchFieldError
         143   144     145  Class java.lang.NoSuchFieldError
         146   147     148  Class java.lang.NoSuchFieldError
         149   150     151  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Enum<Lcom/microsoft/sqlserver/jdbc/JDBCType;>;
SourceFile: "DataTypes.java"
NestMembers:
  com.microsoft.sqlserver.jdbc.JDBCType$Category  com.microsoft.sqlserver.jdbc.JDBCType$NormalizationAE  com.microsoft.sqlserver.jdbc.JDBCType$SetterConversion  com.microsoft.sqlserver.jdbc.JDBCType$UpdaterConversion
InnerClasses:
  final Category = com.microsoft.sqlserver.jdbc.JDBCType$Category of com.microsoft.sqlserver.jdbc.JDBCType
  final NormalizationAE = com.microsoft.sqlserver.jdbc.JDBCType$NormalizationAE of com.microsoft.sqlserver.jdbc.JDBCType
  final SetterConversion = com.microsoft.sqlserver.jdbc.JDBCType$SetterConversion of com.microsoft.sqlserver.jdbc.JDBCType
  final UpdaterConversion = com.microsoft.sqlserver.jdbc.JDBCType$UpdaterConversion of com.microsoft.sqlserver.jdbc.JDBCType