Revision 20058 trunk/libraries/libDataSourceDBBaseDrivers/src/org/gvsig/data/datastores/vectorial/db/jdbc/postgresql/PostgresqlFeaturesWriter.java
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