Changes between Version 7 and Version 8 of FDORfc52


Ignore:
Timestamp:
Aug 8, 2010, 4:04:04 PM (14 years ago)
Author:
traianstanev
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc52

    v7 v8  
    2727  * Mostly procedural API (unlike FDO Core object oriented, command based structure). This significantly reduces object lifetime issues, removes the need of refcounting and eases possible managed wrapper, due to only one single object controlling database connection lifetime.
    2828  * Provides shortcuts for commonly used functionality, like spatial query, fetching extents, feature count
    29   * Automatic type conversion (a.k.a duck typing). Unlike core FDO, the API converts automatically between comaptible type (No more need to switch-case on FdoByte, FdoInt16, FdoInt32, FdoInt64, FdoDecimal, just to get an integer).
     29  * Automatic type conversion (a.k.a duck typing). Unlike core FDO, the API converts automatically between comaptible type (No more need to switch-case on !FdoByte, !FdoInt16, !FdoInt32, !FdoInt64, !FdoDecimal, just to get an integer).
    3030  * Thread safe connection pooling/caching. This is a common feature that often developers have to implement from scratch.
    3131  * Possibility to provide alternative backend to the API (for example, OGR backend).
     
    198198Attached is a rough implementation of the wrapper which supports the examples shown above.
    199199
    200 For all base API definitions, refer to BaseWrap.h. Working backends are included for both FDO (!FdoWrap.h/cpp) and OGR (!OgrWrap.h/cpp).
     200For all base API definitions, refer to !BaseWrap.h. Working backends are included for both FDO (!FdoWrap.h/cpp) and OGR (!OgrWrap.h/cpp).
    201201
    202202The FDO backend recognizes SHP, SDF and SQLite connections only. The OGR backend recognizes all OGR backends, but does not yet implement datastore creation. It does implement insert/update to existing data stores. The connection pooling is implelmented in !DbPool.h/cpp.