Changes between Version 10 and Version 11 of MapGuideRfc123
- Timestamp:
- 11/29/11 03:26:36 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideRfc123
v10 v11 78 78 === Setting up the FDO join query === 79 79 80 We use the FdoIExtendedSelect interface to perform the FDO join query. The extended feature class already uses an optional prefix on the secondary class as a means of disambiguating identically named properties on both sides of the join. We will use this same prefix to alias the secondary property names to prevent ambiguous names during query preparation.80 We use the regular FdoISelect interface to perform the FDO join query. The extended feature class already uses an optional prefix on the secondary class as a means of disambiguating identically named properties on both sides of the join. We will use this same prefix to alias the secondary property names to prevent ambiguous names during query preparation. 81 81 82 82 Properties from the primary class will be specified as the following FDO computed property: … … 86 86 }}} 87 87 88 primary will be specified as the alias for the FdoI ExtendedSelect::SetAlias() method88 primary will be specified as the alias for the FdoISelect::SetAlias() method 89 89 90 90 Properties from the secondary class will be specified as the following FDO computed property: … … 94 94 }}} 95 95 96 secondary will be used as the alias for the join criteria that is added to the FdoI ExtendedSelect's join criteria collection.96 secondary will be used as the alias for the join criteria that is added to the FdoISelect's join criteria collection. 97 97 98 98 Because the Extended Class Definition in a feature source does not explicity specify the list of properties from the secondary class to include, we include '''all properties''' from any secondary class that we are joining on by default. … … 116 116 {{{ 117 117 MgServerFeatureReader (containing...) 118 FdoIFeatureReader (from FdoI ExtendedSelect::Execute())118 FdoIFeatureReader (from FdoISelect::Execute()) 119 119 }}} 120 120 … … 124 124 MgServerFeatureReader (containing...) 125 125 MgFdoForcedOneToOneFeatureReader (containing...) 126 FdoIFeatureReader (from FdoI ExtendedSelect::Execute())126 FdoIFeatureReader (from FdoISelect::Execute()) 127 127 }}} 128 128