From d2986858ad69383e3b06188b4cebe9c2f714f2dd Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Thu, 12 Jun 2008 15:44:42 +0800 Subject: [PATCH] update for EOFM-117 --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java | 55 +++++++++++++++++-------------------------------------- 1 files changed, 17 insertions(+), 38 deletions(-) diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java index 99bfa96..8b679f9 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java @@ -13,6 +13,7 @@ import java.sql.SQLException; import java.sql.Statement; import java.sql.Types; +import java.sql.Connection; import java.util.Calendar; import java.util.Date; import java.util.Map; @@ -98,36 +99,7 @@ protected Map<String, String> pgProperties; protected PostgisDataStore targetDataStore; - - /* - PostgisDataStore pg = new PostgisDataStore(pool, f.schema, getName(), - PostgisDataStore.OPTIMIZE_SQL); - pg.setWKBEnabled(WKB_ENABLED); - pg.setEstimatedExtent(true); - pg.setFIDMapper("road", new TypedFIDMapper(new BasicFIDMapper("fid", 255, false), "road")); - pg.setFIDMapper("river", new TypedFIDMapper(new BasicFIDMapper("fid", 255, false), "river")); - pg.setFIDMapper("testset", - new TypedFIDMapper(new BasicFIDMapper("gid", 255, true), "testset")); - - */ - /* - Transaction transaction = new DefaultTransaction("attemptWriteFW"); - FeatureWriter writer = ds.getFeatureWriter(table, transaction); - Feature feature; - - while (writer.hasNext()) { - feature = (Feature) writer.next(); - } - - feature = (Feature) writer.next(); - feature.setAttribute(0, "test"); - writer.write(); - - String id = feature.getID(); - transaction.commit(); - transaction.close(); - - */ + // protected OracleConvertPostGISJobContext oracleJobContext; public Log getLogger() { @@ -136,6 +108,13 @@ protected AbstractOracleJobContext prepareJobContext(String filterPath) { + /* + if (oracleJobContext == null) + { + oracleJobContext = new OracleConvertPostGISJobContext(getDataPath(), getTargetDataStore(), filterPath); + } + return oracleJobContext; + */ return new OracleConvertPostGISJobContext(getDataPath(), getTargetDataStore(), filterPath); } @@ -235,7 +214,7 @@ { logger.info("-- step:clearOutputDatabase --"); clearOutputDatabase(); - boolean bFirst = true; + boolean bFirst = isCopyConnectivityMode(); if (checkConvertDB()) { logger.info("-- step:convertOracleDB --"); @@ -308,7 +287,7 @@ */ private void copyConnectivity(OracleConvertPostGISJobContext jobContext) throws SQLException { - OracleConnection connection = jobContext.getOracleConnection(); + Connection connection = jobContext.getOracleConnection(); Statement stmt = connection.createStatement(); stmt.execute(AbstractOracleJobContext.TRUNCATE_CONNECTIVITY_WEBCHECK); stmt.execute(AbstractOracleJobContext.COPY_CONNECTIVITY_TO_WEBCHECK); @@ -318,8 +297,8 @@ String querySchema, String dataPath) throws SQLException { int order = 0; - OrderedMap map = getBlobStorageList(jobContext.getOracleConnection(), querySchema, "SD$SPACENODES" - , null); + OrderedMap map = getBlobStorageList(jobContext.getOracleConnection(), + querySchema, "SD$SPACENODES" , null); logger.info("begin convert job:[" + map.size() + "]:testmode=" + _testMode); @@ -368,12 +347,12 @@ jobContext.getExecutionContext().put("ConvertDgn2PostGISJobProgress", 100); jobContext.commitTransaction(); - + jobContext.resetFeatureContext(); logger.info("end convert job:[" + order + "]"); System.gc(); } - protected OrderedMap getBlobStorageList(OracleConnection connection, String schemaSrc, String tableSrc, + protected OrderedMap getBlobStorageList(Connection connection, String schemaSrc, String tableSrc, OrderedMap orderedMap) throws SQLException { if (orderedMap == null) @@ -466,7 +445,7 @@ protected void queryIgsetElement(OracleConvertPostGISJobContext jobContext, String srcschema, String srctable) throws SQLException { - OracleConnection connection = jobContext.getOracleConnection(); + Connection connection = jobContext.getOracleConnection(); String fetchSrcStmtFmt = "SELECT IGDSELM FROM \"%s\".\"%s\" ORDER BY ROWID"; PrintfFormat spf = new PrintfFormat(fetchSrcStmtFmt); String fetchSrcStmt = spf.sprintf(new Object[]{srcschema, srctable}); @@ -508,7 +487,7 @@ protected void queryRawElement(OracleConvertPostGISJobContext jobContext, String srcschema, String srctable) throws SQLException { - OracleConnection connection = jobContext.getOracleConnection(); + Connection connection = jobContext.getOracleConnection(); String fetchDestStmtFmt = "SELECT ELEMENT FROM \"%s\".\"%s\" ORDER BY ROWID"; PrintfFormat spf = new PrintfFormat(fetchDestStmtFmt); String fetchDestStmt = spf.sprintf(new Object[]{srcschema, srctable}); -- Gitblit v0.0.0-SNAPSHOT