[fdo-trac] #438: RDBMS: Handle circular association properties

FDO trac_fdo at osgeo.org
Tue Dec 2 11:08:32 EST 2008


#438: RDBMS: Handle circular association properties
---------------------------------+------------------------------------------
   Reporter:  brentrobinson      |       Owner:  brentrobinson                                        
       Type:  defect             |      Status:  new                                                  
   Priority:  major              |   Milestone:  3.4.0                                                
  Component:  SQLServer Spatial  |     Version:  3.4.0                                                
   Severity:  2                  |    Keywords:  Association Property Select FdoISelect stack overflow
External_id:                     |  
---------------------------------+------------------------------------------
 When an FdoISelect is performed for the MySQL or SQLServerSpatial
 providers, an infinite recursion problem can happen if the datastore has a
 class
 that references itself through an Association Property. This can also
 happen if a set of association properties form a loop if one traces from
 one association property to the association properties on its associated
 class and so on.

 When FdoRdbmsFilterProcessor builds the SQL for an FdoISelect, it
 recursively traces through all association properties
 on the select feature class to see if the associated classes can be joined
 into the SQL statement. However, this
 recursion can be infinite if an association property references its
 containing class or a chain of association properties
 form a loop.

 This ticket will fix this defect

-- 
Ticket URL: <http://trac.osgeo.org/fdo/ticket/438>
FDO <http://fdo.osgeo.org/>
Feature Data Objects


More information about the fdo-trac mailing list