Changes between Version 7 and Version 8 of FDORfc43
- Timestamp:
- 10/28/09 01:54:45 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FDORfc43
v7 v8 55 55 == Proposed Solution == 56 56 57 * Providers which don't support multiple schemas, should report an empty schema, all their content lives in that single schema ( ie was default). 58 * Providers which have native schemas with multiple real schemas, should represent those available schemas to GetSchemas unless over-ridden 59 in the connection string or by custom mappings. 60 * The tables in the user schema are listed in empty schema (default) conceptually potentially twice. 57 * Providers which don't support multiple schemas, should report the parent folder name, all their content lives in that single schema ( ie was default). 58 * Providers which have native schemas with multiple real schemas, should represent those available schemas to GetSchemas unless over-ridden in the connection string or by custom mappings. 59 * The tables in the user schema or single folder are exposed via an empty schema (default). 61 60 * Class names for databases are normally tablename, unless qualified which then has ~COLUMN_NAME appended. (if the are multiple geometries, FDO requires to know which one is the identifier) 62 61 * Class names for file based providers is based on their file name as current 63 * Therefore, The empty schema ":watercourses" could be also just "watercourses" 62 * Therefore, The empty schema ":watercourses" could be also just "watercourses" 64 63 65 64 which would result in 66 65 67 * OSGEO.SHP returns filename 68 * OSGEO.Gdal returns filename 66 * OSGEO.SHP returns filename (or dir:filename) 67 * OSGEO.Gdal returns filename (or dir:filename) 68 * OSGEO.OGR returns filename (or dir:filename) 69 69 * KingOracle returns schema:tablename or if connected as "schema" then just tablename 70 * OSGEO.OGR returns filename71 70 * MySql returns schema:tablename or if connected as "schema" then just tablename 72 71 * SDF still returns what ever you like as a schema name