Changes between Version 42 and Version 43 of FDORfc50


Ignore:
Timestamp:
Jul 16, 2010, 12:33:19 PM (14 years ago)
Author:
gregboone
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc50

    v42 v43  
    167167      };
    168168}}}
    169 In case user will try to use FdoJoinType_None to define a FdoJoinCriteria, an exception will be thrown that's because FdoJoinType_None is added just to define unsupported value for join type.
     169In case user will try to use !FdoJoinType_None to define a !FdoJoinCriteria, an exception will be thrown that's because !FdoJoinType_None is added just to define unsupported value for join type.
    170170
    171171We need to add two new methods in connection capabilities: supports join selects (to avoid an exception when a user will try to use the new method from FdoISelect) and also supported join types which can be a collection or a value as OR between values, since all join types cannot be more than we can fit in a int32 using OR e.g.: val1|val2. We need to add an extra capability named !SupportsSubSelects() since sub-select will be handled in filter side and applications might need a way to detect if it will allow users to create sub-selects in filter.
    172 GetJoinTypes() will return FdoJoinType_None in case no join is supported.
    173 
    174 Default implementation for GetJoinTypes() will return FdoJoinType_None and SupportsJoins() will return false, since is not normal to throw exceptions when caller wants to get capabilities.
     172!GetJoinTypes() will return !FdoJoinType_None in case no join is supported.
     173
     174Default implementation for !GetJoinTypes() will return !FdoJoinType_None and !SupportsJoins() will return false, since is not normal to throw exceptions when caller wants to get capabilities.
    175175
    176176{{{