Changes between Version 42 and Version 43 of FDORfc50
- Timestamp:
- 07/16/10 12:33:19 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FDORfc50
v42 v43 167 167 }; 168 168 }}} 169 In case user will try to use FdoJoinType_None to define a FdoJoinCriteria, an exception will be thrown that's becauseFdoJoinType_None is added just to define unsupported value for join type.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. 170 170 171 171 We 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 returnFdoJoinType_None in case no join is supported.173 174 Default implementation for GetJoinTypes() will return FdoJoinType_None andSupportsJoins() 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 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. 175 175 176 176 {{{