Revision 38033 branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleJdbcFastIterator.java

View differences:

OracleJdbcFastIterator.java
2 2

  
3 3
import org.gvsig.fmap.dal.exception.DataException;
4 4
import org.gvsig.fmap.dal.feature.FeatureType;
5
import org.gvsig.fmap.dal.feature.impl.DefaultEditableFeatureType;
6
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureAttributeDescriptor;
7
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureType;
8 5
import org.gvsig.fmap.dal.store.jdbc.JDBCFastIterator;
9 6
import org.gvsig.fmap.dal.store.jdbc.JDBCSetProvider;
10 7
import org.gvsig.fmap.dal.store.jdbc.JDBCStoreProvider;
......
14 11
	protected OracleJdbcFastIterator(JDBCStoreProvider store, JDBCSetProvider set,
15 12
			FeatureType featureType, int resultsetID) throws DataException {
16 13
		super(store, set, featureType, resultsetID);
17
		
18
		DefaultFeatureType ft_gid = (DefaultFeatureType) featureType.getCopy();
19
		
20
		DefaultFeatureAttributeDescriptor fad = (DefaultFeatureAttributeDescriptor)
21
			store.getFeatureStore().getDefaultFeatureType().getPrimaryKey()[0];
22
		
23
		DefaultEditableFeatureType deft = (DefaultEditableFeatureType) ft_gid.getEditable();
24
		deft.addLike(fad);
25

  
26
		featureProvider = store.createFeatureProvider(deft.getNotEditableCopy());
27
		
14
		this.featureProvider = super.createFeatureProvider();
28 15
	}
29

  
30

  
31

  
32

  
33 16
}

Also available in: Unified diff