About parts in ODatabaseMetaData.cxx (connectivy module/odbc part)

Lionel Elie Mamane lionel at mamane.lu
Fri Apr 4 04:13:05 PDT 2014


On Thu, Apr 03, 2014 at 02:02:08PM -0700, julien2412 [via Document Foundation Mail Archive] wrote:

> I found another part however:
>    1622 sal_Bool SAL_CALL ODatabaseMetaData::ownDeletesAreVisible( sal_Int32 setType ) throw(SQLException, RuntimeException, std::exception)
> ...
>    1641     return (nValue & SQL_CA2_SENSITIVITY_DELETIONS) != SQL_CA2_SENSITIVITY_DELETIONS;
>    1642 }

> whereas we have:
>    1644 sal_Bool SAL_CALL ODatabaseMetaData::ownInsertsAreVisible( sal_Int32 setType ) throw(SQLException, RuntimeException, std::exception)
> ...
>    1663     return (nValue & SQL_CA2_SENSITIVITY_ADDITIONS) ==  SQL_CA2_SENSITIVITY_ADDITIONS;
>    1664 }

> (See
> http://opengrok.libreoffice.org/xref/core/connectivity/source/drivers/odbc/ODatabaseMetaData.cxx#1622)
> One of them must be wrong.


It would seem to me that indeed the "ownDeletesAreVisible" is
wrong. OTOH, it was "==" and it was changed in (by Ocke Janssen, not Olivier
Bolte, who as far as I understand has done the merge):


commit bb075c9e3f2f8e0e9ce073a3dad5201f4e5fcc91
Author: Oliver Bolte <obo at openoffice.org>
Date:   Fri Mar 18 08:57:23 2005 +0000

    INTEGRATION: CWS dba25 (1.27.204); FILE MERGED
    2005/03/04 11:37:35 oj 1.27.204.2: simple correct for ownDeletesAreVisible
    2005/03/04 10:12:19 oj 1.27.204.1: correct operator order


So I would like to be cautious there. I cannot find any definite
source whether "ownDeletesAreVisible" means "the deleted rows are
still visible" or "the delete action is visible -> the deleted rows
are not visible". If we can find some good documentation or example
from another JDBC driver...

-- 
Lionel




--
View this message in context: http://nabble.documentfoundation.org/About-parts-in-ODatabaseMetaData-cxx-connectivy-module-odbc-part-tp4104005p4104066.html
Sent from the Dev mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20140404/cf7706bf/attachment.html>


More information about the LibreOffice mailing list