final class com.microsoft.sqlserver.jdbc.DataTypeFilter extends com.microsoft.sqlserver.jdbc.IntColumnFilter
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.microsoft.sqlserver.jdbc.DataTypeFilter
  super_class: com.microsoft.sqlserver.jdbc.IntColumnFilter
{
  private static final int ODBC_SQL_GUID;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -11

  private static final int ODBC_SQL_WCHAR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -8

  private static final int ODBC_SQL_WVARCHAR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -9

  private static final int ODBC_SQL_WLONGVARCHAR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -10

  private static final int ODBC_SQL_FLOAT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int ODBC_SQL_TIME;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -154

  private static final int ODBC_SQL_XML;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -152

  private static final int ODBC_SQL_UDT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -151

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.DataTypeFilter this
         0: .line 2578
            aload 0 /* this */
            invokespecial com.microsoft.sqlserver.jdbc.IntColumnFilter.<init>:()V
            return
        end local 0 // com.microsoft.sqlserver.jdbc.DataTypeFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/DataTypeFilter;

  int oneValueToAnother(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.DataTypeFilter this
        start local 1 // int odbcType
         0: .line 2589
            iload 1 /* odbcType */
            lookupswitch { // 8
                 -154: 6
                 -152: 7
                 -151: 8
                  -11: 2
                  -10: 5
                   -9: 4
                   -8: 3
                    6: 1
              default: 9
          }
         1: .line 2591
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         2: .line 2593
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.CHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         3: .line 2595
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         4: .line 2597
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.NVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         5: .line 2599
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGNVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         6: .line 2601
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         7: .line 2603
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.SSType.XML:Lcom/microsoft/sqlserver/jdbc/SSType;
            invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         8: .line 2605
      StackMap locals:
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.SSType.UDT:Lcom/microsoft/sqlserver/jdbc/SSType;
            invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
            invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.asJavaSqlType:()I
            ireturn
         9: .line 2607
      StackMap locals:
      StackMap stack:
            iload 1 /* odbcType */
            ireturn
        end local 1 // int odbcType
        end local 0 // com.microsoft.sqlserver.jdbc.DataTypeFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/microsoft/sqlserver/jdbc/DataTypeFilter;
            0   10     1  odbcType  I
    MethodParameters:
          Name  Flags
      odbcType  
}
SourceFile: "SQLServerDatabaseMetaData.java"