Revision 20908 trunk/libraries/libFMap_dataDB/src/org/gvsig/data/datastores/vectorial/db/jdbc/postgresql/PostgresqlStoreUtils.java
PostgresqlStoreUtils.java | ||
---|---|---|
15 | 15 |
import org.gvsig.data.exception.DataException; |
16 | 16 |
import org.gvsig.data.exception.InitializeException; |
17 | 17 |
import org.gvsig.data.exception.ReadException; |
18 |
import org.gvsig.data.vectorial.FeatureType; |
|
18 | 19 |
import org.gvsig.data.vectorial.IFeatureAttributeDescriptor; |
19 | 20 |
import org.gvsig.data.vectorial.IsNotAttributeSettingException; |
20 | 21 |
|
... | ... | |
174 | 175 |
featureType.setTableID(params.tableID()); |
175 | 176 |
DBAttributeDescriptor attr; |
176 | 177 |
for (i=1;i<=rsMetadata.getColumnCount();i++){ |
177 |
attr = getAttributeFromJDBC(conn,rsMetadata,i); |
|
178 |
attr = getAttributeFromJDBC(featureType,conn,rsMetadata,i);
|
|
178 | 179 |
featureType.add(attr); |
179 | 180 |
// attr.setOrdinal(i-1); |
180 | 181 |
attr.loading(); |
... | ... | |
199 | 200 |
|
200 | 201 |
} |
201 | 202 |
|
202 |
private static DBAttributeDescriptor getAttributeFromJDBC(Connection conn,ResultSetMetaData rsMetadata,int colIndex) throws SQLException{ |
|
203 |
DBAttributeDescriptor column= new DBAttributeDescriptor();
|
|
203 |
private static DBAttributeDescriptor getAttributeFromJDBC(FeatureType fType,Connection conn,ResultSetMetaData rsMetadata,int colIndex) throws SQLException{
|
|
204 |
DBAttributeDescriptor column= (DBAttributeDescriptor) fType.createAttributeDescriptor();
|
|
204 | 205 |
try { |
205 | 206 |
column.loading(); |
206 | 207 |
column.setName(rsMetadata.getColumnName(colIndex)); |
Also available in: Unified diff