class com.microsoft.sqlserver.jdbc.JavaType extends java.lang.Enum<com.microsoft.sqlserver.jdbc.JavaType>
minor version: 0
major version: 59
flags: flags: (0x4020) ACC_SUPER, ACC_ANNOTATION
this_class: com.microsoft.sqlserver.jdbc.JavaType
super_class: java.lang.Enum
{
public static final com.microsoft.sqlserver.jdbc.JavaType INTEGER;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType STRING;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType DATE;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType TIME;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType TIMESTAMP;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType UTILDATE;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType CALENDAR;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType LOCALDATE;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType LOCALTIME;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType LOCALDATETIME;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType OFFSETTIME;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType OFFSETDATETIME;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType DATETIMEOFFSET;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType BOOLEAN;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType BIGDECIMAL;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType DOUBLE;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType FLOAT;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType SHORT;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType LONG;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType BIGINTEGER;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType BYTE;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType BYTEARRAY;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType NCLOB;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType CLOB;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType BLOB;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType TVP;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType GEOMETRY;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType GEOGRAPHY;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType INPUTSTREAM;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType READER;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType SQLXML;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.microsoft.sqlserver.jdbc.JavaType OBJECT;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private final java.lang.Class<?> javaClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final com.microsoft.sqlserver.jdbc.JDBCType jdbcTypeFromJavaType;
descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static double jvmVersion;
descriptor: D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final com.microsoft.sqlserver.jdbc.JavaType[] VALUES;
descriptor: [Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static final com.microsoft.sqlserver.jdbc.JavaType[] ENUM$VALUES;
descriptor: [Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: ldc Lcom/microsoft/sqlserver/jdbc/JavaType;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.microsoft.sqlserver.jdbc.JavaType.$assertionsDisabled:Z
3: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "INTEGER"
iconst_0
ldc Ljava/lang/Integer;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JavaType;
4: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "STRING"
iconst_1
ldc Ljava/lang/String;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.CHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.STRING:Lcom/microsoft/sqlserver/jdbc/JavaType;
5: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "DATE"
iconst_2
ldc Ljava/sql/Date;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.DATE:Lcom/microsoft/sqlserver/jdbc/JavaType;
6: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "TIME"
iconst_3
ldc Ljava/sql/Time;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.TIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
7: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "TIMESTAMP"
iconst_4
ldc Ljava/sql/Timestamp;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JavaType;
8: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "UTILDATE"
iconst_5
ldc Ljava/util/Date;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.UTILDATE:Lcom/microsoft/sqlserver/jdbc/JavaType;
9: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "CALENDAR"
bipush 6
ldc Ljava/util/Calendar;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.CALENDAR:Lcom/microsoft/sqlserver/jdbc/JavaType;
10: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "LOCALDATE"
bipush 7
ldc "LocalDate"
invokestatic com.microsoft.sqlserver.jdbc.JavaType.getJavaClass:(Ljava/lang/String;)Ljava/lang/Class;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.LOCALDATE:Lcom/microsoft/sqlserver/jdbc/JavaType;
11: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "LOCALTIME"
bipush 8
ldc "LocalTime"
invokestatic com.microsoft.sqlserver.jdbc.JavaType.getJavaClass:(Ljava/lang/String;)Ljava/lang/Class;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.LOCALTIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
12: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "LOCALDATETIME"
bipush 9
ldc "LocalDateTime"
invokestatic com.microsoft.sqlserver.jdbc.JavaType.getJavaClass:(Ljava/lang/String;)Ljava/lang/Class;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
13: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "OFFSETTIME"
bipush 10
ldc "OffsetTime"
invokestatic com.microsoft.sqlserver.jdbc.JavaType.getJavaClass:(Ljava/lang/String;)Ljava/lang/Class;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIME_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.OFFSETTIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
14: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "OFFSETDATETIME"
bipush 11
ldc "OffsetDateTime"
invokestatic com.microsoft.sqlserver.jdbc.JavaType.getJavaClass:(Ljava/lang/String;)Ljava/lang/Class;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.OFFSETDATETIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
15: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "DATETIMEOFFSET"
bipush 12
ldc Lmicrosoft/sql/DateTimeOffset;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JavaType;
16: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "BOOLEAN"
bipush 13
ldc Ljava/lang/Boolean;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.BOOLEAN:Lcom/microsoft/sqlserver/jdbc/JavaType;
17: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "BIGDECIMAL"
bipush 14
ldc Ljava/math/BigDecimal;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DECIMAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.BIGDECIMAL:Lcom/microsoft/sqlserver/jdbc/JavaType;
18: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "DOUBLE"
bipush 15
ldc Ljava/lang/Double;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JavaType;
19: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "FLOAT"
bipush 16
ldc Ljava/lang/Float;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.REAL:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.FLOAT:Lcom/microsoft/sqlserver/jdbc/JavaType;
20: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "SHORT"
bipush 17
ldc Ljava/lang/Short;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.SHORT:Lcom/microsoft/sqlserver/jdbc/JavaType;
21: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "LONG"
bipush 18
ldc Ljava/lang/Long;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIGINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.LONG:Lcom/microsoft/sqlserver/jdbc/JavaType;
22: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "BIGINTEGER"
bipush 19
ldc Ljava/math/BigInteger;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.BIGINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.BIGINTEGER:Lcom/microsoft/sqlserver/jdbc/JavaType;
23: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "BYTE"
bipush 20
ldc Ljava/lang/Byte;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TINYINT:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.BYTE:Lcom/microsoft/sqlserver/jdbc/JavaType;
24: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "BYTEARRAY"
bipush 21
ldc [B
getstatic com.microsoft.sqlserver.jdbc.JDBCType.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.BYTEARRAY:Lcom/microsoft/sqlserver/jdbc/JavaType;
25: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "NCLOB"
bipush 22
ldc Ljava/sql/NClob;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.NCLOB:Lcom/microsoft/sqlserver/jdbc/JavaType;
26: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "CLOB"
bipush 23
ldc Ljava/sql/Clob;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.CLOB:Lcom/microsoft/sqlserver/jdbc/JavaType;
27: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "BLOB"
bipush 24
ldc Ljava/sql/Blob;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.BLOB:Lcom/microsoft/sqlserver/jdbc/JavaType;
28: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "TVP"
bipush 25
ldc Lcom/microsoft/sqlserver/jdbc/TVP;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TVP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.TVP:Lcom/microsoft/sqlserver/jdbc/JavaType;
29: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "GEOMETRY"
bipush 26
ldc Lcom/microsoft/sqlserver/jdbc/Geometry;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JavaType;
30: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "GEOGRAPHY"
bipush 27
ldc Lcom/microsoft/sqlserver/jdbc/Geography;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JavaType;
31: new com.microsoft.sqlserver.jdbc.JavaType$1
dup
ldc "INPUTSTREAM"
bipush 28
ldc Ljava/io/InputStream;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType$1.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.INPUTSTREAM:Lcom/microsoft/sqlserver/jdbc/JavaType;
32: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "READER"
bipush 29
ldc Ljava/io/Reader;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.LONGVARCHAR:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.READER:Lcom/microsoft/sqlserver/jdbc/JavaType;
33: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "SQLXML"
bipush 30
ldc Lcom/microsoft/sqlserver/jdbc/SQLServerSQLXML;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JavaType;
34: new com.microsoft.sqlserver.jdbc.JavaType
dup
ldc "OBJECT"
bipush 31
ldc Ljava/lang/Object;
getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokespecial com.microsoft.sqlserver.jdbc.JavaType.<init>:(Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
putstatic com.microsoft.sqlserver.jdbc.JavaType.OBJECT:Lcom/microsoft/sqlserver/jdbc/JavaType;
bipush 32
anewarray com.microsoft.sqlserver.jdbc.JavaType
dup
iconst_0
getstatic com.microsoft.sqlserver.jdbc.JavaType.INTEGER:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
iconst_1
getstatic com.microsoft.sqlserver.jdbc.JavaType.STRING:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
iconst_2
getstatic com.microsoft.sqlserver.jdbc.JavaType.DATE:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
iconst_3
getstatic com.microsoft.sqlserver.jdbc.JavaType.TIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
iconst_4
getstatic com.microsoft.sqlserver.jdbc.JavaType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
iconst_5
getstatic com.microsoft.sqlserver.jdbc.JavaType.UTILDATE:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 6
getstatic com.microsoft.sqlserver.jdbc.JavaType.CALENDAR:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 7
getstatic com.microsoft.sqlserver.jdbc.JavaType.LOCALDATE:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 8
getstatic com.microsoft.sqlserver.jdbc.JavaType.LOCALTIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 9
getstatic com.microsoft.sqlserver.jdbc.JavaType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 10
getstatic com.microsoft.sqlserver.jdbc.JavaType.OFFSETTIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 11
getstatic com.microsoft.sqlserver.jdbc.JavaType.OFFSETDATETIME:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 12
getstatic com.microsoft.sqlserver.jdbc.JavaType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 13
getstatic com.microsoft.sqlserver.jdbc.JavaType.BOOLEAN:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 14
getstatic com.microsoft.sqlserver.jdbc.JavaType.BIGDECIMAL:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 15
getstatic com.microsoft.sqlserver.jdbc.JavaType.DOUBLE:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 16
getstatic com.microsoft.sqlserver.jdbc.JavaType.FLOAT:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 17
getstatic com.microsoft.sqlserver.jdbc.JavaType.SHORT:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 18
getstatic com.microsoft.sqlserver.jdbc.JavaType.LONG:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 19
getstatic com.microsoft.sqlserver.jdbc.JavaType.BIGINTEGER:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 20
getstatic com.microsoft.sqlserver.jdbc.JavaType.BYTE:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 21
getstatic com.microsoft.sqlserver.jdbc.JavaType.BYTEARRAY:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 22
getstatic com.microsoft.sqlserver.jdbc.JavaType.NCLOB:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 23
getstatic com.microsoft.sqlserver.jdbc.JavaType.CLOB:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 24
getstatic com.microsoft.sqlserver.jdbc.JavaType.BLOB:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 25
getstatic com.microsoft.sqlserver.jdbc.JavaType.TVP:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 26
getstatic com.microsoft.sqlserver.jdbc.JavaType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 27
getstatic com.microsoft.sqlserver.jdbc.JavaType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 28
getstatic com.microsoft.sqlserver.jdbc.JavaType.INPUTSTREAM:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 29
getstatic com.microsoft.sqlserver.jdbc.JavaType.READER:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 30
getstatic com.microsoft.sqlserver.jdbc.JavaType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
dup
bipush 31
getstatic com.microsoft.sqlserver.jdbc.JavaType.OBJECT:Lcom/microsoft/sqlserver/jdbc/JavaType;
aastore
putstatic com.microsoft.sqlserver.jdbc.JavaType.ENUM$VALUES:[Lcom/microsoft/sqlserver/jdbc/JavaType;
35: dconst_0
putstatic com.microsoft.sqlserver.jdbc.JavaType.jvmVersion:D
36: invokestatic com.microsoft.sqlserver.jdbc.JavaType.values:()[Lcom/microsoft/sqlserver/jdbc/JavaType;
putstatic com.microsoft.sqlserver.jdbc.JavaType.VALUES:[Lcom/microsoft/sqlserver/jdbc/JavaType;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.Class<?>, com.microsoft.sqlserver.jdbc.JDBCType);
descriptor: (Ljava/lang/String;ILjava/lang/Class;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield com.microsoft.sqlserver.jdbc.JavaType.javaClass:Ljava/lang/Class;
2: aload 0
aload 4
putfield com.microsoft.sqlserver.jdbc.JavaType.jdbcTypeFromJavaType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
3: return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/sqlserver/jdbc/JavaType;
0 4 3 javaClass Ljava/lang/Class<*>;
0 4 4 jdbcTypeFromJavaType Lcom/microsoft/sqlserver/jdbc/JDBCType;
Signature: (Ljava/lang/Class<*>;Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
javaClass
jdbcTypeFromJavaType
static java.lang.Class<?> getJavaClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dconst_0
getstatic com.microsoft.sqlserver.jdbc.JavaType.jvmVersion:D
dcmpl
ifne 7
1: ldc "java.specification.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 2: aload 1
ifnull 7
3: aload 1
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
putstatic com.microsoft.sqlserver.jdbc.JavaType.jvmVersion:D
end local 1 4: goto 7
StackMap locals:
StackMap stack: java.lang.NumberFormatException
5: pop
6: ldc 0.1
putstatic com.microsoft.sqlserver.jdbc.JavaType.jvmVersion:D
7: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JavaType.jvmVersion:D
ldc 1.8
dcmpg
ifge 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
dup
astore 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 5
-1378123410: 10
798274969: 11
798759096: 12
1153828870: 13
1341556256: 14
default: 20
}
StackMap locals: java.lang.String
StackMap stack:
10: aload 1
ldc "OffsetDateTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
goto 20
StackMap locals:
StackMap stack:
11: aload 1
ldc "LocalDate"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 20
StackMap locals:
StackMap stack:
12: aload 1
ldc "LocalTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
goto 20
StackMap locals:
StackMap stack:
13: aload 1
ldc "LocalDateTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
goto 20
StackMap locals:
StackMap stack:
14: aload 1
ldc "OffsetTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
goto 20
15: StackMap locals:
StackMap stack:
ldc Ljava/time/LocalDate;
areturn
16: StackMap locals:
StackMap stack:
ldc Ljava/time/LocalTime;
areturn
17: StackMap locals:
StackMap stack:
ldc Ljava/time/LocalDateTime;
areturn
18: StackMap locals:
StackMap stack:
ldc Ljava/time/OffsetTime;
areturn
19: StackMap locals:
StackMap stack:
ldc Ljava/time/OffsetDateTime;
areturn
20: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 className Ljava/lang/String;
2 4 1 jvmSpecVersion Ljava/lang/String;
Exception table:
from to target type
1 4 5 Class java.lang.NumberFormatException
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
className
static com.microsoft.sqlserver.jdbc.JavaType of(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
instanceof com.microsoft.sqlserver.jdbc.SQLServerDataTable
ifne 1
aload 0
instanceof java.sql.ResultSet
ifne 1
aload 0
instanceof com.microsoft.sqlserver.jdbc.ISQLServerDataRecord
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JavaType.TVP:Lcom/microsoft/sqlserver/jdbc/JavaType;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 10
3: getstatic com.microsoft.sqlserver.jdbc.JavaType.VALUES:[Lcom/microsoft/sqlserver/jdbc/JavaType;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 9
StackMap locals: java.lang.Object top int int com.microsoft.sqlserver.jdbc.JavaType[]
StackMap stack:
4: aload 4
iload 2
aaload
astore 1
start local 1 5: aload 1
getfield com.microsoft.sqlserver.jdbc.JavaType.javaClass:Ljava/lang/Class;
ifnull 8
6: aload 1
getfield com.microsoft.sqlserver.jdbc.JavaType.javaClass:Ljava/lang/Class;
aload 0
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 8
7: aload 1
areturn
end local 1 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 4
10: StackMap locals: java.lang.Object
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JavaType.OBJECT:Lcom/microsoft/sqlserver/jdbc/JavaType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 obj Ljava/lang/Object;
5 8 1 javaType Lcom/microsoft/sqlserver/jdbc/JavaType;
MethodParameters:
Name Flags
obj
com.microsoft.sqlserver.jdbc.JDBCType getJDBCType(com.microsoft.sqlserver.jdbc.SSType, com.microsoft.sqlserver.jdbc.JDBCType);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Lcom/microsoft/sqlserver/jdbc/JDBCType;
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.microsoft.sqlserver.jdbc.JavaType.jdbcTypeFromJavaType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/JavaType;
0 1 1 ssType Lcom/microsoft/sqlserver/jdbc/SSType;
0 1 2 jdbcTypeFromApp Lcom/microsoft/sqlserver/jdbc/JDBCType;
MethodParameters:
Name Flags
ssType
jdbcTypeFromApp
public static com.microsoft.sqlserver.jdbc.JavaType[] values();
descriptor: ()[Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic com.microsoft.sqlserver.jdbc.JavaType.ENUM$VALUES:[Lcom/microsoft/sqlserver/jdbc/JavaType;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray com.microsoft.sqlserver.jdbc.JavaType
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.JavaType valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lcom/microsoft/sqlserver/jdbc/JavaType;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast com.microsoft.sqlserver.jdbc.JavaType
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lcom/microsoft/sqlserver/jdbc/JavaType;>;
SourceFile: "DataTypes.java"
NestMembers:
com.microsoft.sqlserver.jdbc.JavaType$1 com.microsoft.sqlserver.jdbc.JavaType$SetterConversionAE
InnerClasses:
com.microsoft.sqlserver.jdbc.JavaType$1
final SetterConversionAE = com.microsoft.sqlserver.jdbc.JavaType$SetterConversionAE of com.microsoft.sqlserver.jdbc.JavaType