I have the following workflow:
1. SDE reader reads the polygon feature which will be used for clipping feature types;
2. FEATURE_TYPES public parameter is fetched. It lists what feature types to read;
3. A few Testers and FeatureReaders is used (depending how many layers are in the DB):
If FEATURE_TYPES contains FeatureX When FeatureReader is initiated to read only what FeatureX;
4. All features read are passed on to the Clippee, etc.
Â
Is there any better workflow which reduces Testers and FeatureReaders to be used? I tried using one FeatureReader and query the feature types to read, but FeatureReader always reads all the features and passes only the ones, what are queried. This is not good, considering the different DB features have millions objects and reading all of them is time consuming.
So if DB contains, for exmaple 60 layers, I need to use 60 Testers and 60 FeatureReaders. It's insane.
Â