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

View differences:

PostgresqlBinStoreUtils.java
16 16
import org.gvsig.data.exception.InitializeException;
17 17
import org.gvsig.data.exception.ReadException;
18 18
import org.gvsig.data.vectorial.AttributeDescriptor;
19
import org.gvsig.data.vectorial.FeatureType;
19 20
import org.gvsig.data.vectorial.IFeatureAttributeDescriptor;
20 21
import org.gvsig.data.vectorial.IsNotAttributeSettingException;
21 22

  
......
129 130
			featureType.setTableID(params.tableID());
130 131
			AttributeDescriptor attr;
131 132
			for (i=1;i<=rsMetadata.getColumnCount();i++){
132
				attr = getAttributeFromJDBC(conn,rsMetadata,i);
133
				attr = getAttributeFromJDBC(featureType,conn,rsMetadata,i);
133 134
				featureType.add(attr);
134 135
//				attr.setOrdinal(i-1);
135 136
			}
......
141 142

  
142 143
	}
143 144

  
144
	private static AttributeDescriptor getAttributeFromJDBC(Connection conn,ResultSetMetaData rsMetadata,int colIndex) throws SQLException{
145
		DBAttributeDescriptor column= new DBAttributeDescriptor();
145
	private static AttributeDescriptor getAttributeFromJDBC(FeatureType fType, Connection conn,ResultSetMetaData rsMetadata,int colIndex) throws SQLException{
146
		DBAttributeDescriptor column= (DBAttributeDescriptor) fType.createAttributeDescriptor();
146 147
		try {
147 148
			column.setName(rsMetadata.getColumnName(colIndex));
148 149
			column.setSqlType(rsMetadata.getColumnType(colIndex));

Also available in: Unified diff