final class com.microsoft.sqlserver.jdbc.AppDTVImpl 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.AppDTVImpl
super_class: com.microsoft.sqlserver.jdbc.DTVImpl
{
private com.microsoft.sqlserver.jdbc.JDBCType jdbcType;
descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object value;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private com.microsoft.sqlserver.jdbc.JavaType javaType;
descriptor: Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x0002) ACC_PRIVATE
private com.microsoft.sqlserver.jdbc.StreamSetterArgs streamSetterArgs;
descriptor: Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
flags: (0x0002) ACC_PRIVATE
private java.util.Calendar cal;
descriptor: Ljava/util/Calendar;
flags: (0x0002) ACC_PRIVATE
private java.lang.Integer scale;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
private boolean forceEncrypt;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.microsoft.sqlserver.jdbc.SqlVariant internalVariant;
descriptor: Lcom/microsoft/sqlserver/jdbc/SqlVariant;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, 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/AppDTVImpl;
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.AppDTVImpl.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.microsoft.sqlserver.jdbc.DTVImpl.<init>:()V
1: aload 0
getstatic com.microsoft.sqlserver.jdbc.JDBCType.UNKNOWN:Lcom/microsoft/sqlserver/jdbc/JDBCType;
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.jdbcType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.microsoft.sqlserver.jdbc.AppDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
0 2 1 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 2 2 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
0 2 3 isDiscard Z
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
typeInfo
tdsReader
isDiscard
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.AppDTVImpl.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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=6, 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
aload 4
aload 5
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setValue:(Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/JavaType;)V
1: aload 1
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setJdbcType:(Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
2: aload 1
aload 6
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setStreamSetterArgs:(Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;)V
3: aload 1
aload 7
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setCalendar:(Ljava/util/Calendar;)V
4: aload 1
aload 8
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setScale:(Ljava/lang/Integer;)V
5: aload 1
iload 10
invokevirtual com.microsoft.sqlserver.jdbc.DTV.setForceEncrypt:(Z)V
6: aload 1
new com.microsoft.sqlserver.jdbc.AppDTVImpl$SetValueOp
dup
aload 0
aload 2
aload 9
invokespecial com.microsoft.sqlserver.jdbc.AppDTVImpl$SetValueOp.<init>:(Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;Lcom/microsoft/sqlserver/jdbc/SQLCollation;Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;)V
invokevirtual com.microsoft.sqlserver.jdbc.DTV.executeOp:(Lcom/microsoft/sqlserver/jdbc/DTVExecuteOp;)V
7: 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 8 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
0 8 1 dtv Lcom/microsoft/sqlserver/jdbc/DTV;
0 8 2 collation Lcom/microsoft/sqlserver/jdbc/SQLCollation;
0 8 3 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 8 4 value Ljava/lang/Object;
0 8 5 javaType Lcom/microsoft/sqlserver/jdbc/JavaType;
0 8 6 streamSetterArgs Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
0 8 7 cal Ljava/util/Calendar;
0 8 8 scale Ljava/lang/Integer;
0 8 9 con Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
0 8 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: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.value:Ljava/lang/Object;
1: aload 0
aload 2
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.javaType:Lcom/microsoft/sqlserver/jdbc/JavaType;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
0 3 1 value Ljava/lang/Object;
0 3 2 javaType Lcom/microsoft/sqlserver/jdbc/JavaType;
MethodParameters:
Name Flags
value
javaType
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: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.streamSetterArgs:Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.cal:Ljava/util/Calendar;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
0 2 1 cal Ljava/util/Calendar;
MethodParameters:
Name Flags
cal
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: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.scale:Ljava/lang/Integer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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: aload 0
iload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.forceEncrypt:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.streamSetterArgs:Lcom/microsoft/sqlserver/jdbc/StreamSetterArgs;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
java.util.Calendar getCalendar();
descriptor: ()Ljava/util/Calendar;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.cal:Ljava/util/Calendar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
java.lang.Integer getScale();
descriptor: ()Ljava/lang/Integer;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.scale:Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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.AppDTVImpl.value:Ljava/lang/Object;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.jdbcType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.jdbcType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
com.microsoft.sqlserver.jdbc.JavaType getJavaType();
descriptor: ()Lcom/microsoft/sqlserver/jdbc/JavaType;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.javaType:Lcom/microsoft/sqlserver/jdbc/JavaType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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=2, locals=9, 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 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.jdbcType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
aload 2
if_acmpeq 2
1: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.jdbcType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.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
2: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.value:Ljava/lang/Object;
areturn
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/AppDTVImpl;
0 3 1 dtv Lcom/microsoft/sqlserver/jdbc/DTV;
0 3 2 jdbcType Lcom/microsoft/sqlserver/jdbc/JDBCType;
0 3 3 scale I
0 3 4 streamGetterArgs Lcom/microsoft/sqlserver/jdbc/InputStreamGetterArgs;
0 3 5 cal Ljava/util/Calendar;
0 3 6 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
0 3 7 cryptoMetadata Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
0 3 8 tdsReader Lcom/microsoft/sqlserver/jdbc/TDSReader;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
dtv
jdbcType
scale
streamGetterArgs
cal
typeInfo
cryptoMetadata
tdsReader
java.lang.Object getSetterValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.sqlserver.jdbc.AppDTVImpl.value:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
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.AppDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
void setInternalVariant(com.microsoft.sqlserver.jdbc.SqlVariant);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SqlVariant;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.AppDTVImpl.internalVariant:Lcom/microsoft/sqlserver/jdbc/SqlVariant;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/sqlserver/jdbc/AppDTVImpl;
0 2 1 type Lcom/microsoft/sqlserver/jdbc/SqlVariant;
MethodParameters:
Name Flags
type
}
SourceFile: "dtv.java"
NestMembers:
com.microsoft.sqlserver.jdbc.AppDTVImpl$SetValueOp
InnerClasses:
final SetValueOp = com.microsoft.sqlserver.jdbc.AppDTVImpl$SetValueOp of com.microsoft.sqlserver.jdbc.AppDTVImpl