| 59 | class FdoSpatialCondition : public FdoGeometricCondition |
| 60 | { |
| 61 | ... |
| 62 | /// \param relateMask |
| 63 | /// Input bitmapped FdoSpatialOperations mask for the RELATE spatial operation |
| 64 | /// |
| 65 | /// \return |
| 66 | /// Returns FdoSpatialCondition |
| 67 | /// Throws "Invalid parameter" exception in case relateMask > 0 and the operation is not RELATE |
| 68 | /// |
| 69 | |
| 70 | FDO_API static FdoSpatialCondition* Create(FdoIdentifier* propertyName, FdoSpatialOperations operation, FdoExpression* geometry, FdoInt32 relateMask = -1); |
| 71 | |
| 72 | //// The same extra optional parameter will be added all the constructors. |
| 73 | |
| 74 | /// Sets the bitmapped value of combined spatial operator(s) for RELATE usage. |
| 75 | /// Throws "Invalid parameter" exception in case: |
| 76 | /// value > 0 and the spatial operation is not RELATE |
| 77 | /// value <= 0 and the spatial operation is RELATE |
| 78 | /// value is not a valid bitmapped FdoSpatialOperations mask |
| 79 | |
| 80 | FDO_API void SetRelateMask( FdoInt32 value ); |
| 81 | |
| 82 | /// Gets the bitmapped value of combined spatial operators. |
| 83 | |
| 84 | FDO_API FdoInt32 GetRelateMask(); |
| 85 | } |