| | |
| | | import java.util.TreeMap; |
| | | |
| | | import au.com.bytecode.opencsv.CSVWriter; |
| | | import au.com.bytecode.opencsv.ResultSetHelper; |
| | | import au.com.bytecode.opencsv.ResultSetHelperService; |
| | | import com.ximple.eofms.jobs.context.AbstractOracleJobContext; |
| | | import com.ximple.eofms.jobs.context.postgis.OracleConvertPostGISJobContext; |
| | | import com.ximple.eofms.util.DefaultColorTable; |
| | | import org.apache.commons.logging.Log; |
| | | import org.apache.commons.logging.LogFactory; |
| | | import org.geotools.data.DataStore; |
| | |
| | | |
| | | private static final boolean useTpclidText = false; |
| | | |
| | | private static final int FETCHSIZE = 30; |
| | | private static final int FETCHSIZE = 100; |
| | | private static final int COMMITSIZE = 100; |
| | | |
| | | protected static class Pair { |
| | |
| | | logger.info("target schema:" + targetSchemaName); |
| | | stmt = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); |
| | | rs = stmt.executeQuery(FETCH_CONNFDR); |
| | | rs.setFetchSize(50); |
| | | rs.setFetchSize(FETCHSIZE); |
| | | |
| | | ResultSetHelper resultService = new ResultSetHelperService(); |
| | | final String[] header = new String[] { "tid", "oid", "owner" }; |
| | | CSVWriter writer = new CSVWriter(new FileWriter("featureowner.csv"), ','); |
| | | writer.writeAll(rs, true); |
| | | writer.writeNext(header); |
| | | while (rs.next()) { |
| | | writer.writeNext(resultService.getColumnValues(rs)); |
| | | } |
| | | writer.flush(); |
| | | writer.close(); |
| | | } finally { |
| | |
| | | logger.info("target schema:" + targetSchemaName); |
| | | stmt = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); |
| | | rs = stmt.executeQuery(FETCH_COLORTAB); |
| | | rs.setFetchSize(50); |
| | | rs.setFetchSize(FETCHSIZE); |
| | | |
| | | ResultSetHelper resultService = new ResultSetHelperService(); |
| | | DefaultColorTable colorTable = (DefaultColorTable) DefaultColorTable.getInstance(); |
| | | |
| | | final String[] header = new String[] { "tid", "oid", "dyncolor" }; |
| | | CSVWriter writer = new CSVWriter(new FileWriter("featurecolor.csv"), ','); |
| | | writer.writeAll(rs, true); |
| | | // writer.writeAll(rs, true); |
| | | writer.writeNext(header); |
| | | while (rs.next()) { |
| | | int colorId = rs.getInt(3); |
| | | String[] values = resultService.getColumnValues(rs); |
| | | String colorText = colorTable.getColorCode(colorId); |
| | | values[2] = colorText; |
| | | writer.writeNext(values); |
| | | } |
| | | writer.flush(); |
| | | writer.close(); |
| | | } finally { |