final class com.microsoft.sqlserver.jdbc.DDC
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.microsoft.sqlserver.jdbc.DDC
super_class: java.lang.Object
{
private static final java.math.BigInteger maxRPCDecimalValue;
descriptor: Ljava/math/BigInteger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
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 volatile int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$StreamType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType$Category;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lcom/microsoft/sqlserver/jdbc/DDC;
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.DDC.$assertionsDisabled:Z
3: new java.math.BigInteger
dup
ldc "99999999999999999999999999999999999999"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
putstatic com.microsoft.sqlserver.jdbc.DDC.maxRPCDecimalValue:Ljava/math/BigInteger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/DDC;
static final java.lang.Object convertIntegerToObject(int, int, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.StreamType);
descriptor: (IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 15
3: 5
4: 9
5: 3
7: 3
13: 6
15: 7
16: 7
17: 1
25: 6
28: 8
31: 2
38: 2
41: 6
42: 6
47: 10
default: 16
}
1: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
2: StackMap locals:
StackMap stack:
iload 0
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
3: StackMap locals:
StackMap stack:
iload 0
ifeq 4
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
4: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
5: StackMap locals:
StackMap stack:
iload 0
i2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
6: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
areturn
7: StackMap locals:
StackMap stack:
iload 0
i2d
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
8: StackMap locals:
StackMap stack:
iload 0
i2f
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
9: StackMap locals:
StackMap stack:
iload 0
iload 1
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntToBytes:(II)[B
areturn
10: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpne 13
11: iload 0
ifeq 12
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
12: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
13: StackMap locals:
StackMap stack:
iload 1
iconst_3
if_icmpeq 14
iload 1
iconst_4
if_icmpne 15
14: StackMap locals:
StackMap stack:
iload 0
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
15: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
16: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 intValue I
0 17 1 valueLength I
0 17 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 17 3 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
MethodParameters:
Name Flags
intValue
valueLength
jdbcType
streamType
static final java.lang.Object convertLongToObject(long, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.SSType, com.microsoft.sqlserver.jdbc.StreamType);
descriptor: (JLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=8, args_size=4
start local 0 start local 2 start local 3 start local 4 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 16
3: 1
4: 9
5: 4
7: 4
13: 6
15: 7
16: 7
17: 2
25: 6
28: 8
31: 3
38: 3
39: 36
41: 6
42: 6
47: 1
default: 47
}
1: StackMap locals:
StackMap stack:
lload 0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
2: StackMap locals:
StackMap stack:
lload 0
l2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
3: StackMap locals:
StackMap stack:
lload 0
l2i
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
4: StackMap locals:
StackMap stack:
lconst_0
lload 0
lcmp
ifeq 5
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
5: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
6: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
areturn
7: StackMap locals:
StackMap stack:
lload 0
l2d
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
8: StackMap locals:
StackMap stack:
lload 0
l2f
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
9: StackMap locals:
StackMap stack:
lload 0
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertLongToBytes:(J)[B
astore 5
start local 5 10: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 2 - 6
2: 11
3: 11
4: 17
5: 23
6: 29
default: 35
}
11: StackMap locals: byte[]
StackMap stack:
iconst_1
istore 6
start local 6 12: iload 6
newarray 8
astore 7
start local 7 13: aload 5
aload 5
arraylength
iload 6
isub
aload 7
iconst_0
14: iload 6
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: aload 7
areturn
end local 7 end local 6 17: StackMap locals:
StackMap stack:
iconst_2
istore 6
start local 6 18: iload 6
newarray 8
astore 7
start local 7 19: aload 5
aload 5
arraylength
iload 6
isub
aload 7
iconst_0
20: iload 6
21: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
22: aload 7
areturn
end local 7 end local 6 23: StackMap locals:
StackMap stack:
iconst_4
istore 6
start local 6 24: iload 6
newarray 8
astore 7
start local 7 25: aload 5
aload 5
arraylength
iload 6
isub
aload 7
iconst_0
26: iload 6
27: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
28: aload 7
areturn
end local 7 end local 6 29: StackMap locals:
StackMap stack:
bipush 8
istore 6
start local 6 30: iload 6
newarray 8
astore 7
start local 7 31: aload 5
aload 5
arraylength
iload 6
isub
aload 7
iconst_0
32: iload 6
33: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
34: aload 7
areturn
end local 7 end local 6 35: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 36: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 2 - 30
2: 39
3: 40
4: 39
5: 38
6: 37
7: 43
8: 44
9: 46
10: 46
11: 46
12: 46
13: 46
14: 46
15: 42
16: 42
17: 46
18: 46
19: 46
20: 46
21: 46
22: 46
23: 46
24: 46
25: 45
26: 46
27: 46
28: 46
29: 42
30: 42
default: 46
}
37: StackMap locals:
StackMap stack:
lload 0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
38: StackMap locals:
StackMap stack:
lload 0
l2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
39: StackMap locals:
StackMap stack:
lload 0
l2i
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
40: StackMap locals:
StackMap stack:
lconst_0
lload 0
lcmp
ifeq 41
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
41: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
42: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
areturn
43: StackMap locals:
StackMap stack:
lload 0
l2d
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
44: StackMap locals:
StackMap stack:
lload 0
l2f
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
45: StackMap locals:
StackMap stack:
lload 0
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertLongToBytes:(J)[B
areturn
46: StackMap locals:
StackMap stack:
lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
areturn
47: StackMap locals:
StackMap stack:
lload 0
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 longVal J
0 48 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 48 3 baseSSType Lcom/microsoft/sqlserver/jdbc/SSType;
0 48 4 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
10 36 5 convertedBytes [B
12 17 6 bytesToReturnLength I
18 23 6 bytesToReturnLength I
24 29 6 bytesToReturnLength I
30 35 6 bytesToReturnLength I
13 17 7 bytesToReturn [B
19 23 7 bytesToReturn [B
25 29 7 bytesToReturn [B
31 35 7 bytesToReturn [B
MethodParameters:
Name Flags
longVal
jdbcType
baseSSType
streamType
static final byte[] convertIntToBytes(int, int);
descriptor: (II)[B
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
newarray 8
astore 2
start local 2 1: iload 1
istore 3
start local 3 2: goto 5
3: StackMap locals: byte[] int
StackMap stack:
aload 2
iload 3
iload 0
sipush 255
iand
i2b
bastore
4: iload 0
bipush 8
ishr
istore 0
5: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifgt 3
end local 3 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 intValue I
0 7 1 valueLength I
1 7 2 bytes [B
2 6 3 i I
MethodParameters:
Name Flags
intValue
valueLength
static final java.lang.Object convertFloatToObject(float, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.StreamType);
descriptor: (FLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 15
3: 6
4: 9
5: 4
7: 4
13: 7
15: 8
16: 8
17: 2
25: 7
28: 1
31: 3
38: 3
41: 7
42: 7
47: 1
default: 10
}
1: StackMap locals:
StackMap stack:
fload 0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
2: StackMap locals:
StackMap stack:
fload 0
f2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
3: StackMap locals:
StackMap stack:
fload 0
f2i
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
4: StackMap locals:
StackMap stack:
fconst_0
fload 0
invokestatic java.lang.Float.compare:(FF)I
ifeq 5
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
5: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
6: StackMap locals:
StackMap stack:
fload 0
f2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
fload 0
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
areturn
8: StackMap locals:
StackMap stack:
fload 0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual java.lang.Float.doubleValue:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
9: StackMap locals:
StackMap stack:
fload 0
invokestatic java.lang.Float.floatToRawIntBits:(F)I
iconst_4
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntToBytes:(II)[B
areturn
10: StackMap locals:
StackMap stack:
fload 0
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 floatVal F
0 11 1 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 11 2 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
MethodParameters:
Name Flags
floatVal
jdbcType
streamType
static final byte[] convertLongToBytes(long);
descriptor: (J)[B
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=1
start local 0 0: bipush 8
newarray 8
astore 2
start local 2 1: bipush 8
istore 3
start local 3 2: goto 5
3: StackMap locals: byte[] int
StackMap stack:
aload 2
iload 3
lload 0
ldc 255
land
l2i
i2b
bastore
4: lload 0
bipush 8
lshr
lstore 0
5: StackMap locals:
StackMap stack:
iload 3
iinc 3 -1
ifgt 3
end local 3 6: aload 2
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 longValue J
1 7 2 bytes [B
2 6 3 i I
MethodParameters:
Name Flags
longValue
static final java.lang.Object convertDoubleToObject(double, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.StreamType);
descriptor: (DLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 2 start local 3 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 15
3: 7
4: 9
5: 5
7: 5
13: 8
15: 1
16: 1
17: 3
25: 8
28: 2
31: 4
38: 4
41: 8
42: 8
47: 1
default: 10
}
1: StackMap locals:
StackMap stack:
dload 0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
2: StackMap locals:
StackMap stack:
dload 0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual java.lang.Double.floatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
3: StackMap locals:
StackMap stack:
dload 0
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
4: StackMap locals:
StackMap stack:
dload 0
d2i
i2s
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
5: StackMap locals:
StackMap stack:
dconst_0
dload 0
invokestatic java.lang.Double.compare:(DD)I
ifeq 6
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
6: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
7: StackMap locals:
StackMap stack:
dload 0
d2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
8: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
dload 0
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
areturn
9: StackMap locals:
StackMap stack:
dload 0
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertLongToBytes:(J)[B
areturn
10: StackMap locals:
StackMap stack:
dload 0
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
areturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 doubleVal D
0 11 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 11 3 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
MethodParameters:
Name Flags
doubleVal
jdbcType
streamType
static final byte[] convertBigDecimalToBytes(java.math.BigDecimal, int);
descriptor: (Ljava/math/BigDecimal;I)[B
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 5
1: iconst_2
newarray 8
astore 2
start local 2 2: aload 2
iconst_0
iload 1
i2b
bastore
3: aload 2
iconst_1
iconst_0
bastore
4: goto 26
end local 2 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.signum:()I
ifge 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: aload 0
invokevirtual java.math.BigDecimal.scale:()I
ifge 10
9: aload 0
iconst_0
invokevirtual java.math.BigDecimal.setScale:(I)Ljava/math/BigDecimal;
astore 0
10: StackMap locals: java.math.BigDecimal int top int
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.unscaledValue:()Ljava/math/BigInteger;
astore 4
start local 4 11: iload 3
ifeq 13
12: aload 4
invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
astore 4
13: StackMap locals: java.math.BigInteger
StackMap stack:
aload 4
invokevirtual java.math.BigInteger.toByteArray:()[B
astore 5
start local 5 14: aload 5
arraylength
iconst_3
iadd
newarray 8
astore 2
start local 2 15: iconst_0
istore 6
start local 6 16: aload 2
iload 6
iinc 6 1
aload 0
invokevirtual java.math.BigDecimal.scale:()I
i2b
bastore
17: aload 2
iload 6
iinc 6 1
aload 5
arraylength
iconst_1
iadd
i2b
bastore
18: aload 2
iload 6
iinc 6 1
iload 3
ifeq 19
iconst_0
goto 20
StackMap locals: java.math.BigDecimal int byte[] int java.math.BigInteger byte[] int
StackMap stack: byte[] int
19: iconst_1
StackMap locals: java.math.BigDecimal int byte[] int java.math.BigInteger byte[] int
StackMap stack: byte[] int int
20: i2b
bastore
21: aload 5
arraylength
iconst_1
isub
istore 7
start local 7 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 2
iload 6
iinc 6 1
aload 5
iload 7
baload
bastore
24: iinc 7 -1
StackMap locals:
StackMap stack:
25: iload 7
ifge 23
end local 7 end local 6 end local 5 end local 4 end local 3 26: StackMap locals: java.math.BigDecimal int byte[]
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 bigDecimalVal Ljava/math/BigDecimal;
0 27 1 scale I
2 5 2 valueBytes [B
15 27 2 valueBytes [B
8 26 3 isNegative Z
11 26 4 bi Ljava/math/BigInteger;
14 26 5 unscaledBytes [B
16 26 6 j I
22 26 7 i I
MethodParameters:
Name Flags
bigDecimalVal
scale
static final byte[] convertMoneyToBytes(java.math.BigDecimal, int);
descriptor: (Ljava/math/BigDecimal;I)[B
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iload 1
newarray 8
astore 2
start local 2 1: aload 0
invokevirtual java.math.BigDecimal.unscaledValue:()Ljava/math/BigInteger;
astore 3
start local 3 2: iload 1
bipush 8
if_icmpne 8
3: iload 1
newarray 8
astore 4
start local 4 4: aload 3
invokevirtual java.math.BigInteger.longValue:()J
aload 4
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.Util.writeLong:(J[BI)V
5: aload 4
iconst_0
aload 2
iconst_4
iconst_4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 4
iconst_4
aload 2
iconst_0
iconst_4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 4 7: goto 9
8: StackMap locals: byte[] java.math.BigInteger
StackMap stack:
aload 3
invokevirtual java.math.BigInteger.intValue:()I
aload 2
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.Util.writeInt:(I[BI)V
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 bigDecimalVal Ljava/math/BigDecimal;
0 10 1 bLength I
1 10 2 valueBytes [B
2 10 3 bi Ljava/math/BigInteger;
4 7 4 longbArray [B
MethodParameters:
Name Flags
bigDecimalVal
bLength
static final java.lang.Object convertBigDecimalToObject(java.math.BigDecimal, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.StreamType);
descriptor: (Ljava/math/BigDecimal;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 15
3: 8
4: 9
5: 6
7: 6
13: 1
15: 2
16: 2
17: 4
25: 1
28: 3
31: 5
38: 5
41: 1
42: 1
47: 1
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.doubleValue:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.floatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.intValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.shortValue:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
6: StackMap locals:
StackMap stack:
aload 0
lconst_0
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifeq 7
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
7: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.longValue:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.math.BigDecimal.scale:()I
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertBigDecimalToBytes:(Ljava/math/BigDecimal;I)[B
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 bigDecimalVal Ljava/math/BigDecimal;
0 11 1 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 11 2 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
MethodParameters:
Name Flags
bigDecimalVal
jdbcType
streamType
static final java.lang.Object convertMoneyToObject(java.math.BigDecimal, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.StreamType, int);
descriptor: (Ljava/math/BigDecimal;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;I)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 14
3: 8
4: 9
5: 6
7: 6
13: 1
15: 2
16: 2
17: 4
25: 1
28: 3
31: 5
38: 5
41: 1
42: 1
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.doubleValue:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.floatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.intValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.shortValue:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
6: StackMap locals:
StackMap stack:
aload 0
lconst_0
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifeq 7
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
7: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.longValue:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.math.BigDecimal.scale:()I
iload 3
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertToBytes:(Ljava/math/BigDecimal;II)[B
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 bigDecimalVal Ljava/math/BigDecimal;
0 11 1 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 11 2 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
0 11 3 numberOfBytes I
MethodParameters:
Name Flags
bigDecimalVal
jdbcType
streamType
numberOfBytes
private static byte[] convertToBytes(java.math.BigDecimal, int, int);
descriptor: (Ljava/math/BigDecimal;II)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.math.BigDecimal.signum:()I
ifge 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
iload 1
invokevirtual java.math.BigDecimal.setScale:(I)Ljava/math/BigDecimal;
astore 0
4: aload 0
invokevirtual java.math.BigDecimal.unscaledValue:()Ljava/math/BigInteger;
astore 4
start local 4 5: aload 4
invokevirtual java.math.BigInteger.toByteArray:()[B
astore 5
start local 5 6: iload 2
newarray 8
astore 6
start local 6 7: aload 5
arraylength
iload 2
if_icmpge 15
8: iconst_0
istore 7
start local 7 9: goto 14
10: StackMap locals: java.math.BigDecimal int int int java.math.BigInteger byte[] byte[] int
StackMap stack:
aload 6
iload 7
iload 3
ifeq 11
iconst_m1
goto 12
StackMap locals: java.math.BigDecimal int int int java.math.BigInteger byte[] byte[] int
StackMap stack: byte[] int
11: iconst_0
StackMap locals: java.math.BigDecimal int int int java.math.BigInteger byte[] byte[] int
StackMap stack: byte[] int int
12: i2b
bastore
13: iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
iload 2
aload 5
arraylength
isub
if_icmplt 10
end local 7 15: StackMap locals:
StackMap stack:
iload 2
aload 5
arraylength
isub
istore 7
start local 7 16: aload 5
iconst_0
aload 6
iload 7
iload 2
iload 7
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 value Ljava/math/BigDecimal;
0 18 1 scale I
0 18 2 numBytes I
3 18 3 isNeg Z
5 18 4 bigInt Ljava/math/BigInteger;
6 18 5 unscaledBytes [B
7 18 6 ret [B
9 15 7 i I
16 18 7 offset I
MethodParameters:
Name Flags
value
scale
numBytes
static final java.lang.Object convertBytesToObject(byte[], com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.TypeInfo);
descriptor: ([BLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 4
4: 9
8: 1
20: 9
39: 9
default: 14
}
1: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
invokestatic com.microsoft.sqlserver.jdbc.Util.bytesToHexString:([BI)Ljava/lang/String;
astore 3
start local 3 2: getstatic com.microsoft.sqlserver.jdbc.SSType.BINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpne 8
aload 3
invokevirtual java.lang.String.length:()I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getPrecision:()I
iconst_2
imul
if_icmpge 8
3: new java.lang.StringBuilder
dup
aload 3
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 4: goto 6
5: StackMap locals: java.lang.String java.lang.StringBuilder
StackMap stack:
aload 4
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.StringBuilder.length:()I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getPrecision:()I
iconst_2
imul
if_icmplt 5
7: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 9: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.SSType.BINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpne 13
aload 0
arraylength
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getPrecision:()I
if_icmpge 13
10: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getPrecision:()I
newarray 8
astore 4
start local 4 11: aload 0
iconst_0
aload 4
iconst_0
aload 0
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
12: aload 4
areturn
end local 4 13: StackMap locals:
StackMap stack:
aload 0
areturn
14: StackMap locals:
StackMap stack:
new java.text.MessageFormat
dup
15: ldc "R_unsupportedConversionFromTo"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
16: invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 4
start local 4 17: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 4
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.name:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
18: aconst_null
iconst_0
aconst_null
19: invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 bytesValue [B
0 20 1 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 20 2 baseTypeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
2 9 3 str Ljava/lang/String;
4 8 4 strbuf Ljava/lang/StringBuilder;
11 13 4 newBytes [B
17 20 4 form Ljava/text/MessageFormat;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
bytesValue
jdbcType
baseTypeInfo
static final java.lang.Object convertStringToObject(java.lang.String, java.nio.charset.Charset, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.StreamType);
descriptor: (Ljava/lang/String;Ljava/nio/charset/Charset;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 18
3: 12
4: 25
5: 6
7: 6
11: 15
13: 1
15: 2
16: 2
17: 4
25: 1
28: 3
31: 5
34: 16
36: 13
38: 5
41: 1
42: 1
50: 14
default: 26
}
1: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Short.valueOf:(Ljava/lang/String;)Ljava/lang/Short;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
start local 4 7: iconst_1
aload 4
invokevirtual java.lang.String.length:()I
if_icmpne 10
bipush 49
aload 4
iconst_0
invokevirtual java.lang.String.charAt:(I)C
if_icmpne 8
iconst_1
goto 9
StackMap locals: java.lang.String
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
goto 11
10: StackMap locals:
StackMap stack:
aload 4
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
11: StackMap locals:
StackMap stack: java.lang.Boolean
areturn
end local 4 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.sql.Timestamp.valueOf:(Ljava/lang/String;)Ljava/sql/Timestamp;
areturn
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic com.microsoft.sqlserver.jdbc.DDC.parseStringIntoLDT:(Ljava/lang/String;)Ljava/time/LocalDateTime;
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic com.microsoft.sqlserver.jdbc.DDC.getDatePart:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.sql.Date.valueOf:(Ljava/lang/String;)Ljava/sql/Date;
areturn
16: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "1970-01-01 "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic com.microsoft.sqlserver.jdbc.DDC.getTimePart:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.sql.Timestamp.valueOf:(Ljava/lang/String;)Ljava/sql/Timestamp;
17: astore 5
start local 5 18: new java.util.GregorianCalendar
dup
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/Locale;)V
astore 6
start local 6 19: aload 6
invokevirtual java.util.GregorianCalendar.clear:()V
20: aload 6
aload 5
invokevirtual java.sql.Timestamp.getTime:()J
invokevirtual java.util.GregorianCalendar.setTimeInMillis:(J)V
21: aload 5
invokevirtual java.sql.Timestamp.getNanos:()I
ldc 1000000
irem
ldc 500000
if_icmplt 23
22: aload 6
bipush 14
iconst_1
invokevirtual java.util.GregorianCalendar.add:(II)V
23: StackMap locals: java.lang.String java.nio.charset.Charset com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.StreamType top java.sql.Timestamp java.util.GregorianCalendar
StackMap stack:
aload 6
sipush 1970
iconst_0
iconst_1
invokevirtual java.util.GregorianCalendar.set:(III)V
24: new java.sql.Time
dup
aload 6
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Time.<init>:(J)V
areturn
end local 6 end local 5 25: StackMap locals: java.lang.String java.nio.charset.Charset com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.StreamType
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
areturn
26: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$StreamType:()[I
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 28
3: 29
4: 27
default: 30
}
27: StackMap locals:
StackMap stack:
new java.io.StringReader
dup
aload 0
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
areturn
28: StackMap locals:
StackMap stack:
new java.io.ByteArrayInputStream
dup
aload 0
getstatic java.nio.charset.StandardCharsets.US_ASCII:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
areturn
29: StackMap locals:
StackMap stack:
new java.io.ByteArrayInputStream
dup
aload 0
invokevirtual java.lang.String.getBytes:()[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
areturn
30: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 stringVal Ljava/lang/String;
0 31 1 charset Ljava/nio/charset/Charset;
0 31 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 31 3 streamType Lcom/microsoft/sqlserver/jdbc/StreamType;
7 12 4 trimmedString Ljava/lang/String;
18 25 5 ts Ljava/sql/Timestamp;
19 25 6 cal Ljava/util/GregorianCalendar;
Exceptions:
throws java.io.UnsupportedEncodingException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
stringVal
charset
jdbcType
streamType
private static java.time.LocalDateTime parseStringIntoLDT(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/time/LocalDateTime;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=19, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 7
start local 7 4: ldc "Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]"
astore 14
start local 14 5: aload 0
ifnonnull 7
6: new java.lang.IllegalArgumentException
dup
ldc "null string"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String int int int top top top int top top top top top top java.lang.String
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 0
8: aload 0
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 10
start local 10 9: iload 10
ifge 11
10: new java.lang.IllegalArgumentException
dup
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: java.lang.String int int int top top top int top top int top top top java.lang.String
StackMap stack:
aload 0
bipush 45
invokevirtual java.lang.String.indexOf:(I)I
istore 8
start local 8 12: aload 0
bipush 45
iload 8
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 9
start local 9 13: aload 0
bipush 58
iload 10
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 11
start local 11 14: aload 0
bipush 58
iload 11
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 12
start local 12 15: aload 0
bipush 46
iload 12
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 13
start local 13 16: iconst_0
istore 15
start local 15 17: iload 8
ifle 25
iload 9
ifle 25
iload 9
iload 10
iconst_1
isub
if_icmpge 25
18: iload 8
iconst_4
if_icmpne 25
iload 9
iload 8
isub
iconst_1
if_icmple 25
iload 9
iload 8
isub
iconst_3
if_icmpgt 25
19: iload 10
iload 9
isub
iconst_1
if_icmple 25
iload 10
iload 9
isub
iconst_3
if_icmpgt 25
20: aload 0
iconst_0
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 1
21: aload 0
iload 8
iconst_1
iadd
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2
22: aload 0
iload 9
iconst_1
iadd
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3
23: iload 2
iconst_1
if_icmplt 25
iload 2
bipush 12
if_icmpgt 25
iload 3
iconst_1
if_icmplt 25
iload 3
bipush 31
if_icmpgt 25
24: iconst_1
istore 15
25: StackMap locals: java.lang.String int int int top top top int int int int int int int java.lang.String int
StackMap stack:
iload 15
ifne 27
26: new java.lang.IllegalArgumentException
dup
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 16
start local 16 28: iload 11
ifle 49
iload 12
ifle 49
iload 12
iload 16
iconst_1
isub
if_icmpge 49
29: aload 0
iload 10
iconst_1
iadd
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 30: aload 0
iload 11
iconst_1
iadd
iload 12
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 5
start local 5 31: iload 13
ifle 45
iload 13
iload 16
iconst_1
isub
if_icmpge 45
32: aload 0
iload 12
iconst_1
iadd
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 33: iload 16
iload 13
iconst_1
iadd
isub
istore 17
start local 17 34: iload 17
bipush 9
if_icmple 36
35: new java.lang.IllegalArgumentException
dup
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals: java.lang.String int int int int int int int int int int int int int java.lang.String int int int
StackMap stack:
aload 0
iload 13
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isDigit:(C)Z
ifne 38
37: new java.lang.IllegalArgumentException
dup
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
aload 0
iload 13
iconst_1
iadd
iload 16
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 18
start local 18 39: goto 42
40: StackMap locals: int
StackMap stack:
iload 18
bipush 10
imul
istore 18
41: iinc 17 1
42: StackMap locals:
StackMap stack:
iload 17
bipush 9
if_icmplt 40
43: iload 18
istore 7
end local 18 end local 17 44: goto 50
end local 6 StackMap locals: java.lang.String int int int int int top int int int int int int int java.lang.String int int
StackMap stack:
45: iload 13
ifle 47
46: new java.lang.IllegalArgumentException
dup
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
47: StackMap locals:
StackMap stack:
aload 0
iload 12
iconst_1
iadd
iload 16
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 48: goto 50
end local 6 end local 5 end local 4 49: StackMap locals: java.lang.String int int int top top top int int int int int int int java.lang.String int int
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 14
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 4 start local 5 start local 6 50: StackMap locals: java.lang.String int int int int int int int int int int int int int java.lang.String int int
StackMap stack:
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
invokestatic java.time.LocalDateTime.of:(IIIIIII)Ljava/time/LocalDateTime;
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 s Ljava/lang/String;
1 51 1 year I
2 51 2 month I
3 51 3 day I
30 49 4 hour I
50 51 4 hour I
31 49 5 minute I
50 51 5 minute I
33 45 6 second I
48 49 6 second I
50 51 6 second I
4 51 7 a_nanos I
12 51 8 firstDash I
13 51 9 secondDash I
9 51 10 dividingSpace I
14 51 11 firstColon I
15 51 12 secondColon I
16 51 13 period I
5 51 14 formatError Ljava/lang/String;
17 51 15 parsedDate Z
28 51 16 len I
34 44 17 nanoPrecision I
39 44 18 tmpNanos I
MethodParameters:
Name Flags
s
static final java.lang.Object convertStreamToObject(com.microsoft.sqlserver.jdbc.BaseInputStream, com.microsoft.sqlserver.jdbc.TypeInfo, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.InputStreamGetterArgs);
descriptor: (Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 3
aload 1
ifnonnull 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 4
aload 3
ifnonnull 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
astore 4
start local 4 5: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType:()[I
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.ordinal:()I
iaload
lookupswitch { // 13
4: 12
6: 12
8: 20
9: 6
19: 20
20: 12
21: 20
22: 20
23: 8
26: 20
32: 10
39: 12
40: 20
default: 20
}
6: StackMap locals: com.microsoft.sqlserver.jdbc.SSType
StackMap stack:
new com.microsoft.sqlserver.jdbc.SQLServerClob
dup
aload 0
aload 1
invokespecial com.microsoft.sqlserver.jdbc.SQLServerClob.<init>:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
7: areturn
8: StackMap locals:
StackMap stack:
new com.microsoft.sqlserver.jdbc.SQLServerNClob
dup
aload 0
aload 1
invokespecial com.microsoft.sqlserver.jdbc.SQLServerNClob.<init>:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
9: areturn
10: StackMap locals:
StackMap stack:
new com.microsoft.sqlserver.jdbc.SQLServerSQLXML
dup
aload 0
aload 3
aload 1
invokespecial com.microsoft.sqlserver.jdbc.SQLServerSQLXML.<init>:(Ljava/io/InputStream;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
11: areturn
12: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.StreamType.BINARY:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpne 15
13: aload 0
14: areturn
15: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 18
16: new com.microsoft.sqlserver.jdbc.SQLServerBlob
dup
aload 0
invokespecial com.microsoft.sqlserver.jdbc.SQLServerBlob.<init>:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;)V
17: areturn
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.microsoft.sqlserver.jdbc.BaseInputStream.getBytes:()[B
19: areturn
20: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.SSType.BINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 4
if_acmpeq 22
getstatic com.microsoft.sqlserver.jdbc.SSType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 4
if_acmpeq 22
getstatic com.microsoft.sqlserver.jdbc.SSType.VARBINARYMAX:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 4
if_acmpeq 22
21: getstatic com.microsoft.sqlserver.jdbc.SSType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 4
if_acmpeq 22
getstatic com.microsoft.sqlserver.jdbc.SSType.IMAGE:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 4
if_acmpeq 22
getstatic com.microsoft.sqlserver.jdbc.SSType.UDT:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 4
if_acmpne 51
22: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.StreamType.ASCII:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpne 25
23: aload 0
24: areturn
25: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 27
getstatic com.microsoft.sqlserver.jdbc.StreamType.CHARACTER:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpeq 27
26: getstatic com.microsoft.sqlserver.jdbc.StreamType.NONE:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpeq 27
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.microsoft.sqlserver.jdbc.BaseInputStream.getBytes:()[B
astore 5
start local 5 28: getstatic com.microsoft.sqlserver.jdbc.JDBCType.GUID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 31
29: aload 5
invokestatic com.microsoft.sqlserver.jdbc.Util.readGUID:([B)Ljava/lang/String;
30: areturn
31: StackMap locals: byte[]
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 38
32: aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSTypeName:()Ljava/lang/String;
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 36
33: aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSTypeName:()Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
34: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.toString:()Ljava/lang/String;
35: invokestatic com.microsoft.sqlserver.jdbc.DataTypes.throwConversionError:(Ljava/lang/String;Ljava/lang/String;)V
36: StackMap locals:
StackMap stack:
aload 5
invokestatic com.microsoft.sqlserver.jdbc.Geometry.STGeomFromWKB:([B)Lcom/microsoft/sqlserver/jdbc/Geometry;
37: areturn
38: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 45
39: aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSTypeName:()Ljava/lang/String;
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 43
40: aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSTypeName:()Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
41: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.toString:()Ljava/lang/String;
42: invokestatic com.microsoft.sqlserver.jdbc.DataTypes.throwConversionError:(Ljava/lang/String;Ljava/lang/String;)V
43: StackMap locals:
StackMap stack:
aload 5
invokestatic com.microsoft.sqlserver.jdbc.Geography.STGeomFromWKB:([B)Lcom/microsoft/sqlserver/jdbc/Geography;
44: areturn
45: StackMap locals:
StackMap stack:
aload 5
aload 5
arraylength
invokestatic com.microsoft.sqlserver.jdbc.Util.bytesToHexString:([BI)Ljava/lang/String;
astore 6
start local 6 46: getstatic com.microsoft.sqlserver.jdbc.StreamType.NONE:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpne 49
47: aload 6
48: areturn
49: StackMap locals: java.lang.String
StackMap stack:
new java.io.StringReader
dup
aload 6
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
50: areturn
end local 6 end local 5 51: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.StreamType.ASCII:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpne 64
52: aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.supportsFastAsciiConversion:()Z
ifeq 55
53: new com.microsoft.sqlserver.jdbc.AsciiFilteredInputStream
dup
aload 0
invokespecial com.microsoft.sqlserver.jdbc.AsciiFilteredInputStream.<init>:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;)V
54: areturn
55: StackMap locals:
StackMap stack:
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.isAdaptive:Z
ifeq 60
56: aload 0
57: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 0
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
58: invokestatic com.microsoft.sqlserver.jdbc.AsciiFilteredUnicodeInputStream.MakeAsciiFilteredUnicodeInputStream:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Ljava/io/Reader;)Lcom/microsoft/sqlserver/jdbc/AsciiFilteredUnicodeInputStream;
59: areturn
60: StackMap locals:
StackMap stack:
new java.io.ByteArrayInputStream
dup
61: new java.lang.String
dup
aload 0
invokevirtual com.microsoft.sqlserver.jdbc.BaseInputStream.getBytes:()[B
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
getstatic java.nio.charset.StandardCharsets.US_ASCII:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
62: invokespecial java.io.ByteArrayInputStream.<init>:([B)V
63: areturn
64: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.StreamType.CHARACTER:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpeq 66
65: getstatic com.microsoft.sqlserver.jdbc.StreamType.NCHARACTER:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
if_acmpne 71
66: StackMap locals:
StackMap stack:
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.isAdaptive:Z
ifeq 69
67: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 0
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
68: areturn
69: StackMap locals:
StackMap stack:
new java.io.StringReader
dup
new java.lang.String
dup
aload 0
invokevirtual com.microsoft.sqlserver.jdbc.BaseInputStream.getBytes:()[B
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
70: areturn
71: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
invokevirtual com.microsoft.sqlserver.jdbc.BaseInputStream.getBytes:()[B
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
72: aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
aload 2
aload 3
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
73: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStringToObject:(Ljava/lang/String;Ljava/nio/charset/Charset;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
74: areturn
75: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 5
start local 5 76: new java.text.MessageFormat
dup
ldc "R_errorConvertingValue"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 6
start local 6 77: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
aastore
dup
iconst_1
aload 2
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aload 5
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 6 end local 5 78: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 5
start local 5 79: new java.text.MessageFormat
dup
ldc "R_errorConvertingValue"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 6
start local 6 80: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 6
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
aastore
dup
iconst_1
aload 2
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aload 5
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 81 0 stream Lcom/microsoft/sqlserver/jdbc/BaseInputStream;
0 81 1 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 81 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 81 3 getterArgs Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;
5 81 4 ssType Lcom/microsoft/sqlserver/jdbc/SSType;
28 51 5 byteValue [B
46 51 6 hexString Ljava/lang/String;
76 78 5 e Ljava/lang/IllegalArgumentException;
77 78 6 form Ljava/text/MessageFormat;
79 81 5 e Ljava/io/UnsupportedEncodingException;
80 81 6 form Ljava/text/MessageFormat;
Exception table:
from to target type
5 7 75 Class java.lang.IllegalArgumentException
8 9 75 Class java.lang.IllegalArgumentException
10 11 75 Class java.lang.IllegalArgumentException
12 14 75 Class java.lang.IllegalArgumentException
15 17 75 Class java.lang.IllegalArgumentException
18 19 75 Class java.lang.IllegalArgumentException
20 24 75 Class java.lang.IllegalArgumentException
25 30 75 Class java.lang.IllegalArgumentException
31 37 75 Class java.lang.IllegalArgumentException
38 44 75 Class java.lang.IllegalArgumentException
45 48 75 Class java.lang.IllegalArgumentException
49 50 75 Class java.lang.IllegalArgumentException
51 54 75 Class java.lang.IllegalArgumentException
55 59 75 Class java.lang.IllegalArgumentException
60 63 75 Class java.lang.IllegalArgumentException
64 68 75 Class java.lang.IllegalArgumentException
69 70 75 Class java.lang.IllegalArgumentException
71 74 75 Class java.lang.IllegalArgumentException
5 7 78 Class java.io.UnsupportedEncodingException
8 9 78 Class java.io.UnsupportedEncodingException
10 11 78 Class java.io.UnsupportedEncodingException
12 14 78 Class java.io.UnsupportedEncodingException
15 17 78 Class java.io.UnsupportedEncodingException
18 19 78 Class java.io.UnsupportedEncodingException
20 24 78 Class java.io.UnsupportedEncodingException
25 30 78 Class java.io.UnsupportedEncodingException
31 37 78 Class java.io.UnsupportedEncodingException
38 44 78 Class java.io.UnsupportedEncodingException
45 48 78 Class java.io.UnsupportedEncodingException
49 50 78 Class java.io.UnsupportedEncodingException
51 54 78 Class java.io.UnsupportedEncodingException
55 59 78 Class java.io.UnsupportedEncodingException
60 63 78 Class java.io.UnsupportedEncodingException
64 68 78 Class java.io.UnsupportedEncodingException
69 70 78 Class java.io.UnsupportedEncodingException
71 74 78 Class java.io.UnsupportedEncodingException
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
stream
typeInfo
jdbcType
getterArgs
private static java.lang.String getDatePart(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iconst_m1
iload 1
if_icmpne 3
2: aload 0
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
1 4 1 sp I
MethodParameters:
Name Flags
s
private static java.lang.String getTimePart(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 1: iconst_m1
iload 1
if_icmpne 3
2: aload 0
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
1 4 1 sp I
MethodParameters:
Name Flags
s
private static java.lang.String fractionalSecondsString(long, int);
descriptor: (JI)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 2 0: getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 2
lconst_0
lload 0
lcmp
ifgt 1
lload 0
ldc 1000000000
lcmp
iflt 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 4
iload 2
iflt 3
iload 2
bipush 7
if_icmple 4
StackMap locals:
StackMap stack:
3: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
iload 2
ifne 6
5: ldc ""
areturn
6: StackMap locals:
StackMap stack:
lload 0
ldc 1000000000
lrem
bipush 9
invokestatic java.math.BigDecimal.valueOf:(JI)Ljava/math/BigDecimal;
iload 2
invokevirtual java.math.BigDecimal.setScale:(I)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toPlainString:()Ljava/lang/String;
7: iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
8: areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 subSecondNanos J
0 9 2 scale I
MethodParameters:
Name Flags
subSecondNanos
scale
static final java.lang.Object convertTemporalToObject(com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.SSType, java.util.Calendar, int, long, int);
descriptor: (Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=8, locals=18, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 2
ifnonnull 4
1: aload 0
aload 1
iload 3
lload 4
2: iload 6
3: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;IJI)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.Calendar.getTimeZone:()Ljava/util/TimeZone;
astore 7
start local 7 5: getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
if_acmpne 6
getstatic com.microsoft.sqlserver.jdbc.UTC.timeZone:Ljava/util/TimeZone;
goto 7
StackMap locals: java.util.TimeZone
StackMap stack:
6: aload 7
StackMap locals:
StackMap stack: java.util.TimeZone
7: astore 8
start local 8 8: new java.util.GregorianCalendar
dup
aload 8
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/TimeZone;Ljava/util/Locale;)V
astore 10
start local 10 9: aload 10
iconst_1
invokevirtual java.util.GregorianCalendar.setLenient:(Z)V
10: aload 10
invokevirtual java.util.GregorianCalendar.clear:()V
11: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 10 - 14
10: 42
11: 16
12: 12
13: 16
14: 16
default: 46
}
12: StackMap locals: com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.SSType java.util.Calendar int long int java.util.TimeZone java.util.TimeZone top java.util.GregorianCalendar
StackMap stack:
aload 10
sipush 1900
iconst_0
iconst_1
iconst_0
iconst_0
iconst_0
invokevirtual java.util.GregorianCalendar.set:(IIIIII)V
13: aload 10
bipush 14
lload 4
ldc 1000000
ldiv
l2i
invokevirtual java.util.GregorianCalendar.set:(II)V
14: lload 4
ldc 1000000000
lrem
l2i
istore 9
start local 9 15: goto 47
end local 9 16: StackMap locals:
StackMap stack:
iload 3
getstatic com.microsoft.sqlserver.jdbc.GregorianChange.DAYS_SINCE_BASE_DATE_HINT:I
if_icmplt 22
17: aload 10
iconst_1
iconst_0
iconst_1
iload 3
iadd
getstatic com.microsoft.sqlserver.jdbc.GregorianChange.EXTRA_DAYS_TO_BE_ADDED:I
iadd
iconst_0
iconst_0
18: iconst_0
19: invokevirtual java.util.GregorianCalendar.set:(IIIIII)V
20: aload 10
bipush 14
lload 4
ldc 1000000
ldiv
l2i
invokevirtual java.util.GregorianCalendar.set:(II)V
21: goto 35
22: StackMap locals:
StackMap stack:
aload 10
getstatic com.microsoft.sqlserver.jdbc.GregorianChange.PURE_CHANGE_DATE:Ljava/util/Date;
invokevirtual java.util.GregorianCalendar.setGregorianChange:(Ljava/util/Date;)V
23: aload 10
iconst_1
iconst_0
iconst_1
iload 3
iadd
iconst_0
iconst_0
iconst_0
invokevirtual java.util.GregorianCalendar.set:(IIIIII)V
24: aload 10
bipush 14
lload 4
ldc 1000000
ldiv
l2i
invokevirtual java.util.GregorianCalendar.set:(II)V
25: aload 10
iconst_1
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 11
start local 11 26: aload 10
iconst_2
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 12
start local 12 27: aload 10
iconst_5
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 13
start local 13 28: aload 10
bipush 11
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 14
start local 14 29: aload 10
bipush 12
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 15
start local 15 30: aload 10
bipush 13
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 16
start local 16 31: aload 10
bipush 14
invokevirtual java.util.GregorianCalendar.get:(I)I
istore 17
start local 17 32: aload 10
getstatic com.microsoft.sqlserver.jdbc.GregorianChange.STANDARD_CHANGE_DATE:Ljava/util/Date;
invokevirtual java.util.GregorianCalendar.setGregorianChange:(Ljava/util/Date;)V
33: aload 10
iload 11
iload 12
iload 13
iload 14
iload 15
iload 16
invokevirtual java.util.GregorianCalendar.set:(IIIIII)V
34: aload 10
bipush 14
iload 17
invokevirtual java.util.GregorianCalendar.set:(II)V
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 35: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
if_acmpne 40
aload 8
aload 7
invokevirtual java.util.TimeZone.hasSameRules:(Ljava/util/TimeZone;)Z
ifne 40
36: new java.util.GregorianCalendar
dup
aload 7
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/TimeZone;Ljava/util/Locale;)V
astore 11
start local 11 37: aload 11
invokevirtual java.util.GregorianCalendar.clear:()V
38: aload 11
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokevirtual java.util.GregorianCalendar.setTimeInMillis:(J)V
39: aload 11
astore 10
end local 11 40: StackMap locals:
StackMap stack:
lload 4
ldc 1000000000
lrem
l2i
istore 9
start local 9 41: goto 47
end local 9 42: StackMap locals:
StackMap stack:
aload 10
sipush 1900
iconst_0
iconst_1
iload 3
iadd
iconst_0
iconst_0
iconst_0
invokevirtual java.util.GregorianCalendar.set:(IIIIII)V
43: aload 10
bipush 14
lload 4
l2i
invokevirtual java.util.GregorianCalendar.set:(II)V
44: lload 4
ldc 1000000
lmul
ldc 1000000000
lrem
l2i
istore 9
start local 9 45: goto 47
end local 9 46: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
start local 9 47: StackMap locals: com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.SSType java.util.Calendar int long int java.util.TimeZone java.util.TimeZone int java.util.GregorianCalendar
StackMap stack:
aload 2
bipush 15
invokevirtual java.util.Calendar.get:(I)I
istore 11
start local 11 48: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType$Category:()[I
aload 0
getfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iaload
lookupswitch { // 7
1: 87
7: 49
11: 68
12: 73
13: 77
16: 82
21: 49
default: 108
}
49: StackMap locals: int
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 10 - 14
10: 55
11: 50
12: 63
13: 55
14: 58
default: 67
}
50: StackMap locals:
StackMap stack:
aload 10
bipush 11
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
51: aload 10
bipush 12
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
52: aload 10
bipush 13
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
53: aload 10
bipush 14
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
54: new java.sql.Date
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Date.<init>:(J)V
areturn
55: StackMap locals:
StackMap stack:
new java.sql.Timestamp
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Timestamp.<init>:(J)V
astore 12
start local 12 56: aload 12
iload 9
invokevirtual java.sql.Timestamp.setNanos:(I)V
57: aload 12
areturn
end local 12 58: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 59
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
if_acmpeq 59
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
59: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 60
iload 11
ldc 60000
irem
ifeq 60
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
60: StackMap locals:
StackMap stack:
new java.sql.Timestamp
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Timestamp.<init>:(J)V
astore 12
start local 12 61: aload 12
iload 9
invokevirtual java.sql.Timestamp.setNanos:(I)V
62: aload 12
iload 11
ldc 60000
idiv
invokestatic microsoft.sql.DateTimeOffset.valueOf:(Ljava/sql/Timestamp;I)Lmicrosoft/sql/DateTimeOffset;
areturn
end local 12 63: StackMap locals:
StackMap stack:
iload 9
ldc 1000000
irem
ldc 500000
if_icmplt 65
64: aload 10
bipush 14
iconst_1
invokevirtual java.util.GregorianCalendar.add:(II)V
65: StackMap locals:
StackMap stack:
aload 10
sipush 1970
iconst_0
iconst_1
invokevirtual java.util.GregorianCalendar.set:(III)V
66: new java.sql.Time
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Time.<init>:(J)V
areturn
67: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
68: StackMap locals:
StackMap stack:
aload 10
bipush 11
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
69: aload 10
bipush 12
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
70: aload 10
bipush 13
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
71: aload 10
bipush 14
iconst_0
invokevirtual java.util.GregorianCalendar.set:(II)V
72: new java.sql.Date
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Date.<init>:(J)V
areturn
73: StackMap locals:
StackMap stack:
iload 9
ldc 1000000
irem
ldc 500000
if_icmplt 75
74: aload 10
bipush 14
iconst_1
invokevirtual java.util.GregorianCalendar.add:(II)V
75: StackMap locals:
StackMap stack:
aload 10
sipush 1970
iconst_0
iconst_1
invokevirtual java.util.GregorianCalendar.set:(III)V
76: new java.sql.Time
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Time.<init>:(J)V
areturn
77: StackMap locals:
StackMap stack:
new java.sql.Timestamp
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Timestamp.<init>:(J)V
astore 12
start local 12 78: aload 12
iload 9
invokevirtual java.sql.Timestamp.setNanos:(I)V
79: aload 0
getstatic com.microsoft.sqlserver.jdbc.JDBCType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
if_acmpne 81
80: aload 12
invokevirtual java.sql.Timestamp.toLocalDateTime:()Ljava/time/LocalDateTime;
areturn
81: StackMap locals: java.sql.Timestamp
StackMap stack:
aload 12
areturn
end local 12 82: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 83
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
if_acmpeq 83
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
83: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 84
iload 11
ldc 60000
irem
ifeq 84
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
84: StackMap locals:
StackMap stack:
new java.sql.Timestamp
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Timestamp.<init>:(J)V
astore 12
start local 12 85: aload 12
iload 9
invokevirtual java.sql.Timestamp.setNanos:(I)V
86: aload 12
iload 11
ldc 60000
idiv
invokestatic microsoft.sql.DateTimeOffset.valueOf:(Ljava/sql/Timestamp;I)Lmicrosoft/sql/DateTimeOffset;
areturn
end local 12 87: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 10 - 14
10: 106
11: 88
12: 91
13: 94
14: 97
default: 107
}
88: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF"
iconst_1
anewarray java.lang.Object
dup
iconst_0
89: aload 10
aastore
90: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
91: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tT%2$s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
92: aload 10
aastore
dup
iconst_1
iload 9
i2l
iload 6
invokestatic com.microsoft.sqlserver.jdbc.DDC.fractionalSecondsString:(JI)Ljava/lang/String;
aastore
93: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
94: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF %1$tT%2$s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
95: aload 10
aastore
dup
iconst_1
iload 9
i2l
iload 6
invokestatic com.microsoft.sqlserver.jdbc.DDC.fractionalSecondsString:(JI)Ljava/lang/String;
aastore
96: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
97: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 98
iload 11
ldc 60000
irem
ifeq 98
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
98: StackMap locals:
StackMap stack:
iload 11
ldc 60000
idiv
invokestatic java.lang.Math.abs:(I)I
istore 12
start local 12 99: getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF %1$tT%2$s %3$c%4$02d:%5$02d"
iconst_5
anewarray java.lang.Object
dup
iconst_0
100: aload 10
aastore
dup
iconst_1
iload 9
i2l
iload 6
invokestatic com.microsoft.sqlserver.jdbc.DDC.fractionalSecondsString:(JI)Ljava/lang/String;
aastore
dup
iconst_2
101: iload 11
iflt 102
bipush 43
goto 103
StackMap locals: com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.SSType java.util.Calendar int long int java.util.TimeZone java.util.TimeZone int java.util.GregorianCalendar int int
StackMap stack: java.util.Locale java.lang.String java.lang.Object[] java.lang.Object[] int
102: bipush 45
StackMap locals: com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.SSType java.util.Calendar int long int java.util.TimeZone java.util.TimeZone int java.util.GregorianCalendar int int
StackMap stack: java.util.Locale java.lang.String java.lang.Object[] java.lang.Object[] int int
103: invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
dup
iconst_3
iload 12
bipush 60
idiv
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
104: iload 12
bipush 60
irem
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
105: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 12 106: StackMap locals:
StackMap stack:
new java.sql.Timestamp
dup
aload 10
invokevirtual java.util.GregorianCalendar.getTimeInMillis:()J
invokespecial java.sql.Timestamp.<init>:(J)V
invokevirtual java.sql.Timestamp.toString:()Ljava/lang/String;
areturn
107: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
108: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected JDBCType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 109 0 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 109 1 ssType Lcom/microsoft/sqlserver/jdbc/SSType;
0 109 2 timeZoneCalendar Ljava/util/Calendar;
0 109 3 daysSinceBaseDate I
0 109 4 ticksSinceMidnight J
0 109 6 fractionalSecondsScale I
5 109 7 localTimeZone Ljava/util/TimeZone;
8 109 8 componentTimeZone Ljava/util/TimeZone;
15 16 9 subSecondNanos I
41 42 9 subSecondNanos I
45 46 9 subSecondNanos I
47 109 9 subSecondNanos I
9 109 10 cal Ljava/util/GregorianCalendar;
26 35 11 year I
27 35 12 month I
28 35 13 date I
29 35 14 hour I
30 35 15 minute I
31 35 16 second I
32 35 17 millis I
37 40 11 localCalendar Ljava/util/GregorianCalendar;
48 109 11 localMillisOffset I
56 58 12 ts Ljava/sql/Timestamp;
61 63 12 ts Ljava/sql/Timestamp;
78 82 12 ts Ljava/sql/Timestamp;
85 87 12 ts Ljava/sql/Timestamp;
99 106 12 unsignedMinutesOffset I
MethodParameters:
Name Flags
jdbcType
ssType
timeZoneCalendar
daysSinceBaseDate
ticksSinceMidnight
fractionalSecondsScale
private static java.lang.Object convertTemporalToObject(com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.SSType, int, long, int);
descriptor: (Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;IJI)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aconst_null
astore 7
start local 7 1: invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 10 - 14
10: 11
11: 5
12: 2
13: 5
14: 5
default: 17
}
2: StackMap locals: com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.SSType int long int top java.time.LocalDateTime
StackMap stack:
sipush 1900
iconst_1
iconst_1
iconst_0
iconst_0
iconst_0
invokestatic java.time.LocalDateTime.of:(IIIIII)Ljava/time/LocalDateTime;
lload 3
invokevirtual java.time.LocalDateTime.plusNanos:(J)Ljava/time/LocalDateTime;
astore 7
3: lload 3
ldc 1000000000
lrem
l2i
istore 6
start local 6 4: goto 18
end local 6 5: StackMap locals:
StackMap stack:
iconst_1
iconst_1
iconst_1
iconst_0
iconst_0
iconst_0
invokestatic java.time.LocalDateTime.of:(IIIIII)Ljava/time/LocalDateTime;
astore 7
6: aload 7
iload 2
i2l
invokevirtual java.time.LocalDateTime.plusDays:(J)Ljava/time/LocalDateTime;
astore 7
7: aload 0
getfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
if_acmpeq 9
8: aload 7
lload 3
invokevirtual java.time.LocalDateTime.plusNanos:(J)Ljava/time/LocalDateTime;
astore 7
9: StackMap locals:
StackMap stack:
lload 3
ldc 1000000000
lrem
l2i
istore 6
start local 6 10: goto 18
end local 6 11: StackMap locals:
StackMap stack:
sipush 1900
iconst_1
iconst_1
iconst_0
iconst_0
iconst_0
invokestatic java.time.LocalDateTime.of:(IIIIII)Ljava/time/LocalDateTime;
astore 7
12: aload 7
iload 2
i2l
invokevirtual java.time.LocalDateTime.plusDays:(J)Ljava/time/LocalDateTime;
astore 7
13: aload 0
getfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
if_acmpeq 15
14: aload 7
lload 3
ldc 1000000
lmul
invokevirtual java.time.LocalDateTime.plusNanos:(J)Ljava/time/LocalDateTime;
astore 7
15: StackMap locals:
StackMap stack:
lload 3
ldc 1000000
lmul
ldc 1000000000
lrem
l2i
istore 6
start local 6 16: goto 18
end local 6 17: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
start local 6 18: StackMap locals: com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.SSType int long int int java.time.LocalDateTime
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType$Category:()[I
aload 0
getfield com.microsoft.sqlserver.jdbc.JDBCType.category:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iaload
lookupswitch { // 6
1: 41
7: 19
11: 30
12: 31
13: 36
21: 19
default: 54
}
19: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 10 - 13
10: 21
11: 20
12: 24
13: 21
default: 29
}
20: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.time.LocalDateTime.toLocalDate:()Ljava/time/LocalDate;
invokestatic java.sql.Date.valueOf:(Ljava/time/LocalDate;)Ljava/sql/Date;
areturn
21: StackMap locals:
StackMap stack:
aload 7
invokestatic java.sql.Timestamp.valueOf:(Ljava/time/LocalDateTime;)Ljava/sql/Timestamp;
astore 8
start local 8 22: aload 8
iload 6
invokevirtual java.sql.Timestamp.setNanos:(I)V
23: aload 8
areturn
end local 8 24: StackMap locals:
StackMap stack:
iload 6
ldc 1000000
irem
ldc 500000
if_icmplt 26
25: aload 7
ldc 1000000
invokevirtual java.time.LocalDateTime.plusNanos:(J)Ljava/time/LocalDateTime;
astore 7
26: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.time.LocalDateTime.toLocalTime:()Ljava/time/LocalTime;
invokestatic java.sql.Time.valueOf:(Ljava/time/LocalTime;)Ljava/sql/Time;
astore 8
start local 8 27: aload 8
aload 8
invokevirtual java.sql.Time.getTime:()J
aload 7
invokevirtual java.time.LocalDateTime.getNano:()I
ldc 1000000
idiv
i2l
ladd
invokevirtual java.sql.Time.setTime:(J)V
28: aload 8
areturn
end local 8 29: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
30: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.time.LocalDateTime.toLocalDate:()Ljava/time/LocalDate;
invokestatic java.sql.Date.valueOf:(Ljava/time/LocalDate;)Ljava/sql/Date;
areturn
31: StackMap locals:
StackMap stack:
iload 6
ldc 1000000
irem
ldc 500000
if_icmplt 33
32: aload 7
ldc 1000000
invokevirtual java.time.LocalDateTime.plusNanos:(J)Ljava/time/LocalDateTime;
astore 7
33: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.time.LocalDateTime.toLocalTime:()Ljava/time/LocalTime;
invokestatic java.sql.Time.valueOf:(Ljava/time/LocalTime;)Ljava/sql/Time;
astore 8
start local 8 34: aload 8
aload 8
invokevirtual java.sql.Time.getTime:()J
aload 7
invokevirtual java.time.LocalDateTime.getNano:()I
ldc 1000000
idiv
i2l
ladd
invokevirtual java.sql.Time.setTime:(J)V
35: aload 8
areturn
end local 8 36: StackMap locals:
StackMap stack:
aload 0
getstatic com.microsoft.sqlserver.jdbc.JDBCType.LOCALDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
if_acmpne 38
37: aload 7
areturn
38: StackMap locals:
StackMap stack:
aload 7
invokestatic java.sql.Timestamp.valueOf:(Ljava/time/LocalDateTime;)Ljava/sql/Timestamp;
astore 8
start local 8 39: aload 8
iload 6
invokevirtual java.sql.Timestamp.setNanos:(I)V
40: aload 8
areturn
end local 8 41: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 10 - 13
10: 52
11: 42
12: 45
13: 48
default: 53
}
42: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF"
iconst_1
anewarray java.lang.Object
dup
iconst_0
43: aload 7
invokestatic java.sql.Timestamp.valueOf:(Ljava/time/LocalDateTime;)Ljava/sql/Timestamp;
aastore
44: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
45: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tT%2$s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
46: aload 7
aastore
dup
iconst_1
iload 6
i2l
iload 5
invokestatic com.microsoft.sqlserver.jdbc.DDC.fractionalSecondsString:(JI)Ljava/lang/String;
aastore
47: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
48: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%1$tF %1$tT%2$s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
49: aload 7
invokestatic java.sql.Timestamp.valueOf:(Ljava/time/LocalDateTime;)Ljava/sql/Timestamp;
aastore
dup
iconst_1
50: iload 6
i2l
iload 5
invokestatic com.microsoft.sqlserver.jdbc.DDC.fractionalSecondsString:(JI)Ljava/lang/String;
aastore
51: invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
52: StackMap locals:
StackMap stack:
aload 7
invokestatic java.sql.Timestamp.valueOf:(Ljava/time/LocalDateTime;)Ljava/sql/Timestamp;
invokevirtual java.sql.Timestamp.toString:()Ljava/lang/String;
areturn
53: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
54: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected JDBCType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 55 1 ssType Lcom/microsoft/sqlserver/jdbc/SSType;
0 55 2 daysSinceBaseDate I
0 55 3 ticksSinceMidnight J
0 55 5 fractionalSecondsScale I
4 5 6 subSecondNanos I
10 11 6 subSecondNanos I
16 17 6 subSecondNanos I
18 55 6 subSecondNanos I
1 55 7 ldt Ljava/time/LocalDateTime;
22 24 8 ts Ljava/sql/Timestamp;
27 29 8 t Ljava/sql/Time;
34 36 8 t Ljava/sql/Time;
39 41 8 ts Ljava/sql/Timestamp;
MethodParameters:
Name Flags
jdbcType
ssType
daysSinceBaseDate
ticksSinceMidnight
fractionalSecondsScale
static int daysSinceBaseDate(int, int, int);
descriptor: (III)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 1
iload 0
iconst_1
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 2
iload 2
iconst_1
if_icmpge 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 3
iload 1
iconst_1
if_icmpge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
iload 1
iconst_1
isub
4: iload 0
iload 2
isub
sipush 365
imul
5: iadd
6: iload 0
invokestatic com.microsoft.sqlserver.jdbc.DDC.leapDaysBeforeYear:(I)I
7: iadd
8: iload 2
invokestatic com.microsoft.sqlserver.jdbc.DDC.leapDaysBeforeYear:(I)I
9: isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 year I
0 10 1 dayOfYear I
0 10 2 baseYear I
MethodParameters:
Name Flags
year
dayOfYear
baseYear
private static int leapDaysBeforeYear(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 1
iload 0
iconst_1
if_icmpge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
iload 0
iconst_1
isub
iconst_4
idiv
iload 0
iconst_1
isub
bipush 100
idiv
isub
iload 0
iconst_1
isub
sipush 400
idiv
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 year I
MethodParameters:
Name Flags
year
static final boolean exceedsMaxRPCDecimalPrecisionOrScale(java.math.BigDecimal);
descriptor: (Ljava/math/BigDecimal;)Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.scale:()I
bipush 38
if_icmple 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.scale:()I
ifge 5
aload 0
iconst_0
invokevirtual java.math.BigDecimal.setScale:(I)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.unscaledValue:()Ljava/math/BigInteger;
goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.math.BigDecimal.unscaledValue:()Ljava/math/BigInteger;
6: StackMap locals:
StackMap stack: java.math.BigInteger
astore 1
start local 1 7: aload 0
invokevirtual java.math.BigDecimal.signum:()I
ifge 9
8: aload 1
invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
astore 1
9: StackMap locals: java.math.BigInteger
StackMap stack:
aload 1
getstatic com.microsoft.sqlserver.jdbc.DDC.maxRPCDecimalValue:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifle 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 bigDecimalValue Ljava/math/BigDecimal;
7 11 1 bi Ljava/math/BigInteger;
MethodParameters:
Name Flags
bigDecimalValue
static java.lang.String convertReaderToString(java.io.Reader, int);
descriptor: (Ljava/io/Reader;I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: getstatic com.microsoft.sqlserver.jdbc.DDC.$assertionsDisabled:Z
ifne 1
iconst_m1
iload 1
if_icmpeq 1
iload 1
ifge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
iload 1
ifne 5
4: ldc ""
areturn
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
6: iconst_m1
iload 1
if_icmpeq 7
iload 1
goto 8
StackMap locals: java.io.Reader int
StackMap stack: new 5 new 5
7: sipush 4000
8: StackMap locals: java.io.Reader int
StackMap stack: new 5 new 5 int
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 9: iconst_m1
iload 1
if_icmpeq 11
10: iload 1
sipush 4000
if_icmpge 11
iload 1
goto 12
StackMap locals: java.lang.StringBuilder
StackMap stack:
11: sipush 4000
12: StackMap locals:
StackMap stack: int
newarray 5
astore 3
start local 3 13: goto 19
start local 4 14: StackMap locals: char[] int
StackMap stack:
iload 4
aload 3
arraylength
if_icmple 18
15: new java.text.MessageFormat
dup
ldc "R_errorReadingStream"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 5
start local 5 16: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "R_streamReadReturnedInvalidValue"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
aastore
astore 6
start local 6 17: aconst_null
aconst_null
aload 5
aload 6
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
ldc ""
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
end local 6 end local 5 18: StackMap locals:
StackMap stack:
aload 2
aload 3
iconst_0
iload 4
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
end local 4 19: StackMap locals:
StackMap stack:
aload 0
aload 3
iconst_0
aload 3
arraylength
invokevirtual java.io.Reader.read:([CII)I
dup
istore 4
start local 4 20: ifgt 14
21: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: areturn
end local 4 end local 3 end local 2 23: StackMap locals: java.io.Reader int
StackMap stack: java.io.IOException
astore 2
start local 2 24: new java.text.MessageFormat
dup
ldc "R_errorReadingStream"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 3
start local 3 25: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
aastore
astore 4
start local 4 26: aconst_null
aconst_null
aload 3
aload 4
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
ldc ""
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
end local 4 end local 3 end local 2 27: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 reader Ljava/io/Reader;
0 28 1 readerLength I
9 23 2 sb Ljava/lang/StringBuilder;
13 23 3 charArray [C
14 19 4 readChars I
20 23 4 readChars I
16 18 5 form Ljava/text/MessageFormat;
17 18 6 msgArgs [Ljava/lang/Object;
24 27 2 ioEx Ljava/io/IOException;
25 27 3 form Ljava/text/MessageFormat;
26 27 4 msgArgs [Ljava/lang/Object;
Exception table:
from to target type
5 22 23 Class java.io.IOException
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
reader
readerLength
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: getstatic com.microsoft.sqlserver.jdbc.DDC.$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.DDC.$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
static int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.microsoft.sqlserver.jdbc.SSType.values:()[Lcom/microsoft/sqlserver/jdbc/SSType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.microsoft.sqlserver.jdbc.SSType.BIGINT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 6
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.SSType.BINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 25
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.SSType.BIT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iconst_3
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.SSType.CHAR:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 17
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.SSType.DATE:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 11
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.SSType.DATETIME:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 10
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIME2:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 13
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.SSType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 14
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.SSType.DECIMAL:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 29
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.SSType.FLOAT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 7
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.SSType.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 37
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.SSType.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 36
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.SSType.GUID:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 31
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.SSType.IMAGE:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 28
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.SSType.INTEGER:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iconst_5
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.SSType.MONEY:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.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.SSType.NCHAR:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 21
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.SSType.NTEXT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 24
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.SSType.NUMERIC:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 30
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.SSType.NVARCHAR:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 22
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.SSType.NVARCHARMAX:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 23
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.SSType.REAL:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 8
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.SSType.SMALLDATETIME:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 9
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.SSType.SMALLINT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iconst_4
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.SSType.SMALLMONEY:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 15
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.SSType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 32
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.SSType.TEXT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 20
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.SSType.TIME:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 12
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.SSType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 35
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.SSType.TINYINT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iconst_2
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.SSType.UDT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 33
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.SSType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iconst_1
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.SSType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 26
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.SSType.VARBINARYMAX:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 27
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.SSType.VARCHAR:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 18
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.SSType.VARCHARMAX:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 19
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.SSType.XML:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
bipush 34
iastore
111: goto 113
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
112: pop
StackMap locals:
StackMap stack:
113: aload 0
dup
putstatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:[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
static int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$StreamType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$StreamType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.microsoft.sqlserver.jdbc.StreamType.values:()[Lcom/microsoft/sqlserver/jdbc/StreamType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.microsoft.sqlserver.jdbc.StreamType.ASCII:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.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.StreamType.BINARY:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.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.StreamType.CHARACTER:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.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.StreamType.NCHARACTER:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.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.StreamType.NONE:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.ordinal:()I
iconst_1
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.StreamType.SQLXML:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$StreamType:[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
static int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType$Category();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType$Category:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.microsoft.sqlserver.jdbc.JDBCType$Category.values:()[Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.microsoft.sqlserver.jdbc.JDBCType$Category.BLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 9
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$Category.CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iconst_1
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$Category.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iconst_3
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$Category.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 11
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$Category.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 16
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$Category.GEOGRAPHY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 23
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$Category.GEOMETRY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 22
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$Category.GUID:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 20
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$Category.LONG_BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 8
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$Category.LONG_CHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iconst_2
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$Category.LONG_NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iconst_5
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$Category.NCHARACTER:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
iconst_4
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$Category.NCLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 6
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$Category.NUMERIC:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 10
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$Category.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 17
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$Category.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 21
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$Category.TIME:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 12
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$Category.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 13
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$Category.TIMESTAMP_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 15
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$Category.TIME_WITH_TIMEZONE:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 14
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$Category.TVP:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 19
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$Category.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType$Category;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType$Category.ordinal:()I
bipush 18
iastore
69: goto 71
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
70: pop
StackMap locals:
StackMap stack:
71: aload 0
dup
putstatic com.microsoft.sqlserver.jdbc.DDC.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$JDBCType$Category:[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
}
SourceFile: "DDC.java"
InnerClasses:
final Category = com.microsoft.sqlserver.jdbc.JDBCType$Category of com.microsoft.sqlserver.jdbc.JDBCType