public class com.opencsv.ResultSetHelperService implements com.opencsv.ResultSetHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.opencsv.ResultSetHelperService
super_class: java.lang.Object
{
protected static final int CLOBBUFFERSIZE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
static final java.lang.String DEFAULT_DATE_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "dd-MMM-yyyy"
static final java.lang.String DEFAULT_TIMESTAMP_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "dd-MMM-yyyy HH:mm:ss"
private static final java.lang.String DEFAULT_VALUE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private java.lang.String dateFormat;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String dateTimeFormat;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "dd-MMM-yyyy"
putfield com.opencsv.ResultSetHelperService.dateFormat:Ljava/lang/String;
2: aload 0
ldc "dd-MMM-yyyy HH:mm:ss"
putfield com.opencsv.ResultSetHelperService.dateTimeFormat:Ljava/lang/String;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/opencsv/ResultSetHelperService;
public void setDateFormat(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.opencsv.ResultSetHelperService.dateFormat:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/opencsv/ResultSetHelperService;
0 2 1 dateFormat Ljava/lang/String;
MethodParameters:
Name Flags
dateFormat
public void setDateTimeFormat(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.opencsv.ResultSetHelperService.dateTimeFormat:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/opencsv/ResultSetHelperService;
0 2 1 dateTimeFormat Ljava/lang/String;
MethodParameters:
Name Flags
dateTimeFormat
public java.lang.String[] getColumnNames(java.sql.ResultSet);
descriptor: (Ljava/sql/ResultSet;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
astore 2
start local 2 1: aload 2
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
anewarray java.lang.String
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.sql.ResultSetMetaData java.lang.String[] int
StackMap stack:
aload 3
iload 4
aload 2
iload 4
iconst_1
iadd
invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
aastore
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 2
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
if_icmplt 4
end local 4 7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/opencsv/ResultSetHelperService;
0 8 1 rs Ljava/sql/ResultSet;
1 8 2 metadata Ljava/sql/ResultSetMetaData;
2 8 3 nameArray [Ljava/lang/String;
3 7 4 i I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
rs
public java.lang.String[] getColumnValues(java.sql.ResultSet);
descriptor: (Ljava/sql/ResultSet;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 0
getfield com.opencsv.ResultSetHelperService.dateFormat:Ljava/lang/String;
aload 0
getfield com.opencsv.ResultSetHelperService.dateTimeFormat:Ljava/lang/String;
invokevirtual com.opencsv.ResultSetHelperService.getColumnValues:(Ljava/sql/ResultSet;ZLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/opencsv/ResultSetHelperService;
0 1 1 rs Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException, java.io.IOException
MethodParameters:
Name Flags
rs
public java.lang.String[] getColumnValues(java.sql.ResultSet, boolean);
descriptor: (Ljava/sql/ResultSet;Z)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aload 0
getfield com.opencsv.ResultSetHelperService.dateFormat:Ljava/lang/String;
aload 0
getfield com.opencsv.ResultSetHelperService.dateTimeFormat:Ljava/lang/String;
invokevirtual com.opencsv.ResultSetHelperService.getColumnValues:(Ljava/sql/ResultSet;ZLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/opencsv/ResultSetHelperService;
0 1 1 rs Ljava/sql/ResultSet;
0 1 2 trim Z
Exceptions:
throws java.sql.SQLException, java.io.IOException
MethodParameters:
Name Flags
rs
trim
public java.lang.String[] getColumnValues(java.sql.ResultSet, boolean, java.lang.String, java.lang.String);
descriptor: (Ljava/sql/ResultSet;ZLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
astore 5
start local 5 1: aload 5
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
anewarray java.lang.String
astore 6
start local 6 2: iconst_1
istore 7
start local 7 3: goto 8
4: StackMap locals: java.sql.ResultSetMetaData java.lang.String[] int
StackMap stack:
aload 6
iload 7
iconst_1
isub
aload 0
aload 1
aload 5
iload 7
invokeinterface java.sql.ResultSetMetaData.getColumnType:(I)I
iload 7
5: iload 2
aload 3
aload 4
6: invokevirtual com.opencsv.ResultSetHelperService.getColumnValue:(Ljava/sql/ResultSet;IIZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
aload 5
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
if_icmple 4
end local 7 9: aload 6
areturn
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 10 0 this Lcom/opencsv/ResultSetHelperService;
0 10 1 rs Ljava/sql/ResultSet;
0 10 2 trim Z
0 10 3 dateFormatString Ljava/lang/String;
0 10 4 timeFormatString Ljava/lang/String;
1 10 5 metadata Ljava/sql/ResultSetMetaData;
2 10 6 valueArray [Ljava/lang/String;
3 9 7 i I
Exceptions:
throws java.sql.SQLException, java.io.IOException
MethodParameters:
Name Flags
rs
trim
dateFormatString
timeFormatString
protected java.lang.String handleTimestamp(java.sql.Timestamp, java.lang.String);
descriptor: (Ljava/sql/Timestamp;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.text.SimpleDateFormat
dup
aload 2
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: java.text.SimpleDateFormat
StackMap stack:
2: aload 3
aload 1
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/opencsv/ResultSetHelperService;
0 4 1 timestamp Ljava/sql/Timestamp;
0 4 2 timestampFormatString Ljava/lang/String;
1 4 3 timeFormat Ljava/text/SimpleDateFormat;
MethodParameters:
Name Flags
timestamp
timestampFormatString
private java.lang.String getColumnValue(java.sql.ResultSet, int, int, boolean, java.lang.String, java.lang.String);
descriptor: (Ljava/sql/ResultSet;IIZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 2
lookupswitch { // 21
-16: 26
-15: 26
-9: 26
-6: 18
-5: 7
-1: 28
1: 28
2: 12
3: 12
4: 18
5: 18
6: 16
7: 12
8: 14
12: 28
16: 1
91: 20
92: 22
93: 24
2005: 5
2011: 3
default: 30
}
1: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getBoolean:(I)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic java.util.Objects.toString:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 2: goto 31
end local 7 3: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual com.opencsv.ResultSetHelperService.handleNClob:(Ljava/sql/ResultSet;I)Ljava/lang/String;
astore 7
start local 7 4: goto 31
end local 7 5: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual com.opencsv.ResultSetHelperService.handleClob:(Ljava/sql/ResultSet;I)Ljava/lang/String;
astore 7
start local 7 6: goto 31
end local 7 7: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
astore 8
start local 8 8: aload 8
ifnull 9
aload 8
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
goto 10
StackMap locals: com.opencsv.ResultSetHelperService java.sql.ResultSet int int int java.lang.String java.lang.String top java.math.BigDecimal
StackMap stack:
9: aconst_null
StackMap locals:
StackMap stack: java.math.BigInteger
10: invokestatic java.util.Objects.toString:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 11: goto 31
end local 8 end local 7 12: StackMap locals: com.opencsv.ResultSetHelperService java.sql.ResultSet int int int java.lang.String java.lang.String
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getBigDecimal:(I)Ljava/math/BigDecimal;
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 13: goto 31
end local 7 14: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getDouble:(I)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokestatic java.util.Objects.toString:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 15: goto 31
end local 7 16: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getFloat:(I)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokestatic java.util.Objects.toString:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 17: goto 31
end local 7 18: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getInt:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic java.util.Objects.toString:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 19: goto 31
end local 7 20: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
aload 5
invokevirtual com.opencsv.ResultSetHelperService.handleDate:(Ljava/sql/ResultSet;ILjava/lang/String;)Ljava/lang/String;
astore 7
start local 7 21: goto 31
end local 7 22: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getTime:(I)Ljava/sql/Time;
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 23: goto 31
end local 7 24: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
invokeinterface java.sql.ResultSet.getTimestamp:(I)Ljava/sql/Timestamp;
aload 6
invokevirtual com.opencsv.ResultSetHelperService.handleTimestamp:(Ljava/sql/Timestamp;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 25: goto 31
end local 7 26: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iload 4
invokevirtual com.opencsv.ResultSetHelperService.handleNVarChar:(Ljava/sql/ResultSet;IZ)Ljava/lang/String;
astore 7
start local 7 27: goto 31
end local 7 28: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iload 4
invokevirtual com.opencsv.ResultSetHelperService.handleVarChar:(Ljava/sql/ResultSet;IZ)Ljava/lang/String;
astore 7
start local 7 29: goto 31
end local 7 30: StackMap locals:
StackMap stack:
aload 1
iload 3
invokeinterface java.sql.ResultSet.getObject:(I)Ljava/lang/Object;
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 31: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface java.sql.ResultSet.wasNull:()Z
ifne 32
aload 7
ifnonnull 33
32: StackMap locals:
StackMap stack:
ldc ""
astore 7
33: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/opencsv/ResultSetHelperService;
0 34 1 rs Ljava/sql/ResultSet;
0 34 2 colType I
0 34 3 colIndex I
0 34 4 trim Z
0 34 5 dateFormatString Ljava/lang/String;
0 34 6 timestampFormatString Ljava/lang/String;
2 3 7 value Ljava/lang/String;
4 5 7 value Ljava/lang/String;
6 7 7 value Ljava/lang/String;
11 12 7 value Ljava/lang/String;
13 14 7 value Ljava/lang/String;
15 16 7 value Ljava/lang/String;
17 18 7 value Ljava/lang/String;
19 20 7 value Ljava/lang/String;
21 22 7 value Ljava/lang/String;
23 24 7 value Ljava/lang/String;
25 26 7 value Ljava/lang/String;
27 28 7 value Ljava/lang/String;
29 30 7 value Ljava/lang/String;
31 34 7 value Ljava/lang/String;
8 12 8 d Ljava/math/BigDecimal;
Exceptions:
throws java.sql.SQLException, java.io.IOException
MethodParameters:
Name Flags
rs
colType
colIndex
trim
dateFormatString
timestampFormatString
private java.lang.String handleVarChar(java.sql.ResultSet, int, boolean);
descriptor: (Ljava/sql/ResultSet;IZ)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 5
start local 5 1: iload 3
ifeq 4
aload 5
ifnull 4
2: aload 5
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
start local 4 3: goto 5
end local 4 4: StackMap locals: com.opencsv.ResultSetHelperService java.sql.ResultSet int int top java.lang.String
StackMap stack:
aload 5
astore 4
start local 4 5: StackMap locals: com.opencsv.ResultSetHelperService java.sql.ResultSet int int java.lang.String java.lang.String
StackMap stack:
aload 4
areturn
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 6 0 this Lcom/opencsv/ResultSetHelperService;
0 6 1 rs Ljava/sql/ResultSet;
0 6 2 colIndex I
0 6 3 trim Z
3 4 4 value Ljava/lang/String;
5 6 4 value Ljava/lang/String;
1 6 5 columnValue Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
rs
colIndex
trim
private java.lang.String handleNVarChar(java.sql.ResultSet, int, boolean);
descriptor: (Ljava/sql/ResultSet;IZ)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokeinterface java.sql.ResultSet.getNString:(I)Ljava/lang/String;
astore 5
start local 5 1: iload 3
ifeq 4
aload 5
ifnull 4
2: aload 5
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
start local 4 3: goto 5
end local 4 4: StackMap locals: com.opencsv.ResultSetHelperService java.sql.ResultSet int int top java.lang.String
StackMap stack:
aload 5
astore 4
start local 4 5: StackMap locals: com.opencsv.ResultSetHelperService java.sql.ResultSet int int java.lang.String java.lang.String
StackMap stack:
aload 4
areturn
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 6 0 this Lcom/opencsv/ResultSetHelperService;
0 6 1 rs Ljava/sql/ResultSet;
0 6 2 colIndex I
0 6 3 trim Z
3 4 4 value Ljava/lang/String;
5 6 4 value Ljava/lang/String;
1 6 5 nColumnValue Ljava/lang/String;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
rs
colIndex
trim
private java.lang.String handleDate(java.sql.ResultSet, int, java.lang.String);
descriptor: (Ljava/sql/ResultSet;ILjava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc ""
astore 4
start local 4 1: aload 1
iload 2
invokeinterface java.sql.ResultSet.getDate:(I)Ljava/sql/Date;
astore 5
start local 5 2: aload 5
ifnull 5
3: new java.text.SimpleDateFormat
dup
aload 3
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;)V
astore 6
start local 6 4: aload 6
aload 5
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
astore 4
end local 6 5: StackMap locals: java.lang.String java.sql.Date
StackMap stack:
aload 4
areturn
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 6 0 this Lcom/opencsv/ResultSetHelperService;
0 6 1 rs Ljava/sql/ResultSet;
0 6 2 colIndex I
0 6 3 dateFormatString Ljava/lang/String;
1 6 4 value Ljava/lang/String;
2 6 5 date Ljava/sql/Date;
4 5 6 df Ljava/text/SimpleDateFormat;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
rs
colIndex
dateFormatString
private java.lang.String handleClob(java.sql.ResultSet, int);
descriptor: (Ljava/sql/ResultSet;I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: ldc ""
astore 3
start local 3 1: aload 1
iload 2
invokeinterface java.sql.ResultSet.getClob:(I)Ljava/sql/Clob;
astore 4
start local 4 2: aload 4
ifnull 6
3: new org.apache.commons.text.TextStringBuilder
dup
invokespecial org.apache.commons.text.TextStringBuilder.<init>:()V
astore 5
start local 5 4: aload 5
aload 4
invokeinterface java.sql.Clob.getCharacterStream:()Ljava/io/Reader;
invokevirtual org.apache.commons.text.TextStringBuilder.readFrom:(Ljava/lang/Readable;)I
pop
5: aload 5
invokevirtual org.apache.commons.text.TextStringBuilder.toString:()Ljava/lang/String;
astore 3
end local 5 6: StackMap locals: java.lang.String java.sql.Clob
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/opencsv/ResultSetHelperService;
0 7 1 rs Ljava/sql/ResultSet;
0 7 2 colIndex I
1 7 3 value Ljava/lang/String;
2 7 4 c Ljava/sql/Clob;
4 6 5 sb Lorg/apache/commons/text/TextStringBuilder;
Exceptions:
throws java.sql.SQLException, java.io.IOException
MethodParameters:
Name Flags
rs
colIndex
private java.lang.String handleNClob(java.sql.ResultSet, int);
descriptor: (Ljava/sql/ResultSet;I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: ldc ""
astore 3
start local 3 1: aload 1
iload 2
invokeinterface java.sql.ResultSet.getNClob:(I)Ljava/sql/NClob;
astore 4
start local 4 2: aload 4
ifnull 6
3: new org.apache.commons.text.TextStringBuilder
dup
invokespecial org.apache.commons.text.TextStringBuilder.<init>:()V
astore 5
start local 5 4: aload 5
aload 4
invokeinterface java.sql.NClob.getCharacterStream:()Ljava/io/Reader;
invokevirtual org.apache.commons.text.TextStringBuilder.readFrom:(Ljava/lang/Readable;)I
pop
5: aload 5
invokevirtual org.apache.commons.text.TextStringBuilder.toString:()Ljava/lang/String;
astore 3
end local 5 6: StackMap locals: java.lang.String java.sql.NClob
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/opencsv/ResultSetHelperService;
0 7 1 rs Ljava/sql/ResultSet;
0 7 2 colIndex I
1 7 3 value Ljava/lang/String;
2 7 4 nc Ljava/sql/NClob;
4 6 5 sb Lorg/apache/commons/text/TextStringBuilder;
Exceptions:
throws java.sql.SQLException, java.io.IOException
MethodParameters:
Name Flags
rs
colIndex
}
SourceFile: "ResultSetHelperService.java"