Revision 20908 trunk/libraries/libFMap_dataDB/src/org/gvsig/data/datastores/vectorial/db/jdbc/postgresql/PostgresqlStoreUtils.java

View differences:

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