Revision 20908 trunk/libraries/libFMap_dataDB/src/org/gvsig/data/datastores/vectorial/db/jdbc/postgresqlbin/PostgresqlBinStoreUtils.java
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