Revision 20058 trunk/libraries/libDataSourceDBBaseDrivers/src/org/gvsig/data/datastores/vectorial/db/jdbc/postgresql/PostgresqlFeaturesWriter.java

View differences:

PostgresqlFeaturesWriter.java
20 20
import org.gvsig.data.datastores.vectorial.db.DBAttributeDescriptor;
21 21
import org.gvsig.data.datastores.vectorial.db.DBFeatureType;
22 22
import org.gvsig.data.datastores.vectorial.db.jdbc.JDBCAttributeDescriptor;
23
import org.gvsig.data.datastores.vectorial.db.jdbc.JDBCFeature;
23 24
import org.gvsig.data.datastores.vectorial.db.jdbc.JDBCFeaturesWriter;
25
import org.gvsig.data.datastores.vectorial.db.jdbc.JDBCStore;
24 26
import org.gvsig.data.datastores.vectorial.db.jdbc.JDBCTypes;
25 27
import org.gvsig.data.exception.InitializeException;
26 28
import org.gvsig.data.exception.InitializeWriterException;
......
43 45
	DBFeatureType featureType;
44 46
	boolean bCreateTable=false;
45 47
	private String toEncode;
46
	PostgresqlStore store;
48
	JDBCStore store;
47 49
	PostgresqlStoreParameters parameters;
48 50

  
49 51
	private PreparedStatement insertSt;
......
55 57
	}
56 58

  
57 59
	public void init(IFeatureStore store) {
58
		this.store = (PostgresqlStore)store;
59
		this.parameters=(PostgresqlStoreParameters)store.getParameters();
60
		PostgresqlStore pgStore = (PostgresqlStore)store;
61
		this.store = pgStore;
62
		this.parameters=pgStore.getParametersPostgresql();
60 63

  
61 64
		this.featureType = (DBFeatureType)this.store.getDefaultFeatureType();
62
		conex = this.store.getConnection();
65
		conex = pgStore.getConnection();
63 66

  
64 67
	}
65 68

  
......
448 451
		StringBuffer sqlBuf = new StringBuffer("DELETE FROM "
449 452
				+ this.parameters.tableID() + " WHERE ");
450 453
		String sql = null;
451
		sqlBuf.append(PostgresqlStoreUtils.getFilterForID(dbFeatureType, feature));
454
		sqlBuf.append(((JDBCFeature)feature).getFilterForID());
452 455
		sql = sqlBuf.toString();
453 456

  
454 457
		return sql;

Also available in: Unified diff