view main/database/NEWS @ 12718:1af86934c14e octave-forge

Make compatible with Octaves new exception-based error handling. Retain compatibility with Octaves old error handling based on error_state. * src/error_helpers.[h,cc]: Added. * src/Makefile.in: Integrate error-helpers.[h,cc]. * src/config.h.in: Added. * configure.ac, src/config.h.in: Test presence of 'error_state' and presence of 'verror (octave_execution_exception&, const char *, va_list)'. * src/__pq_connect__.cc, src/command.cc, src/command.h, src/converters.cc, src/converters_arr_comp.cc, src/pq_connection.cc, src/pq_conninfo.cc, src/pq_exec.cc, src/pq_lo.cc, src/pq_update_types.cc: If necessary, include error-helpers.h, replace error() with c_verror(), set and check a different error indicator than error_state, use CHECK_ERROR or SET_ERR, explicitely check for errors instead of relying on Octave checking error_state when returning to the prompt.
author i7tiol
date Sat, 27 Feb 2016 11:11:04 +0000
parents 9cb56e0cd09b
children
line wrap: on
line source

 ** Compatible with Octaves new exception-based error
    handling. Compatibility with old error handling up to Octave-4.0
    is retained.

 ** Fix: remove autoloaded function at package unload.

database 2.3.2
--------------

 ** Fix a potential source of internal bugs.

 ** Incompatible versions of postgresql (< 8.3) are rejected at
    configure time.

database 2.3.1
--------------

 ** Fix for compilation for mxe-octave.

database 2.3.0
--------------

 ** New function pq_lo_view.

database 2.2.0
--------------

 ** pq_exec_params: For queries, information on postgresql data types
    of columns is also returned.

 ** Converters for all base types except text search types implemented.

 ** New function pq_conninfo.

 ** Fix for includes on Apple.

database 2.1.1:
---------------

 ** Account for system-dependence of postgresql include directories.

 ** Work around problem with sequential addpath in 'pkg build'.

database 2.1.0:
---------------

 ** pq_exec_params: An Octave cell-array can be used as data for 'copy
    from stdin'.

database 2.0.1:
---------------

 ** Bugfix of random crash at initialization time.

Initial release of new package database 2.0.0:
----------------------------------------------

** This is a complete replacement of the former database package and
   is not compatible with previous releases. The current release only
   supports postgresql.

** Functions:

     pq_connect:      connect to a postgresql database,

     pq_exec_params:  execute an SQL command with optional parameters
                      and return result,

     pq_update_types: used if defined types change
                      during connection time,

     pq_lo_import:    import large object from client side,

     pq_lo_export:    export large object to client side,

     pq_lo_unlink:    delete large object,

     pq_close:        disconnect from database.