final class com.microsoft.sqlserver.jdbc.ServerDTVImpl extends com.microsoft.sqlserver.jdbc.DTVImpl
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.microsoft.sqlserver.jdbc.ServerDTVImpl
super_class: com.microsoft.sqlserver.jdbc.DTVImpl
{
private int valueLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.microsoft.sqlserver.jdbc.TDSReaderMark valueMark;
descriptor: Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
flags: (0x0002) ACC_PRIVATE
private boolean isNull;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.microsoft.sqlserver.jdbc.SqlVariant internalVariant;
descriptor: Lcom/microsoft/sqlserver/jdbc/SqlVariant;
flags: (0x0002) ACC_PRIVATE
private static final int STREAMCONSUMED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2
private static final java.util.logging.Logger aeLogger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSLenType;
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$TDSType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
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.ServerDTVImpl.$assertionsDisabled:Z
3: ldc "com.microsoft.sqlserver.jdbc.DTV"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
4: putstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.aeLogger:Ljava/util/logging/Logger;
5: 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 com.microsoft.sqlserver.jdbc.DTVImpl.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
void setValue(com.microsoft.sqlserver.jdbc.DTV, com.microsoft.sqlserver.jdbc.SQLCollation, com.microsoft.sqlserver.jdbc.JDBCType, java.lang.Object, com.microsoft.sqlserver.jdbc.JavaType, com.microsoft.sqlserver.jdbc.StreamSetterArgs, java.util.Calendar, java.lang.Integer, com.microsoft.sqlserver.jdbc.SQLServerConnection, boolean);
descriptor: (Lcom/microsoft/sqlserver/jdbc/DTV;Lcom/microsoft/sqlserver/jdbc/SQLCollation;Lcom/microsoft/sqlserver/jdbc/JDBCType;Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/JavaType;Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;Ljava/util/Calendar;Ljava/lang/Integer;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Z)V
flags: (0x0000)
Code:
stack=10, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 1
new com.microsoft.sqlserver.jdbc.AppDTVImpl
dup
invokespecial com.microsoft.sqlserver.jdbc.AppDTVImpl.<init>:()V
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setImpl:(Lcom/microsoft/sqlserver/jdbc/DTVImpl;)V
1: aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
iload 10
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setValue:(Lcom/microsoft/sqlserver/jdbc/SQLCollation;Lcom/microsoft/sqlserver/jdbc/JDBCType;Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/JavaType;Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;Ljava/util/Calendar;Ljava/lang/Integer;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Z)V
2: return
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 3 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 3 1 dtv Lcom/microsoft/sqlserver/jdbc/DTV;
0 3 2 collation Lcom/microsoft/sqlserver/jdbc/SQLCollation;
0 3 3 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 3 4 value Ljava/lang/Object;
0 3 5 javaType Lcom/microsoft/sqlserver/jdbc/JavaType;
0 3 6 streamSetterArgs Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
0 3 7 cal Ljava/util/Calendar;
0 3 8 scale Ljava/lang/Integer;
0 3 9 con Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
0 3 10 forceEncrypt Z
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
dtv
collation
jdbcType
value
javaType
streamSetterArgs
cal
scale
con
forceEncrypt
void setValue(java.lang.Object, com.microsoft.sqlserver.jdbc.JavaType);
descriptor: (Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/JavaType;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 2 1 value Ljava/lang/Object;
0 2 2 javaType Lcom/microsoft/sqlserver/jdbc/JavaType;
MethodParameters:
Name Flags
value
javaType
void setPositionAfterStreamed(com.microsoft.sqlserver.jdbc.TDSReader);
descriptor: (Lcom/microsoft/sqlserver/jdbc/TDSReader;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.mark:()Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
1: aload 0
bipush -2
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 3 1 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
MethodParameters:
Name Flags
tdsReader
void setStreamSetterArgs(com.microsoft.sqlserver.jdbc.StreamSetterArgs);
descriptor: (Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 2 1 streamSetterArgs Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
MethodParameters:
Name Flags
streamSetterArgs
void setCalendar(java.util.Calendar);
descriptor: (Ljava/util/Calendar;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 2 1 calendar Ljava/util/Calendar;
MethodParameters:
Name Flags
calendar
void setScale(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 2 1 scale Ljava/lang/Integer;
MethodParameters:
Name Flags
scale
void setForceEncrypt(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 2 1 forceEncrypt Z
MethodParameters:
Name Flags
forceEncrypt
com.microsoft.sqlserver.jdbc.StreamSetterArgs getStreamSetterArgs();
descriptor: ()Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
java.util.Calendar getCalendar();
descriptor: ()Ljava/util/Calendar;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
java.lang.Integer getScale();
descriptor: ()Ljava/lang/Integer;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
boolean isNull();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
void setJdbcType(com.microsoft.sqlserver.jdbc.JDBCType);
descriptor: (Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 2 1 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
MethodParameters:
Name Flags
jdbcType
com.microsoft.sqlserver.jdbc.JDBCType getJdbcType();
descriptor: ()Lcom/microsoft/sqlserver/jdbc/JDBCType;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
com.microsoft.sqlserver.jdbc.JavaType getJavaType();
descriptor: ()Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JavaType.OBJECT:Lcom/microsoft/sqlserver/jdbc/JavaType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
final void initFromCompressedNull();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
final void skipValue(com.microsoft.sqlserver.jdbc.TypeInfo, com.microsoft.sqlserver.jdbc.TDSReader, boolean);
descriptor: (Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/TDSReader;Z)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnonnull 2
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnonnull 4
3: aload 0
aload 1
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.getValuePrep:(Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/TDSReader;)V
4: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.reset:(Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;)V
5: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
bipush -2
if_icmpeq 17
6: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
iconst_m1
if_icmpne 15
7: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 8
getstatic com.microsoft.sqlserver.jdbc.SSLenType.PARTLENTYPE:Lcom/microsoft/sqlserver/jdbc/SSLenType;
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSLenType:()Lcom/microsoft/sqlserver/jdbc/SSLenType;
if_acmpeq 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals:
StackMap stack:
aload 2
iload 3
aload 0
invokestatic com.microsoft.sqlserver.jdbc.PLPInputStream.makeTempStream:(Lcom/microsoft/sqlserver/jdbc/TDSReader;ZLcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)Lcom/microsoft/sqlserver/jdbc/PLPInputStream;
astore 4
start local 4 9: aload 4
ifnull 17
10: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.PLPInputStream.close:()V
11: goto 17
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.TDSReader int com.microsoft.sqlserver.jdbc.PLPInputStream
StackMap stack: java.io.IOException
12: astore 5
start local 5 13: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.getConnection:()Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
iconst_3
aload 5
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate:(ILjava/lang/String;)V
end local 5 end local 4 14: goto 17
15: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 16
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
ifge 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.skip:(I)V
17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 18 1 type Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 18 2 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
0 18 3 isDiscard Z
9 14 4 tempPLP Lcom/microsoft/sqlserver/jdbc/PLPInputStream;
13 14 5 e Ljava/io/IOException;
Exception table:
from to target type
9 11 12 Class java.io.IOException
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
type
tdsReader
isDiscard
private void getValuePrep(com.microsoft.sqlserver.jdbc.TypeInfo, com.microsoft.sqlserver.jdbc.TDSReader);
descriptor: (Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/TDSReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSLenType:()[I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSLenType:()Lcom/microsoft/sqlserver/jdbc/SSLenType;
invokevirtual com.microsoft.sqlserver.jdbc.SSLenType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 5
2: 10
3: 15
4: 22
5: 2
default: 39
}
2: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
3: aload 0
aload 2
invokestatic com.microsoft.sqlserver.jdbc.PLPInputStream.isNull:(Lcom/microsoft/sqlserver/jdbc/TDSReader;)Z
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
4: goto 39
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getMaxLength:()I
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
6: aload 0
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
ifne 7
iconst_1
goto 8
StackMap locals:
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl
7: iconst_0
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.TDSReader
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl int
8: putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
9: goto 39
10: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
11: aload 0
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
ifne 12
iconst_1
goto 13
StackMap locals:
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl
12: iconst_0
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.TDSReader
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl int
13: putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
14: goto 39
15: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedShort:()I
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
16: aload 0
ldc 65535
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
if_icmpne 17
iconst_1
goto 18
StackMap locals:
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl
17: iconst_0
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.TDSReader
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl int
18: putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
19: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifeq 39
20: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
21: goto 39
22: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.SSType.TEXT:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpeq 24
getstatic com.microsoft.sqlserver.jdbc.SSType.IMAGE:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpeq 24
23: getstatic com.microsoft.sqlserver.jdbc.SSType.NTEXT:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpne 33
24: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
ifne 25
iconst_1
goto 26
StackMap locals:
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl
25: iconst_0
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.TDSReader
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl int
26: putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
27: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifeq 30
28: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
29: goto 39
30: StackMap locals:
StackMap stack:
aload 2
bipush 24
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.skip:(I)V
31: aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readInt:()I
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
32: goto 39
33: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.SSType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpne 39
34: aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readInt:()I
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
35: aload 0
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
ifne 36
iconst_1
goto 37
StackMap locals:
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl
36: iconst_0
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.TDSReader
StackMap stack: com.microsoft.sqlserver.jdbc.ServerDTVImpl int
37: putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
38: aload 1
getstatic com.microsoft.sqlserver.jdbc.SSType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setSSType:(Lcom/microsoft/sqlserver/jdbc/SSType;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 1
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getMaxLength:()I
if_icmple 41
40: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.throwInvalidTDS:()V
41: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.mark:()Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
42: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 43 1 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 43 2 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
typeInfo
tdsReader
java.lang.Object denormalizedValue(byte[], com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.TypeInfo, com.microsoft.sqlserver.jdbc.SQLServerConnection, com.microsoft.sqlserver.jdbc.InputStreamGetterArgs, byte, java.util.Calendar);
descriptor: ([BLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;BLjava/util/Calendar;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=8, locals=17, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iconst_1
iload 6
if_icmpeq 5
1: new java.text.MessageFormat
dup
2: ldc "R_UnsupportedNormalizationVersionAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
3: invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 8
start local 8 4: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 8
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 6
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aastore
dup
iconst_1
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 8 5: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.aeLogger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 9
6: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.aeLogger:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Denormalizing decrypted data based on its SQL Server type("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc ") and JDBC type("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
astore 8
start local 8 10: invokestatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 2 - 31
2: 34
3: 34
4: 34
5: 34
6: 34
7: 40
8: 40
9: 99
10: 106
11: 73
12: 78
13: 84
14: 113
15: 54
16: 59
17: 11
18: 11
19: 11
20: 130
21: 11
22: 11
23: 11
24: 130
25: 72
26: 72
27: 72
28: 130
29: 67
30: 67
31: 129
default: 130
}
11: StackMap locals: com.microsoft.sqlserver.jdbc.SSType
StackMap stack:
new java.lang.String
dup
aload 1
iconst_0
aload 1
arraylength
12: aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
ifnonnull 13
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.SQLServerConnection.getDatabaseCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
invokevirtual com.microsoft.sqlserver.jdbc.SQLCollation.getCharset:()Ljava/nio/charset/Charset;
goto 14
13: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: new 11 new 11 byte[] int int
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
14: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: new 11 new 11 byte[] int int java.nio.charset.Charset
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 9
start local 9 15: getstatic com.microsoft.sqlserver.jdbc.SSType.CHAR:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 8
if_acmpeq 16
getstatic com.microsoft.sqlserver.jdbc.SSType.NCHAR:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 8
if_acmpne 24
16: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 9
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 10
start local 10 17: aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getPrecision:()I
aload 9
invokevirtual java.lang.String.length:()I
isub
istore 11
start local 11 18: iconst_0
istore 12
start local 12 19: goto 22
20: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 10
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: iinc 12 1
StackMap locals:
StackMap stack:
22: iload 12
iload 11
if_icmplt 20
end local 12 23: aload 10
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
end local 11 end local 10 24: StackMap locals:
StackMap stack:
aload 9
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
aload 2
25: aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
26: 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;
27: areturn
end local 9 28: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: java.lang.IllegalArgumentException
astore 9
start local 9 29: 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 10
start local 10 30: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 10
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 2
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aload 9
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 10 end local 9 31: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 9
start local 9 32: new java.text.MessageFormat
dup
ldc "R_unsupportedEncoding"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 10
start local 10 33: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 10
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getCharset:()Ljava/nio/charset/Charset;
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aload 9
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 10 end local 9 34: StackMap locals:
StackMap stack:
bipush 8
aload 1
arraylength
if_icmpeq 37
35: new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 9
start local 9 36: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 9
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 9 37: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.Util.readLong:([BI)J
aload 2
aload 8
38: aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
39: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertLongToObject:(JLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
areturn
40: StackMap locals:
StackMap stack:
bipush 8
aload 1
arraylength
if_icmpne 46
41: aload 1
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getDouble:()D
42: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 43
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
goto 44
StackMap locals:
StackMap stack: double
43: aload 2
44: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: double com.microsoft.sqlserver.jdbc.JDBCType
aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
45: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertDoubleToObject:(DLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
areturn
46: StackMap locals:
StackMap stack:
iconst_4
aload 1
arraylength
if_icmpne 52
47: aload 1
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getFloat:()F
48: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 49
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
goto 50
StackMap locals:
StackMap stack: float
49: aload 2
50: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: float com.microsoft.sqlserver.jdbc.JDBCType
aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
51: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertFloatToObject:(FLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
areturn
52: StackMap locals:
StackMap stack:
new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 9
start local 9 53: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 9
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 9 54: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
aload 1
iconst_4
invokestatic com.microsoft.sqlserver.jdbc.Util.readInt:([BI)I
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
iconst_4
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;I)V
55: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 56
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
goto 57
StackMap locals:
StackMap stack: java.math.BigDecimal
56: aload 2
57: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: java.math.BigDecimal com.microsoft.sqlserver.jdbc.JDBCType
aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
iconst_4
58: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertMoneyToObject:(Ljava/math/BigDecimal;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;I)Ljava/lang/Object;
areturn
59: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.Util.readInt:([BI)I
i2l
bipush 32
lshl
60: aload 1
iconst_4
invokestatic com.microsoft.sqlserver.jdbc.Util.readInt:([BI)I
i2l
ldc 4294967295
land
61: lor
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 9
start local 9 62: new java.math.BigDecimal
dup
aload 9
iconst_4
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;I)V
63: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 64
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
goto 65
StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType java.math.BigInteger
StackMap stack: java.math.BigDecimal
64: aload 2
65: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType java.math.BigInteger
StackMap stack: java.math.BigDecimal com.microsoft.sqlserver.jdbc.JDBCType
aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
bipush 8
66: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertMoneyToObject:(Ljava/math/BigDecimal;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;I)Ljava/lang/Object;
areturn
end local 9 67: StackMap locals:
StackMap stack:
aload 1
aload 1
arraylength
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
invokestatic com.microsoft.sqlserver.jdbc.Util.readBigDecimal:([BII)Ljava/math/BigDecimal;
68: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpne 69
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
goto 70
StackMap locals:
StackMap stack: java.math.BigDecimal
69: aload 2
70: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl byte[] com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.SQLServerConnection com.microsoft.sqlserver.jdbc.InputStreamGetterArgs int java.util.Calendar com.microsoft.sqlserver.jdbc.SSType
StackMap stack: java.math.BigDecimal com.microsoft.sqlserver.jdbc.JDBCType
aload 5
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
71: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertBigDecimalToObject:(Ljava/math/BigDecimal;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
areturn
72: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertBytesToObject:([BLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)Ljava/lang/Object;
areturn
73: StackMap locals:
StackMap stack:
iconst_3
aload 1
arraylength
if_icmpeq 76
74: new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 9
start local 9 75: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 9
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 9 76: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.getDaysIntoCE:([BLcom/microsoft/sqlserver/jdbc/SSType;)I
istore 9
start local 9 77: aload 2
aload 8
aload 7
iload 9
lconst_0
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
areturn
end local 9 78: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
79: aload 8
80: invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.readNanosSinceMidnightAE:([BILcom/microsoft/sqlserver/jdbc/SSType;)J
lstore 9
start local 9 81: aload 2
getstatic com.microsoft.sqlserver.jdbc.SSType.TIME:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 7
iconst_0
lload 9
82: aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
83: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
areturn
end local 9 84: StackMap locals:
StackMap stack:
bipush 8
aload 1
arraylength
if_icmpeq 87
85: new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 9
start local 9 86: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 9
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 9 87: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_3
isub
istore 9
start local 9 88: iload 9
newarray 8
astore 10
start local 10 89: iconst_3
newarray 8
astore 11
start local 11 90: aload 1
iconst_0
aload 10
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
91: aload 1
iload 9
aload 11
iconst_0
iconst_3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
92: aload 0
aload 10
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
93: aload 8
94: invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.readNanosSinceMidnightAE:([BILcom/microsoft/sqlserver/jdbc/SSType;)J
lstore 12
start local 12 95: aload 0
aload 11
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.getDaysIntoCE:([BLcom/microsoft/sqlserver/jdbc/SSType;)I
istore 14
start local 14 96: aload 2
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIME2:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 7
iload 14
lload 12
97: aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
98: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
areturn
end local 14 end local 12 end local 11 end local 10 end local 9 99: StackMap locals:
StackMap stack:
iconst_4
aload 1
arraylength
if_icmpeq 102
100: new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 9
start local 9 101: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 9
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 9 102: StackMap locals:
StackMap stack:
aload 2
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIME:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 7
103: aload 1
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.Util.readUnsignedShort:([BI)I
104: aload 1
iconst_2
invokestatic com.microsoft.sqlserver.jdbc.Util.readUnsignedShort:([BI)I
i2l
ldc 60
lmul
ldc 1000
lmul
iconst_0
105: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
areturn
106: StackMap locals:
StackMap stack:
aload 1
iconst_4
invokestatic com.microsoft.sqlserver.jdbc.Util.readInt:([BI)I
bipush 10
imul
iconst_1
iadd
iconst_3
idiv
istore 9
start local 9 107: bipush 8
aload 1
arraylength
if_icmpne 108
ldc 2147483647
iload 9
if_icmpge 110
108: StackMap locals: int
StackMap stack:
new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 10
start local 10 109: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 10
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 10 110: StackMap locals:
StackMap stack:
aload 2
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIME:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 7
aload 1
iconst_0
invokestatic com.microsoft.sqlserver.jdbc.Util.readInt:([BI)I
111: iload 9
i2l
iconst_0
112: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
areturn
end local 9 113: StackMap locals:
StackMap stack:
aload 1
arraylength
iconst_5
isub
istore 9
start local 9 114: iload 9
newarray 8
astore 10
start local 10 115: iconst_3
newarray 8
astore 11
start local 11 116: iconst_2
newarray 8
astore 12
start local 12 117: aload 1
iconst_0
aload 10
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
118: aload 1
iload 9
aload 11
iconst_0
iconst_3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
119: aload 1
iload 9
iconst_3
iadd
aload 12
iconst_0
iconst_2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
120: aload 0
aload 10
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
121: aload 8
122: invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.readNanosSinceMidnightAE:([BILcom/microsoft/sqlserver/jdbc/SSType;)J
lstore 13
start local 13 123: aload 0
aload 11
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.getDaysIntoCE:([BLcom/microsoft/sqlserver/jdbc/SSType;)I
istore 15
start local 15 124: aload 12
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getShort:()S
istore 16
start local 16 125: aload 2
getstatic com.microsoft.sqlserver.jdbc.SSType.DATETIMEOFFSET:Lcom/microsoft/sqlserver/jdbc/SSType;
126: new java.util.GregorianCalendar
dup
new java.util.SimpleTimeZone
dup
iload 16
bipush 60
imul
sipush 1000
imul
ldc ""
invokespecial java.util.SimpleTimeZone.<init>:(ILjava/lang/String;)V
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.util.GregorianCalendar.<init>:(Ljava/util/TimeZone;Ljava/util/Locale;)V
127: iload 15
lload 13
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
128: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertTemporalToObject:(Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Ljava/util/Calendar;IJI)Ljava/lang/Object;
areturn
end local 16 end local 15 end local 13 end local 12 end local 11 end local 10 end local 9 129: StackMap locals:
StackMap stack:
aload 1
invokestatic com.microsoft.sqlserver.jdbc.Util.readGUID:([B)Ljava/lang/String;
areturn
130: StackMap locals:
StackMap stack:
new java.text.MessageFormat
dup
ldc "R_UnsupportedDataTypeAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 9
start local 9 131: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 9
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
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 132 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 132 1 decryptedValue [B
0 132 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 132 3 baseTypeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 132 4 con Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
0 132 5 streamGetterArgs Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;
0 132 6 normalizeRuleVersion B
0 132 7 cal Ljava/util/Calendar;
4 5 8 form Ljava/text/MessageFormat;
10 132 8 baseSSType Lcom/microsoft/sqlserver/jdbc/SSType;
15 28 9 strVal Ljava/lang/String;
17 24 10 sb Ljava/lang/StringBuilder;
18 24 11 padLength I
19 23 12 i I
29 31 9 e Ljava/lang/IllegalArgumentException;
30 31 10 form Ljava/text/MessageFormat;
32 34 9 e Ljava/io/UnsupportedEncodingException;
33 34 10 form Ljava/text/MessageFormat;
36 37 9 form Ljava/text/MessageFormat;
53 54 9 form Ljava/text/MessageFormat;
62 67 9 bi Ljava/math/BigInteger;
75 76 9 form Ljava/text/MessageFormat;
77 78 9 daysIntoCE I
81 84 9 localNanosSinceMidnight J
86 87 9 form Ljava/text/MessageFormat;
88 99 9 dateOffset I
89 99 10 timePortion [B
90 99 11 datePortion [B
95 99 12 localNanosSinceMidnight J
96 99 14 daysIntoCE I
101 102 9 form Ljava/text/MessageFormat;
107 113 9 ticksSinceMidnight I
109 110 10 form Ljava/text/MessageFormat;
114 129 9 dateOffset I
115 129 10 timePortion [B
116 129 11 datePortion [B
117 129 12 offsetPortion [B
123 129 13 localNanosSinceMidnight J
124 129 15 daysIntoCE I
125 129 16 localMinutesOffset I
131 132 9 form Ljava/text/MessageFormat;
Exception table:
from to target type
11 27 28 Class java.lang.IllegalArgumentException
11 27 31 Class java.io.UnsupportedEncodingException
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
decryptedValue
jdbcType
baseTypeInfo
con
streamGetterArgs
normalizeRuleVersion
cal
java.lang.Object getValue(com.microsoft.sqlserver.jdbc.DTV, com.microsoft.sqlserver.jdbc.JDBCType, int, com.microsoft.sqlserver.jdbc.InputStreamGetterArgs, java.util.Calendar, com.microsoft.sqlserver.jdbc.TypeInfo, com.microsoft.sqlserver.jdbc.CryptoMetadata, com.microsoft.sqlserver.jdbc.TDSReader);
descriptor: (Lcom/microsoft/sqlserver/jdbc/DTV;Lcom/microsoft/sqlserver/jdbc/JDBCType;ILcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Ljava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;Lcom/microsoft/sqlserver/jdbc/TDSReader;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=10, locals=16, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.getConnection:()Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
astore 9
start local 9 1: aconst_null
astore 10
start local 10 2: iconst_0
istore 12
start local 12 3: aload 6
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
astore 13
start local 13 4: aload 7
ifnull 12
5: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 6
getstatic com.microsoft.sqlserver.jdbc.SSType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 6
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpeq 6
getstatic com.microsoft.sqlserver.jdbc.SSType.VARBINARYMAX:Lcom/microsoft/sqlserver/jdbc/SSType;
aload 6
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
if_acmpeq 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl com.microsoft.sqlserver.jdbc.DTV com.microsoft.sqlserver.jdbc.JDBCType int com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.CryptoMetadata com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SQLServerConnection java.lang.Object top int com.microsoft.sqlserver.jdbc.SSType
StackMap stack:
aload 7
getfield com.microsoft.sqlserver.jdbc.CryptoMetadata.baseTypeInfo:Lcom/microsoft/sqlserver/jdbc/TypeInfo;
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
astore 13
7: iconst_1
istore 12
8: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.aeLogger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 12
9: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.aeLogger:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Data is encrypted, SQL Server Data Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", Encryption Type: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 7
invokevirtual com.microsoft.sqlserver.jdbc.CryptoMetadata.getEncryptionType:()Lcom/microsoft/sqlserver/jdbc/SQLServerEncryptionType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnonnull 14
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifne 14
13: aload 0
aload 6
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.getValuePrep:(Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/TDSReader;)V
14: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 16
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnonnull 16
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
ifnonnull 15
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifne 16
StackMap locals:
StackMap stack:
15: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
aload 4
ifnull 20
17: aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
aload 6
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.convertsFrom:(Lcom/microsoft/sqlserver/jdbc/TypeInfo;)Z
ifne 27
18: aload 6
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.toString:()Ljava/lang/String;
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.StreamType.toString:()Ljava/lang/String;
invokestatic com.microsoft.sqlserver.jdbc.DataTypes.throwConversionError:(Ljava/lang/String;Ljava/lang/String;)V
19: goto 27
20: StackMap locals:
StackMap stack:
aload 13
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.SSType.convertsTo:(Lcom/microsoft/sqlserver/jdbc/JDBCType;)Z
ifne 26
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifne 26
21: iload 12
ifeq 25
22: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.getIntValue:()I
invokestatic com.microsoft.sqlserver.jdbc.Util.isBinaryType:(I)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 26
23: aload 13
invokevirtual com.microsoft.sqlserver.jdbc.SSType.toString:()Ljava/lang/String;
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.toString:()Ljava/lang/String;
invokestatic com.microsoft.sqlserver.jdbc.DataTypes.throwConversionError:(Ljava/lang/String;Ljava/lang/String;)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.SSType.toString:()Ljava/lang/String;
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.toString:()Ljava/lang/String;
invokestatic com.microsoft.sqlserver.jdbc.DataTypes.throwConversionError:(Ljava/lang/String;Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.getDefaultArgs:()Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;
astore 4
27: StackMap locals:
StackMap stack:
bipush -2
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
if_icmpne 31
28: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aconst_null
ldc "R_dataAlreadyAccessed"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
aconst_null
iconst_0
29: iconst_0
30: invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;IZ)V
athrow
31: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifne 115
32: aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueMark:Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.reset:(Lcom/microsoft/sqlserver/jdbc/TDSReaderMark;)V
33: iload 12
ifeq 49
34: iconst_m1
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
if_icmpne 39
35: aload 8
aload 4
aload 0
invokestatic com.microsoft.sqlserver.jdbc.PLPInputStream.makeStream:(Lcom/microsoft/sqlserver/jdbc/TDSReader;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)Lcom/microsoft/sqlserver/jdbc/PLPInputStream;
aload 6
getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
36: aload 4
37: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
38: goto 42
39: StackMap locals:
StackMap stack:
new com.microsoft.sqlserver.jdbc.SimpleInputStream
dup
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 4
aload 0
invokespecial com.microsoft.sqlserver.jdbc.SimpleInputStream.<init>:(Lcom/microsoft/sqlserver/jdbc/TDSReader;ILcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)V
aload 6
40: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 4
41: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
42: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.aeLogger:Ljava/util/logging/Logger;
ldc "Encrypted data is retrieved."
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
43: aload 10
instanceof com.microsoft.sqlserver.jdbc.SimpleInputStream
ifne 44
aload 10
instanceof com.microsoft.sqlserver.jdbc.PLPInputStream
ifeq 45
44: StackMap locals:
StackMap stack:
new com.microsoft.sqlserver.jdbc.SQLServerException
dup
ldc "R_notSupported"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
45: StackMap locals:
StackMap stack:
aload 10
checkcast byte[]
aload 7
aload 9
invokestatic com.microsoft.sqlserver.jdbc.SQLServerSecurityUtility.decryptWithKey:([BLcom/microsoft/sqlserver/jdbc/CryptoMetadata;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;)[B
astore 11
start local 11 46: aload 0
aload 11
aload 2
aload 7
getfield com.microsoft.sqlserver.jdbc.CryptoMetadata.baseTypeInfo:Lcom/microsoft/sqlserver/jdbc/TypeInfo;
aload 9
aload 4
47: aload 7
getfield com.microsoft.sqlserver.jdbc.CryptoMetadata.normalizationRuleVersion:B
aload 5
48: invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.denormalizedValue:([BLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;BLjava/util/Calendar;)Ljava/lang/Object;
areturn
end local 11 49: StackMap locals:
StackMap stack:
invokestatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSType:()[I
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.SSType.ordinal:()I
iaload
tableswitch { // 2 - 35
2: 66
3: 66
4: 66
5: 66
6: 66
7: 90
8: 92
9: 94
10: 94
11: 96
12: 98
13: 100
14: 102
15: 88
16: 88
17: 62
18: 62
19: 50
20: 62
21: 62
22: 62
23: 50
24: 62
25: 62
26: 62
27: 50
28: 62
29: 84
30: 84
31: 104
32: 106
33: 50
34: 54
35: 62
default: 114
}
50: StackMap locals:
StackMap stack:
aload 8
aload 4
aload 0
invokestatic com.microsoft.sqlserver.jdbc.PLPInputStream.makeStream:(Lcom/microsoft/sqlserver/jdbc/TDSReader;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)Lcom/microsoft/sqlserver/jdbc/PLPInputStream;
aload 6
aload 2
51: aload 4
52: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
53: goto 115
54: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.isBinary:()Z
ifne 55
aload 2
getstatic com.microsoft.sqlserver.jdbc.JDBCType.SQLXML:Lcom/microsoft/sqlserver/jdbc/JDBCType;
if_acmpne 56
55: StackMap locals:
StackMap stack:
aload 8
aload 4
aload 0
invokestatic com.microsoft.sqlserver.jdbc.PLPXMLInputStream.makeXMLStream:(Lcom/microsoft/sqlserver/jdbc/TDSReader;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)Lcom/microsoft/sqlserver/jdbc/PLPXMLInputStream;
goto 59
56: StackMap locals:
StackMap stack:
aload 8
57: aload 4
aload 0
58: invokestatic com.microsoft.sqlserver.jdbc.PLPInputStream.makeStream:(Lcom/microsoft/sqlserver/jdbc/TDSReader;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)Lcom/microsoft/sqlserver/jdbc/PLPInputStream;
59: StackMap locals:
StackMap stack: com.microsoft.sqlserver.jdbc.PLPInputStream
aload 6
aload 2
aload 4
60: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
61: goto 115
62: StackMap locals:
StackMap stack:
new com.microsoft.sqlserver.jdbc.SimpleInputStream
dup
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 4
aload 0
invokespecial com.microsoft.sqlserver.jdbc.SimpleInputStream.<init>:(Lcom/microsoft/sqlserver/jdbc/TDSReader;ILcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)V
aload 6
aload 2
63: aload 4
64: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
65: goto 115
66: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
tableswitch { // 1 - 8
1: 79
2: 75
3: 83
4: 71
5: 83
6: 83
7: 83
8: 67
default: 83
}
67: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readLong:()J
aload 2
aload 13
68: aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
69: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertLongToObject:(JLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
70: goto 115
71: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readInt:()I
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 2
72: aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
73: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
74: goto 115
75: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readShort:()S
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 2
76: aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
77: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
78: goto 115
79: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
80: aload 2
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
81: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
82: goto 115
83: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 115
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected valueLength"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
84: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 6
aload 2
85: aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
86: invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDecimal:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
87: goto 115
88: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 2
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readMoney:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
89: goto 115
90: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 2
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readFloat:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
91: goto 115
92: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 2
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readReal:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
93: goto 115
94: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 5
aload 2
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDateTime:(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
95: goto 115
96: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 5
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDate:(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
97: goto 115
98: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 6
aload 5
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readTime:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Ljava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
99: goto 115
100: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 6
aload 5
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDateTime2:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Ljava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
101: goto 115
102: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 6
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDateTimeOffset:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
103: goto 115
104: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 2
aload 4
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readGUID:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
105: goto 115
106: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
istore 14
start local 14 107: aload 8
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
istore 15
start local 15 108: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
ifnonnull 110
109: aload 0
new com.microsoft.sqlserver.jdbc.SqlVariant
dup
iload 14
invokespecial com.microsoft.sqlserver.jdbc.SqlVariant.<init>:(I)V
putfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
110: StackMap locals: int int
StackMap stack:
aload 0
iload 14
iload 15
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.valueLength:I
aload 8
aload 13
111: aload 6
aload 2
aload 4
aload 5
112: invokevirtual com.microsoft.sqlserver.jdbc.ServerDTVImpl.readSqlVariant:(IIILcom/microsoft/sqlserver/jdbc/TDSReader;Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Ljava/util/Calendar;)Ljava/lang/Object;
astore 10
113: goto 115
end local 15 end local 14 114: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 115
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Unexpected SSType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
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
115: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 116
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.isNull:Z
ifne 116
aload 10
ifnonnull 116
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
116: StackMap locals:
StackMap stack:
aload 10
areturn
end local 13 end local 12 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 117 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 117 1 dtv Lcom/microsoft/sqlserver/jdbc/DTV;
0 117 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 117 3 scale I
0 117 4 streamGetterArgs Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;
0 117 5 cal Ljava/util/Calendar;
0 117 6 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 117 7 cryptoMetadata Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
0 117 8 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
1 117 9 con Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
2 117 10 convertedValue Ljava/lang/Object;
46 49 11 decryptedValue [B
3 117 12 encrypted Z
4 117 13 baseSSType Lcom/microsoft/sqlserver/jdbc/SSType;
107 114 14 baseType I
108 114 15 cbPropsActual I
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
dtv
jdbcType
scale
streamGetterArgs
cal
typeInfo
cryptoMetadata
tdsReader
com.microsoft.sqlserver.jdbc.SqlVariant getInternalVariant();
descriptor: ()Lcom/microsoft/sqlserver/jdbc/SqlVariant;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
private java.lang.Object readSqlVariant(int, int, int, com.microsoft.sqlserver.jdbc.TDSReader, com.microsoft.sqlserver.jdbc.SSType, com.microsoft.sqlserver.jdbc.TypeInfo, com.microsoft.sqlserver.jdbc.JDBCType, com.microsoft.sqlserver.jdbc.InputStreamGetterArgs, java.util.Calendar);
descriptor: (IIILcom/microsoft/sqlserver/jdbc/TDSReader;Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Ljava/util/Calendar;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=19, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aconst_null
astore 10
start local 10 1: iconst_2
iload 2
iadd
istore 11
start local 11 2: iload 3
iload 11
isub
istore 12
start local 12 3: aconst_null
astore 13
start local 13 4: iload 1
invokestatic com.microsoft.sqlserver.jdbc.TDSType.valueOf:(I)Lcom/microsoft/sqlserver/jdbc/TDSType;
astore 17
start local 17 5: invokestatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$TDSType:()[I
aload 17
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
iaload
tableswitch { // 1 - 29
1: 56
2: 6
3: 10
4: 14
5: 18
6: 34
7: 36
8: 99
9: 94
10: 38
11: 47
12: 56
13: 150
14: 22
15: 22
16: 150
17: 150
18: 150
19: 143
20: 104
21: 107
22: 117
23: 150
24: 60
25: 60
26: 126
27: 126
28: 77
29: 77
default: 150
}
6: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top top com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readLong:()J
aload 7
aload 5
7: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
8: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertLongToObject:(JLcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/SSType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
9: goto 154
10: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readInt:()I
iload 3
aload 7
11: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
12: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
13: goto 154
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readShort:()S
iload 3
aload 7
15: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
16: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
17: goto 154
18: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
iload 3
aload 7
19: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
20: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
21: goto 154
22: StackMap locals:
StackMap stack:
iload 2
getstatic com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.DECIMALN:Lcom/microsoft/sqlserver/jdbc/sqlVariantProbBytes;
invokevirtual com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.getIntValue:()I
if_icmpeq 25
23: new java.text.MessageFormat
dup
ldc "R_invalidProbbytes"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 24: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 25: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
istore 14
start local 14 26: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
istore 15
start local 15 27: aload 6
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setScale:(I)V
28: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 14
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setPrecision:(I)V
29: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setScale:(I)V
30: aload 4
iload 12
aload 6
aload 7
31: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
32: invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDecimal:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
33: goto 154
end local 15 end local 14 34: StackMap locals:
StackMap stack:
aload 4
iload 12
aload 7
aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readReal:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
35: goto 154
36: StackMap locals:
StackMap stack:
aload 4
iload 12
aload 7
aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readFloat:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
37: goto 154
38: StackMap locals:
StackMap stack:
ldc 9223372036854775807
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 14
start local 14 39: aload 6
iload 14
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setPrecision:(I)V
40: iconst_4
istore 15
start local 15 41: aload 6
new java.lang.StringBuilder
dup
ldc "-."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc 2147483647
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setDisplaySize:(I)V
42: aload 6
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setScale:(I)V
43: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 14
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setPrecision:(I)V
44: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setScale:(I)V
45: aload 4
iload 12
aload 7
aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readMoney:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
46: goto 154
end local 15 end local 14 47: StackMap locals:
StackMap stack:
ldc 9223372036854775807
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 14
start local 14 48: iconst_4
istore 15
start local 15 49: aload 6
iload 14
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setPrecision:(I)V
50: aload 6
new java.lang.StringBuilder
dup
ldc "-."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc 2147483647
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setDisplaySize:(I)V
51: aload 6
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setScale:(I)V
52: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 14
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setPrecision:(I)V
53: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setScale:(I)V
54: aload 4
iload 12
aload 7
aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readMoney:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
55: goto 154
end local 15 end local 14 56: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
iload 12
57: aload 7
aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
58: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertIntegerToObject:(IILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
59: goto 154
60: StackMap locals:
StackMap stack:
iload 2
getstatic com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.BIGCHAR:Lcom/microsoft/sqlserver/jdbc/sqlVariantProbBytes;
invokevirtual com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.getIntValue:()I
if_icmpeq 63
61: new java.text.MessageFormat
dup
ldc "R_invalidProbbytes"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 62: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 63: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
astore 13
64: aload 6
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setSQLCollation:(Lcom/microsoft/sqlserver/jdbc/SQLCollation;)V
65: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedShort:()I
istore 16
start local 16 66: iload 16
sipush 8000
if_icmple 68
67: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.throwInvalidTDS:()V
68: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top int com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
aload 6
iload 16
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setDisplaySize:(I)V
69: aload 6
iload 16
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setPrecision:(I)V
70: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 16
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setPrecision:(I)V
71: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setCollation:(Lcom/microsoft/sqlserver/jdbc/SQLCollation;)V
72: aload 6
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.SQLCollation.getCharset:()Ljava/nio/charset/Charset;
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setCharset:(Ljava/nio/charset/Charset;)V
73: new com.microsoft.sqlserver.jdbc.SimpleInputStream
dup
aload 4
iload 12
aload 8
aload 0
invokespecial com.microsoft.sqlserver.jdbc.SimpleInputStream.<init>:(Lcom/microsoft/sqlserver/jdbc/TDSReader;ILcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)V
aload 6
74: aload 7
aload 8
75: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
76: goto 154
end local 16 77: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top top com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
iload 2
getstatic com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.NCHAR:Lcom/microsoft/sqlserver/jdbc/sqlVariantProbBytes;
invokevirtual com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.getIntValue:()I
if_icmpeq 80
78: new java.text.MessageFormat
dup
ldc "R_invalidProbbytes"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 79: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 80: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
astore 13
81: aload 6
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setSQLCollation:(Lcom/microsoft/sqlserver/jdbc/SQLCollation;)V
82: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedShort:()I
istore 16
start local 16 83: iload 16
sipush 8000
if_icmpgt 84
iload 16
iconst_2
irem
ifeq 85
84: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top int com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.throwInvalidTDS:()V
85: StackMap locals:
StackMap stack:
aload 6
iload 16
iconst_2
idiv
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setDisplaySize:(I)V
86: aload 6
iload 16
iconst_2
idiv
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setPrecision:(I)V
87: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 16
iconst_2
idiv
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setPrecision:(I)V
88: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
aload 13
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setCollation:(Lcom/microsoft/sqlserver/jdbc/SQLCollation;)V
89: aload 6
getstatic com.microsoft.sqlserver.jdbc.Encoding.UNICODE:Lcom/microsoft/sqlserver/jdbc/Encoding;
invokevirtual com.microsoft.sqlserver.jdbc.Encoding.charset:()Ljava/nio/charset/Charset;
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setCharset:(Ljava/nio/charset/Charset;)V
90: new com.microsoft.sqlserver.jdbc.SimpleInputStream
dup
aload 4
iload 12
aload 8
aload 0
invokespecial com.microsoft.sqlserver.jdbc.SimpleInputStream.<init>:(Lcom/microsoft/sqlserver/jdbc/TDSReader;ILcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)V
aload 6
91: aload 7
aload 8
92: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
93: goto 154
end local 16 94: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top top com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
95: aload 4
iload 12
aload 9
aload 7
96: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
97: invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDateTime:(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
98: goto 154
99: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.SMALLDATETIME:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
100: aload 4
iload 12
aload 9
aload 7
101: aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
102: invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDateTime:(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
103: goto 154
104: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.DATE:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
105: aload 4
iload 12
aload 9
aload 7
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDate:(ILjava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
106: goto 154
107: StackMap locals:
StackMap stack:
iload 2
getstatic com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.TIMEN:Lcom/microsoft/sqlserver/jdbc/sqlVariantProbBytes;
invokevirtual com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.getIntValue:()I
if_icmpeq 110
108: new java.text.MessageFormat
dup
ldc "R_invalidProbbytes"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 109: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 110: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.isBaseTypeTimeValue:()Z
ifeq 112
111: getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
112: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
istore 15
start local 15 113: aload 6
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setScale:(I)V
114: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setScale:(I)V
115: aload 4
iload 12
aload 6
aload 9
aload 7
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readTime:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Ljava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
116: goto 154
end local 15 117: StackMap locals:
StackMap stack:
iload 2
getstatic com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.DATETIME2N:Lcom/microsoft/sqlserver/jdbc/sqlVariantProbBytes;
invokevirtual com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.getIntValue:()I
if_icmpeq 120
118: new java.text.MessageFormat
dup
ldc "R_invalidProbbytes"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 119: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 120: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.TIMESTAMP:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
121: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedByte:()I
istore 15
start local 15 122: aload 6
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setScale:(I)V
123: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 15
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setScale:(I)V
124: aload 4
iload 12
aload 6
aload 9
aload 7
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readDateTime2:(ILcom/microsoft/sqlserver/jdbc/TypeInfo;Ljava/util/Calendar;Lcom/microsoft/sqlserver/jdbc/JDBCType;)Ljava/lang/Object;
astore 10
125: goto 154
end local 15 126: StackMap locals:
StackMap stack:
iload 2
getstatic com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.BIGBINARY:Lcom/microsoft/sqlserver/jdbc/sqlVariantProbBytes;
invokevirtual com.microsoft.sqlserver.jdbc.sqlVariantProbBytes.getIntValue:()I
if_icmpeq 129
127: new java.text.MessageFormat
dup
ldc "R_invalidProbbytes"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 128: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 129: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.TDSType.BIGBINARY:Lcom/microsoft/sqlserver/jdbc/TDSType;
aload 17
if_acmpne 131
130: getstatic com.microsoft.sqlserver.jdbc.JDBCType.BINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
goto 133
131: StackMap locals:
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.TDSType.BIGVARBINARY:Lcom/microsoft/sqlserver/jdbc/TDSType;
aload 17
if_acmpne 133
132: getstatic com.microsoft.sqlserver.jdbc.JDBCType.VARBINARY:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
133: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readUnsignedShort:()I
istore 16
start local 16 134: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 16
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setMaxLength:(I)V
135: iload 16
sipush 8000
if_icmple 137
136: aload 4
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.throwInvalidTDS:()V
137: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top int com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
aload 6
iconst_2
iload 16
imul
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setDisplaySize:(I)V
138: aload 6
iload 16
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setPrecision:(I)V
139: new com.microsoft.sqlserver.jdbc.SimpleInputStream
dup
aload 4
iload 12
aload 8
aload 0
invokespecial com.microsoft.sqlserver.jdbc.SimpleInputStream.<init>:(Lcom/microsoft/sqlserver/jdbc/TDSReader;ILcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;)V
aload 6
140: aload 7
aload 8
141: invokestatic com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject:(Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;Lcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;)Ljava/lang/Object;
astore 10
142: goto 154
end local 16 143: StackMap locals: com.microsoft.sqlserver.jdbc.ServerDTVImpl int int int com.microsoft.sqlserver.jdbc.TDSReader com.microsoft.sqlserver.jdbc.SSType com.microsoft.sqlserver.jdbc.TypeInfo com.microsoft.sqlserver.jdbc.JDBCType com.microsoft.sqlserver.jdbc.InputStreamGetterArgs java.util.Calendar java.lang.Object int int com.microsoft.sqlserver.jdbc.SQLCollation top top top com.microsoft.sqlserver.jdbc.TDSType
StackMap stack:
getstatic com.microsoft.sqlserver.jdbc.JDBCType.GUID:Lcom/microsoft/sqlserver/jdbc/JDBCType;
astore 7
144: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
iload 1
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setBaseType:(I)V
145: aload 0
getfield com.microsoft.sqlserver.jdbc.ServerDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
aload 7
invokevirtual com.microsoft.sqlserver.jdbc.SqlVariant.setBaseJDBCType:(Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
146: aload 6
ldc "NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN"
invokevirtual java.lang.String.length:()I
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.setDisplaySize:(I)V
147: iconst_2
iload 2
iadd
istore 11
148: aload 4
iload 12
aload 7
aload 8
getfield com.microsoft.sqlserver.jdbc.InputStreamGetterArgs.streamType:Lcom/microsoft/sqlserver/jdbc/StreamType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSReader.readGUID:(ILcom/microsoft/sqlserver/jdbc/JDBCType;Lcom/microsoft/sqlserver/jdbc/StreamType;)Ljava/lang/Object;
astore 10
149: goto 154
150: StackMap locals:
StackMap stack:
new java.text.MessageFormat
dup
151: ldc "R_invalidDataTypeSupportForSQLVariant"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
152: invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 18
start local 18 153: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 18
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 18 154: StackMap locals:
StackMap stack:
aload 10
areturn
end local 17 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 155 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 155 1 intbaseType I
0 155 2 cbPropsActual I
0 155 3 valueLength I
0 155 4 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
0 155 5 baseSSType Lcom/microsoft/sqlserver/jdbc/SSType;
0 155 6 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 155 7 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 155 8 streamGetterArgs Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;
0 155 9 cal Ljava/util/Calendar;
1 155 10 convertedValue Ljava/lang/Object;
2 155 11 lengthConsumed I
3 155 12 expectedValueLength I
4 155 13 collation Lcom/microsoft/sqlserver/jdbc/SQLCollation;
26 34 14 precision I
39 47 14 precision I
48 56 14 precision I
27 34 15 scale I
41 47 15 scale I
49 56 15 scale I
113 117 15 scale I
122 126 15 scale I
66 77 16 maxLength I
83 94 16 maxLength I
134 143 16 maxLength I
5 155 17 baseType Lcom/microsoft/sqlserver/jdbc/TDSType;
24 25 18 form Ljava/text/MessageFormat;
62 63 18 form Ljava/text/MessageFormat;
79 80 18 form Ljava/text/MessageFormat;
109 110 18 form Ljava/text/MessageFormat;
119 120 18 form Ljava/text/MessageFormat;
128 129 18 form Ljava/text/MessageFormat;
153 154 18 form Ljava/text/MessageFormat;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
intbaseType
cbPropsActual
valueLength
tdsReader
baseSSType
typeInfo
jdbcType
streamGetterArgs
cal
java.lang.Object getSetterValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
private long readNanosSinceMidnightAE(byte[], int, com.microsoft.sqlserver.jdbc.SSType);
descriptor: ([BILcom/microsoft/sqlserver/jdbc/SSType;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: lconst_0
lstore 4
start local 4 1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: long int
StackMap stack:
lload 4
aload 1
iload 6
baload
i2l
ldc 255
land
bipush 8
iload 6
imul
lshl
lor
lstore 4
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
aload 1
arraylength
if_icmplt 3
end local 6 6: lconst_0
lload 4
lcmp
ifgt 7
lload 4
ldc 864000000000
lcmp
iflt 9
7: StackMap locals:
StackMap stack:
new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
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 8: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 6
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 6 9: StackMap locals:
StackMap stack:
ldc 100
lload 4
lmul
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 10 1 value [B
0 10 2 scale I
0 10 3 baseSSType Lcom/microsoft/sqlserver/jdbc/SSType;
1 10 4 hundredNanosSinceMidnight J
2 6 6 i I
8 9 6 form Ljava/text/MessageFormat;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
value
scale
baseSSType
private int getDaysIntoCE(byte[], com.microsoft.sqlserver.jdbc.SSType);
descriptor: ([BLcom/microsoft/sqlserver/jdbc/SSType;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 3
aload 1
iload 4
baload
sipush 255
iand
bipush 8
iload 4
imul
ishl
ior
istore 3
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
aload 1
arraylength
if_icmplt 3
end local 4 6: iload 3
ifge 9
7: new java.text.MessageFormat
dup
ldc "R_NormalizationErrorAE"
invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 4
start local 4 8: new com.microsoft.sqlserver.jdbc.SQLServerException
dup
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
iconst_0
aconst_null
invokespecial com.microsoft.sqlserver.jdbc.SQLServerException.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V
athrow
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/microsoft/sqlserver/jdbc/ServerDTVImpl;
0 10 1 datePortion [B
0 10 2 baseSSType Lcom/microsoft/sqlserver/jdbc/SSType;
1 10 3 daysIntoCE I
2 6 4 i I
8 9 4 form Ljava/text/MessageFormat;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
datePortion
baseSSType
static int[] $SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSLenType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSLenType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.microsoft.sqlserver.jdbc.SSLenType.values:()[Lcom/microsoft/sqlserver/jdbc/SSLenType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.microsoft.sqlserver.jdbc.SSLenType.BYTELENTYPE:Lcom/microsoft/sqlserver/jdbc/SSLenType;
invokevirtual com.microsoft.sqlserver.jdbc.SSLenType.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.SSLenType.FIXEDLENTYPE:Lcom/microsoft/sqlserver/jdbc/SSLenType;
invokevirtual com.microsoft.sqlserver.jdbc.SSLenType.ordinal:()I
iconst_1
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.SSLenType.LONGLENTYPE:Lcom/microsoft/sqlserver/jdbc/SSLenType;
invokevirtual com.microsoft.sqlserver.jdbc.SSLenType.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.SSLenType.PARTLENTYPE:Lcom/microsoft/sqlserver/jdbc/SSLenType;
invokevirtual com.microsoft.sqlserver.jdbc.SSLenType.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.SSLenType.USHORTLENTYPE:Lcom/microsoft/sqlserver/jdbc/SSLenType;
invokevirtual com.microsoft.sqlserver.jdbc.SSLenType.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$SSLenType:[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
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.ServerDTVImpl.$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.ServerDTVImpl.$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$TDSType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$TDSType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.microsoft.sqlserver.jdbc.TDSType.values:()[Lcom/microsoft/sqlserver/jdbc/TDSType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.microsoft.sqlserver.jdbc.TDSType.BIGBINARY:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 26
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.TDSType.BIGCHAR:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 24
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.TDSType.BIGVARBINARY:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 27
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.TDSType.BIGVARCHAR:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 25
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.TDSType.BIT1:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.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.TDSType.BITN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 12
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.TDSType.DATEN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 20
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.TDSType.DATETIME2N:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.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.TDSType.DATETIME4:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 8
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.TDSType.DATETIME8:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 9
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.TDSType.DATETIMEN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 18
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.TDSType.DATETIMEOFFSETN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 23
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.TDSType.DECIMALN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 14
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.TDSType.FLOAT4:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.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.TDSType.FLOAT8:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 7
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.TDSType.FLOATN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.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.TDSType.GUID:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 19
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.TDSType.IMAGE:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 30
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.TDSType.INT1:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
iconst_5
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.TDSType.INT2:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
iconst_4
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.TDSType.INT4:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
iconst_3
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.TDSType.INT8:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
iconst_2
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.TDSType.INTN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 13
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.TDSType.MONEY4:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 10
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.TDSType.MONEY8:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 11
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.TDSType.MONEYN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 17
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.TDSType.NCHAR:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 28
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.TDSType.NTEXT:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 32
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.TDSType.NUMERICN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 15
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.TDSType.NVARCHAR:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 29
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.TDSType.SQL_VARIANT:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 35
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.TDSType.TEXT:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 31
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.TDSType.TIMEN:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 21
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.TDSType.UDT:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 33
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.TDSType.XML:Lcom/microsoft/sqlserver/jdbc/TDSType;
invokevirtual com.microsoft.sqlserver.jdbc.TDSType.ordinal:()I
bipush 34
iastore
105: goto 107
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
106: pop
StackMap locals:
StackMap stack:
107: aload 0
dup
putstatic com.microsoft.sqlserver.jdbc.ServerDTVImpl.$SWITCH_TABLE$com$microsoft$sqlserver$jdbc$TDSType:[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
}
SourceFile: "dtv.java"