Changes between Version 10 and Version 11 of MapGuideRfc123


Ignore:
Timestamp:
Nov 29, 2011 3:26:36 AM (6 years ago)
Author:
jng
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc123

    v10 v11  
    7878=== Setting up the FDO join query ===
    7979
    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.
     80We 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.
    8181
    8282Properties from the primary class will be specified as the following FDO computed property:
     
    8686}}}
    8787
    88 primary will be specified as the alias for the FdoIExtendedSelect::SetAlias() method
     88primary will be specified as the alias for the FdoISelect::SetAlias() method
    8989
    9090Properties from the secondary class will be specified as the following FDO computed property:
     
    9494}}}
    9595
    96 secondary will be used as the alias for the join criteria that is added to the FdoIExtendedSelect's join criteria collection.
     96secondary will be used as the alias for the join criteria that is added to the FdoISelect's join criteria collection.
    9797
    9898Because 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.
     
    116116{{{
    117117MgServerFeatureReader (containing...)
    118     FdoIFeatureReader (from FdoIExtendedSelect::Execute())
     118    FdoIFeatureReader (from FdoISelect::Execute())
    119119}}}
    120120
     
    124124MgServerFeatureReader (containing...)
    125125    MgFdoForcedOneToOneFeatureReader (containing...)
    126         FdoIFeatureReader (from FdoIExtendedSelect::Execute())
     126        FdoIFeatureReader (from FdoISelect::Execute())
    127127}}}
    128128