Opened 16 years ago

Closed 16 years ago

#288 closed enhancement (fixed)

Remove reliance on FeatId system property

Reported by: brentrobinson Owned by: brentrobinson
Priority: major Milestone: 3.4.0
Component: MySQL Provider Version:
Severity: 3 Keywords:
Cc: External ID:

Description

The FeatId system property, for GenericRdbms providers, is no longer used and just creates confusion. The purpose of this enhancement is to remove this system property.

In order to preserve forward compatibility with earlier versions of FDO, the FeatId system property itself cannot yet be been removed. These versions cannot work with FDO datastores that don't have FeatId. Therefore, FDO 3.4 must still add this property to new datastores so that previous versions of the RDBMS providers can work with them.

The plan is to remove reliance on this property in FDO 3.4. In a subsequent version, the property will be removed altogether, when forward compatibility can be broken.

Change History (3)

comment:1 by brentrobinson, 16 years ago

Status: newassigned

Revision: 3837 Author: brentrobinson Date: 11:42:34 AM, Monday, March 31, 2008 Message: Ticket#288: Removed reliance on the FeatId system property.


Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsDeleteCommand.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsInsertCommand.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsInsertCommand.h Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsUpdateCommand.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Filter/FdoRdbmsFilterUtil.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Filter/FdoRdbmsFilterUtil.h Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Pvc/FdoRdbmsPvcInsertHandler.cpp Modified : /trunk/Providers/GenericRdbms/Src/SQLServerSpatial/SchemaMgr/Ph/Column.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoInsertTest.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoUpdateTest.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/Common/UnitTestUtil.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err3S_master.txt Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Lp/ClassDefinition.cpp Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Lp/DataPropertyDefinition.cpp

comment:2 by brentrobinson, 16 years ago

Revision: 3854 Author: brentrobinson Date: 9:51:20 AM, Friday, April 04, 2008 Message: Ticket#288: Ensure ClassId and RevisionNumber handled specially only when system properties. Removed internal spatial context switching.


Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsFeatureReader.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsFeatureReader.h Modified : /trunk/Providers/GenericRdbms/Src/Fdo/FeatureCommands/FdoRdbmsInsertCommand.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Pvc/FdoRdbmsPvcInsertHandler.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Pvc/FdoRdbmsPvcUpdateHandler.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Schema/FdoRdbmsSchemaUtil.cpp Modified : /trunk/Providers/GenericRdbms/Src/Fdo/Schema/FdoRdbmsSchemaUtil.h Modified : /trunk/Utilities/SchemaMgr/Inc/Sm/Lp/ClassDefinition.h Modified : /trunk/Utilities/SchemaMgr/Inc/Sm/Lp/GeometricPropertyDefinition.h Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Lp/ClassDefinition.cpp Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Lp/GeometricPropertyDefinition.cpp

comment:3 by brentrobinson, 16 years ago

Resolution: fixed
Status: assignedclosed

Revision: 4035 Author: brentrobinson Date: 3:18:11 PM, Wednesday, August 06, 2008 Message: Ticket#288: Removed the creation of the FeatId system property in new datastores.


Modified : /trunk/Providers/GenericRdbms/Src/MySQL/SchemaMgr/Ph/Owner.cpp Modified : /trunk/Providers/GenericRdbms/Src/SQLServerSpatial/SchemaMgr/Ph/Owner.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoApplySchemaTest.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.cpp Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/Common/FdoImportExportTest.h Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_no_meta_test1_master.xml Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err3S_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_err3_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign1_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign2_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_foreign3_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides1_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides2_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides3_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_overrides_def1_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test1_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test2_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test3_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test4_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/apply_schema_test5_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/gen_default1_SQLServerSpatial_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/impexp2a_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/impexp2b_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/schema_rb_nnyn_master.txt Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/spatial_context_test1m_master.xml Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/spatial_context_test2m_master.xml Modified : /trunk/Providers/GenericRdbms/Src/UnitTest/spatial_context_test3m_master.xml Modified : /trunk/Utilities/SchemaMgr/Inc/Sm/Ph/Mgr.h Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Lp/ClassDefinition.cpp Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Lp/DataPropertyDefinition.cpp Modified : /trunk/Utilities/SchemaMgr/Src/Sm/Ph/Mgr.cpp

Revision: 4036 Author: brentrobinson Date: 11:21:33 AM, Thursday, August 07, 2008 Message: Ticket#288: Bumped up FDO MetaSchema version since FeatId system property was removed.


Modified : /trunk/Providers/GenericRdbms/Nls/fdordbmsmsg.mc Modified : /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Owner.cpp Modified : /trunk/Providers/GenericRdbms/com/fdo_sys.sql

Note: See TracTickets for help on using tickets.