Difference between revisions of "OpenDBX/Future"

From Linuxnetworks
Jump to: navigation, search
(Version 2.0)
(Version 2.0)
 
(5 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
== Windows support ==
 
== Windows support ==
  
One of the highest priority is supporting the Windows platform natively using Microsofts "Services for Unix". Unfortunately, I'm not a Windows developer and even if many other people also want a Windows version, none had the time/knowledge to finish the job yet.
+
Windows support is already available using Cygwin and MinGW but a project file for MSVC would be nice too. If you can provide one, we would be happy to include it into the OpenDBX distribution.
 
+
Anyway, the good news is: The library is already capable loading backends dynamically in a Windows-specific way and it was tested using Cygwin and MinGW. We need a Makefile and maybe a project file for MSVC - that should be all.
+
  
 
== Version 1.5 ==
 
== Version 1.5 ==
Line 11: Line 9:
 
* Prepared statement interface
 
* Prepared statement interface
 
* Connection pooling
 
* Connection pooling
 +
* Add odbx_field_list() function which returns the value, length and flags of all fields of the current record at once
 
* DB2 backend
 
* DB2 backend
* Implement ODBX_ERR_MISUSE (when calling functions in wrong order)
 
  
 
== Version 1.7 ==
 
== Version 1.7 ==
Line 25: Line 23:
 
* Use enums instead of preprocessor constants for all parameters and return values
 
* Use enums instead of preprocessor constants for all parameters and return values
 
* odbx_get_option() should return ODBX_ERR_SUCCESS if the option is available or ODBX_ERR_OPTION if not and store the current value in the referenced value parameter
 
* odbx_get_option() should return ODBX_ERR_SUCCESS if the option is available or ODBX_ERR_OPTION if not and store the current value in the referenced value parameter
 +
* odbx_{get,set}_option() should be extended by an additional size parameter to hand over binary strings including zero values

Latest revision as of 08:22, 26 April 2010

This page should give you a rough impression about the next steps in the development of the OpenDBX database access library. Further suggestions are always welcome.

Windows support

Windows support is already available using Cygwin and MinGW but a project file for MSVC would be nice too. If you can provide one, we would be happy to include it into the OpenDBX distribution.

Version 1.5

  • Prepared statement interface
  • Connection pooling
  • Add odbx_field_list() function which returns the value, length and flags of all fields of the current record at once
  • DB2 backend

Version 1.7

  • Ingres backend
  • Informix backend

Version 2.0

  • Remove deprecated functions and constants
  • Use negative error constants
  • Use enums instead of preprocessor constants for all parameters and return values
  • odbx_get_option() should return ODBX_ERR_SUCCESS if the option is available or ODBX_ERR_OPTION if not and store the current value in the referenced value parameter
  • odbx_{get,set}_option() should be extended by an additional size parameter to hand over binary strings including zero values