class com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData
super_class: java.lang.Object
{
java.lang.String columnName;
descriptor: Ljava/lang/String;
flags: (0x0000)
com.microsoft.sqlserver.jdbc.SSType ssType;
descriptor: Lcom/microsoft/sqlserver/jdbc/SSType;
flags: (0x0000)
int jdbcType;
descriptor: I
flags: (0x0000)
int precision;
descriptor: I
flags: (0x0000)
int scale;
descriptor: I
flags: (0x0000)
com.microsoft.sqlserver.jdbc.SQLCollation collation;
descriptor: Lcom/microsoft/sqlserver/jdbc/SQLCollation;
flags: (0x0000)
byte[] flags;
descriptor: [B
flags: (0x0000)
boolean isIdentity;
descriptor: Z
flags: (0x0000)
boolean isNullable;
descriptor: Z
flags: (0x0000)
java.lang.String collationName;
descriptor: Ljava/lang/String;
flags: (0x0000)
com.microsoft.sqlserver.jdbc.CryptoMetadata cryptoMeta;
descriptor: Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
flags: (0x0000)
java.time.format.DateTimeFormatter dateTimeFormatter;
descriptor: Ljava/time/format/DateTimeFormatter;
flags: (0x0000)
java.lang.String encryptionType;
descriptor: Ljava/lang/String;
flags: (0x0000)
final com.microsoft.sqlserver.jdbc.SQLServerBulkCopy this$0;
descriptor: Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.microsoft.sqlserver.jdbc.SQLServerBulkCopy, com.microsoft.sqlserver.jdbc.Column);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;Lcom/microsoft/sqlserver/jdbc/Column;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.this$0:Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.ssType:Lcom/microsoft/sqlserver/jdbc/SSType;
2: aload 0
iconst_2
newarray 8
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.flags:[B
3: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isIdentity:Z
4: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.cryptoMeta:Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
5: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.dateTimeFormatter:Ljava/time/format/DateTimeFormatter;
6: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.encryptionType:Ljava/lang/String;
7: aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.Column.getCryptoMetadata:()Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.cryptoMeta:Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
8: aload 2
invokevirtual com.microsoft.sqlserver.jdbc.Column.getTypeInfo:()Lcom/microsoft/sqlserver/jdbc/TypeInfo;
astore 3
start local 3 9: aload 0
aload 2
invokevirtual com.microsoft.sqlserver.jdbc.Column.getColumnName:()Ljava/lang/String;
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.columnName:Ljava/lang/String;
10: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSSType:()Lcom/microsoft/sqlserver/jdbc/SSType;
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.ssType:Lcom/microsoft/sqlserver/jdbc/SSType;
11: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getFlags:()[B
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.flags:[B
12: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.isIdentity:()Z
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isIdentity:Z
13: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.isNullable:()Z
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isNullable:Z
14: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getPrecision:()I
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.precision:I
15: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getScale:()I
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.scale:I
16: aload 0
aload 3
invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSQLCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.collation:Lcom/microsoft/sqlserver/jdbc/SQLCollation;
17: aload 0
aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.ssType:Lcom/microsoft/sqlserver/jdbc/SSType;
invokevirtual com.microsoft.sqlserver.jdbc.SSType.getJDBCType:()Lcom/microsoft/sqlserver/jdbc/JDBCType;
invokevirtual com.microsoft.sqlserver.jdbc.JDBCType.getIntValue:()I
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.jdbcType:I
18: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy$BulkColumnMetaData;
0 19 2 column Lcom/microsoft/sqlserver/jdbc/Column;
9 19 3 typeInfo Lcom/microsoft/sqlserver/jdbc/TypeInfo;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
this$0 final
column
void <init>(com.microsoft.sqlserver.jdbc.SQLServerBulkCopy, java.lang.String, boolean, int, int, int, java.time.format.DateTimeFormatter);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;Ljava/lang/String;ZIIILjava/time/format/DateTimeFormatter;)V
flags: (0x0000)
Code:
stack=2, locals=8, args_size=8
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.this$0:Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;
1: aload 0
invokespecial java.lang.Object.<init>:()V
2: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.ssType:Lcom/microsoft/sqlserver/jdbc/SSType;
3: aload 0
iconst_2
newarray 8
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.flags:[B
4: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isIdentity:Z
5: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.cryptoMeta:Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
6: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.dateTimeFormatter:Ljava/time/format/DateTimeFormatter;
7: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.encryptionType:Ljava/lang/String;
8: aload 0
aload 2
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.columnName:Ljava/lang/String;
9: aload 0
iload 3
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isNullable:Z
10: aload 0
iload 4
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.precision:I
11: aload 0
iload 5
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.scale:I
12: aload 0
iload 6
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.jdbcType:I
13: aload 0
aload 7
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.dateTimeFormatter:Ljava/time/format/DateTimeFormatter;
14: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy$BulkColumnMetaData;
0 15 2 colName Ljava/lang/String;
0 15 3 isNullable Z
0 15 4 precision I
0 15 5 scale I
0 15 6 jdbcType I
0 15 7 dateTimeFormatter Ljava/time/format/DateTimeFormatter;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
this$0 final
colName
isNullable
precision
scale
jdbcType
dateTimeFormatter
void <init>(com.microsoft.sqlserver.jdbc.SQLServerBulkCopy, com.microsoft.sqlserver.jdbc.Column, java.lang.String, java.lang.String);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;Lcom/microsoft/sqlserver/jdbc/Column;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokespecial com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.<init>:(Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;Lcom/microsoft/sqlserver/jdbc/Column;)V
1: aload 0
aload 3
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.collationName:Ljava/lang/String;
2: aload 0
aload 4
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.encryptionType:Ljava/lang/String;
3: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy$BulkColumnMetaData;
0 4 2 column Lcom/microsoft/sqlserver/jdbc/Column;
0 4 3 collationName Ljava/lang/String;
0 4 4 encryptionType Ljava/lang/String;
Exceptions:
throws com.microsoft.sqlserver.jdbc.SQLServerException
MethodParameters:
Name Flags
this$0 final
column
collationName
encryptionType
void <init>(com.microsoft.sqlserver.jdbc.SQLServerBulkCopy, com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData, com.microsoft.sqlserver.jdbc.CryptoMetadata);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy$BulkColumnMetaData;Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.this$0:Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.ssType:Lcom/microsoft/sqlserver/jdbc/SSType;
2: aload 0
iconst_2
newarray 8
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.flags:[B
3: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isIdentity:Z
4: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.cryptoMeta:Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
5: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.dateTimeFormatter:Ljava/time/format/DateTimeFormatter;
6: aload 0
aconst_null
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.encryptionType:Ljava/lang/String;
7: aload 0
aload 2
getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.columnName:Ljava/lang/String;
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.columnName:Ljava/lang/String;
8: aload 0
aload 2
getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isNullable:Z
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.isNullable:Z
9: aload 0
aload 2
getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.precision:I
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.precision:I
10: aload 0
aload 2
getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.scale:I
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.scale:I
11: aload 0
aload 2
getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.jdbcType:I
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.jdbcType:I
12: aload 0
aload 3
putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData.cryptoMeta:Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
13: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy$BulkColumnMetaData;
0 14 2 bulkColumnMetaData Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopy$BulkColumnMetaData;
0 14 3 cryptoMeta Lcom/microsoft/sqlserver/jdbc/CryptoMetadata;
MethodParameters:
Name Flags
this$0 final
bulkColumnMetaData
cryptoMeta
}
SourceFile: "SQLServerBulkCopy.java"
NestHost: com.microsoft.sqlserver.jdbc.SQLServerBulkCopy
InnerClasses:
BulkColumnMetaData = com.microsoft.sqlserver.jdbc.SQLServerBulkCopy$BulkColumnMetaData of com.microsoft.sqlserver.jdbc.SQLServerBulkCopy