[Fdo-trac] [fdo-trac] #841: ODBC Provider fixes for Teradata

FDO trac_fdo at osgeo.org
Thu Jul 19 09:57:03 PDT 2012


#841: ODBC Provider fixes for Teradata
---------------------------+------------------------------------------------
 Reporter:  brentrobinson  |         Owner:  brentrobinson
     Type:  enhancement    |        Status:  closed       
 Priority:  major          |     Milestone:  3.6.0        
Component:  ODBC Provider  |       Version:  3.6.0        
 Severity:  2              |    Resolution:  fixed        
 Keywords:  ODBC Teradata  |   External_id:               
---------------------------+------------------------------------------------
Changes (by brentrobinson):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 Revision: 6500
 Author: brentrobinson
 Date: 3:30:47 PM, Tuesday, July 10, 2012
 Message:
 Ticket#841: Various fixes to allow ODBC provider to work with Teradata
 sources:
     - removed fallback to set class identity properties to all not-null
       properties. This was problematic for views since, if the geometry
       columns were not null, they were included in the identity and no
       available as geometry ordinate columns. In FDO 3.6, this change
       applies only when the data source is Teradata. However,
       in FDO 3.8, the plan is to remove this fallback for all ODBC
 sources.

     - For Teradata sources, limit retrieving schema information to the
       current database. A Teradata server can have many tables and views
       among several databases. Describing schemas is too slow when schema
       info for the whole server is retrieved.

     - For Teradata sources, recognize the SQL_TYPE_DATE data type, and
       support reading them as datetime properties.
 ----
 Modified : /branches/3.6/Providers/GenericRdbms/Inc/Rdbi/vndr_info.h
 Modified :
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcSchemaMgr.vcproj
 Modified :
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Database.cpp
 Modified :
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Mgr.cpp
 Modified :
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Owner.cpp
 Added :
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.cpp
 Added :
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.h
 Modified : /branches/3.6/Providers/GenericRdbms/Src/ODBCDriver/col_.c
 Modified : /branches/3.6/Providers/GenericRdbms/Src/ODBCDriver/connect.c
 Modified : /branches/3.6/Providers/GenericRdbms/Src/ODBCDriver/constants.h
 Modified : /branches/3.6/Providers/GenericRdbms/Src/ODBCDriver/desc_slct.c
 Modified : /branches/3.6/Providers/GenericRdbms/Src/ODBCDriver/pkeys_.c
 Modified : /branches/3.6/Providers/GenericRdbms/Src/ODBCDriver/vndr_info.c

 Revision: 6509
 Author: brentrobinson
 Date: 9:17:36 AM, Wednesday, July 18, 2012
 Message:
 Ticket#841: Ported revision 6500 from 3.6 to 3.7 branch.
 ----
 Modified : /branches/3.7/Providers/GenericRdbms/Inc/Rdbi/vndr_info.h
 Modified :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcSchemaMgr.vcproj
 Modified :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcSchemaMgr.vcxproj
 Modified :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Database.cpp
 Modified :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Mgr.cpp
 Modified :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Owner.cpp
 Added :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.cpp
 (Copy from path:
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.cpp,
 Revision, 6500)
 Added :
 /branches/3.7/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.h
 (Copy from path:
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.h,
 Revision, 6500)
 Modified : /branches/3.7/Providers/GenericRdbms/Src/ODBCDriver/col_.c
 Modified : /branches/3.7/Providers/GenericRdbms/Src/ODBCDriver/connect.c
 Modified : /branches/3.7/Providers/GenericRdbms/Src/ODBCDriver/constants.h
 Modified : /branches/3.7/Providers/GenericRdbms/Src/ODBCDriver/desc_slct.c
 Modified : /branches/3.7/Providers/GenericRdbms/Src/ODBCDriver/pkeys_.c
 Modified : /branches/3.7/Providers/GenericRdbms/Src/ODBCDriver/vndr_info.c


 Revision: 6513
 Author: brentrobinson
 Date: 12:51:32 PM, Thursday, July 19, 2012
 Message:
 Ticket#841: Ported revision 6500 from 3.6 branch to trunk.
 ----
 Modified : /trunk/Providers/GenericRdbms/Inc/Rdbi/vndr_info.h
 Modified :
 /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcSchemaMgr.vcproj
 Modified :
 /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/OdbcSchemaMgr.vcxproj
 Modified :
 /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Database.cpp
 Modified : /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Mgr.cpp
 Modified : /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Owner.cpp
 Added :
 /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.cpp
 (Copy from path:
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.cpp,
 Revision, 6500)
 Added :
 /trunk/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.h
 (Copy from path:
 /branches/3.6/Providers/GenericRdbms/Src/ODBC/SchemaMgr/Ph/Rd/TeraSchemaReader.h,
 Revision, 6500)
 Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/col_.c
 Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/connect.c
 Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/constants.h
 Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/desc_slct.c
 Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/pkeys_.c
 Modified : /trunk/Providers/GenericRdbms/Src/ODBCDriver/vndr_info.c

-- 
Ticket URL: <http://trac.osgeo.org/fdo/ticket/841#comment:1>
FDO <http://fdo.osgeo.org/>
Feature Data Objects


More information about the fdo-trac mailing list