columns = new String[metadata.getColumnCount()];
tables = new String[metadata.getColumnCount()];
types = new Type[metadata.getColumnCount()];
schema = new String[metadata.getColumnCount()];
ResultSetTypeMap typeMap = ResultSetTypeMap.INSTANCE;
for (int i = 1; i <= metadata.getColumnCount(); i++) {
if(model.isDatabaseSchemaNameSupported()){
if(metadata.getSchemaName(i) != null && !metadata.getSchemaName(i).equals("")){
//tables[i - 1] = metadata.getSchemaName(i)+"."+metadata.getTableName(i);
tables[i - 1] = metadata.getTableName(i);
schema[i - 1] = metadata.getSchemaName(i);
}
else{
tables[i - 1] = metadata.getTableName(i);
schema[i - 1] = "";
}
}
else{
tables[i - 1] = metadata.getTableName(i);
schema[i - 1] = "";
}
columns[i - 1] = metadata.getColumnName(i);
types[i - 1] = typeMap.getType(metadata.getColumnType(i), true);
}
}