31 | | * In Autodesk Map 3D, arc elements are tessellated if the target provider cannot store arc segments. The decision on whether or not a provider supports arc handling is based on the geometry types a provider supports. The exception to this rule is Oracle. Oracle by default supports the storing of arc segments unless the current coordinate system is a Lat/Long system in which case arcs are not supported. The provider specific handling in the application is addressing this issue by first identifying whether or not Oracle is actually the target and then determining if the storing of arcs is supported based on the current coordinate system. |
32 | | * The utility Bulk Copy has a number of provider specific processes. One of them is to determine whether or not the target provider supports writable identity properties. |
33 | | |
34 | | In any case, the addition of a new capability can eliminate the provider specific handling currently implemented. |
| 31 | * An application may tessellate arc segments if a provider cannot handle them. To determine whether or not this is the case, the application can use a geometric capability that returns the list of supported geometry shapes a provider can process. If this information does not include arcs, the tessellation must be executed. The exception to this rule is an Oracle data store. BY default, Oracle supports storing arcs unless the current coordinate system is a Lat/Long system. In this case arcs are not supported. FDO does currently not provide any support to handle this case. Therefore, an application would have to implement provider specific processing for it. |
| 32 | * Some providers support writable identity properties. FDO currently does not indicate on a provider level whether or not this feature is supported. |
| 33 | |
| 34 | Both cases can be solved by introducing new capabilities which will allow for the removal of the provider specific processing. |