[#1177] Add SQL Console module to jOOQ - remote mode converts to string
non serializable types.
This commit is contained in:
parent
2477e0968f
commit
65e7b47679
@ -59,7 +59,21 @@ public class ClientStatementExecutionResultSetResult implements StatementExecuti
|
||||
columnNames = rsResult.getColumnNames();
|
||||
typeInfos = rsResult.getTypeInfos();
|
||||
columnClasses = rsResult.getColumnClasses();
|
||||
rowData = rsResult.getRowData();
|
||||
Object[][] rowData_ = rsResult.getRowData();
|
||||
rowData = new Object[rowData_.length][];
|
||||
for(int i=0; i<rowData_.length; i++) {
|
||||
Object[] columnData_ = rowData_[i];
|
||||
Object[] columnData = new Object[columnData_.length];
|
||||
for(int j=0; j<columnData_.length; j++) {
|
||||
Object o = columnData_[j];
|
||||
if(o != null && !(o instanceof Serializable)) {
|
||||
// Best effort conversion because we are in remote mode...
|
||||
o = String.valueOf(o);
|
||||
}
|
||||
columnData[j] = o;
|
||||
}
|
||||
rowData[i] = columnData;
|
||||
}
|
||||
rowCount = rsResult.getRowCount();
|
||||
resultSetParsingDuration = rsResult.getResultSetParsingDuration();
|
||||
retainParsedRSDataRowCountThreshold = rsResult.getRetainParsedRSDataRowCountThreshold();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user