[fdo-users] How to attach/detach a property from a propertyvalues of IInserCmd
Jackie Ng
jumpinjackie at gmail.com
Mon Jul 9 08:20:21 PDT 2012
You should bulk insert like so:
* Execute source query, get feature reader
* Iterate it's Class Definition to construct the initial property value
collection for the insert command
* While source reader has results
* Call SetNull(true) on all boxed property values in the collection
* Iterate through each property
* If property is not null for this current reader, call SetValue() on
the corresponding boxed property value, with the matching GetXXX() call on
the source reader
* Insert with this property value collection
* Read next result in source reader. Repeat.
This strategy only results in n memory allocations (n = number of properties
in the reader). Every reader loop iteration is just flipping null states and
setting values, no need to add/remove property values in each iteration.
- Jackie
--
View this message in context: http://osgeo-org.1560.n6.nabble.com/How-to-attach-detach-a-property-from-a-propertyvalues-of-IInserCmd-tp4986964p4986981.html
Sent from the FDO Users mailing list archive at Nabble.com.
More information about the fdo-users
mailing list