[fdo][FDO232][Modified] Errors accessing datastores created by older versions of FDO...

Brent Robinson brent.robinson at autodesk.com
Fri Oct 27 10:02:22 EDT 2006


You can view the artifact detail at the following URL:

    https://fdo.osgeo.org/servlets/Scarab/id/FDO232

Type:
Defect

Artifact ID:
FDO232 (Errors accessing datastores created by older versions of FDO.)

Modified by:
Brent Robinson
brentrobinson (brent.robinson at autodesk.com)

The following modifications were made to this artifact:
---------------------------------------------------------------------

-- Resolution Description set to new value:
fixed a number of problems with accessing datastores created by older versions of FDO:

    FdoSmPhMtPropertyReader: fixed column 
    mismatch in union'ed selects of rows from 
    f_attributedefinition and the classid row. 
    The classid row is not present in older 
    datastores. For these datastores, it is added
    to the rows returned by the Property Reader. 
    A column mismatch occurs when a column is 
    added to 
    f_attributedefinition but not the classid 
    row. Added an exception that is thrown when 
    a mismatch occurs,
    so that, in the future, this problem will be 
    trapped as soon as it is introduced. 

    FdoSmPhPropertyWriter: do not update or 
    insert values into 
    f_attributedefinition.geometrytype when it 
    is not present in the datastore.

    FdoSmPhPropertyReader: when 
    f_attributedefinition.geometrytype is not in 
    the datastore, set
    the geometryTypes for a geometric property 
    to be all types that correspond to the 
    property's
    geometricTypes.

In order to write unit tests for the above, a number of geometryType handling bugs were also fixed:

    FdoRdbmsDescribeSchemaCommand: Set the 
    GeometryTypes of each FDO Geometric Property
    from its LogicalPhysical counterpart

    FdoSmLpGeometricPropertyDefinition:
	- write updated geometryTypes values to 
        the MetaSchema. Previously, these updates
	were silently ignored.
	- update inherited property 
        geometryTypes when base property is 
        updated.

	FdoGeometricPropertyDefinition:
		- initialize specific geometry types to union of all geometry type hex codes. 

-- Defect Resolution set to new value:
Submitted
-- Submission Reviewed set to new value:
Yes



---------------------------------------------------------------------
This message was automatically generated by Project Tracker.








More information about the Fdo_issues mailing list