User: obo Date: 2006/07/10 07:15:05 Modified: dba/connectivity/inc/connectivity/PColumn.hxx
Log: INTEGRATION: CWS qiq (1.12.104); FILE MERGED 2006/06/27 13:51:11 fs 1.12.104.2: RESYNC: (1.12-1.13); FILE MERGED 2006/06/06 13:57:23 fs 1.12.104.1: #i51143# +createColumnsForResultSet / +createColumnForResultSet File Changes: Directory: /dba/connectivity/inc/connectivity/ ============================================== File [changed]: PColumn.hxx Url: http://dba.openoffice.org/source/browse/dba/connectivity/inc/connectivity/PColumn.hxx?r1=1.13&r2=1.14 Delta lines: +33 -0 -------------------- --- PColumn.hxx 20 Jun 2006 00:59:16 -0000 1.13 +++ PColumn.hxx 10 Jul 2006 14:15:02 -0000 1.14 @@ -39,6 +39,20 @@ #include "connectivity/sdbcx/VColumn.hxx" #endif +#ifndef _CONNECTIVITY_COMMONTOOLS_HXX_ +#include "connectivity/CommonTools.hxx" +#endif +#ifndef _VOS_REF_HXX_ +#include <vos/ref.hxx> +#endif + +#ifndef _COM_SUN_STAR_SDBC_XRESULTSETMETADATA_HPP_ +#include <com/sun/star/sdbc/XResultSetMetaData.hpp> +#endif +#ifndef _COM_SUN_STAR_SDBC_XDATABASEMETADATA_HPP_ +#include <com/sun/star/sdbc/XDatabaseMetaData.hpp> +#endif + #ifndef _COMPHELPER_PROPERTY_ARRAY_HELPER_HXX_ #include <comphelper/proparrhlp.hxx> #endif @@ -90,6 +104,25 @@ ::rtl::OUString getTableName() const { return m_aTableName; } sal_Bool getFunction() const { return m_bFunction; } sal_Bool getDbasePrecisionChanged() const { return m_bDbasePrecisionChanged; } + + public: + /** creates a collection of OParseColumn, as described by a result set meta data instance. + */ + static ::vos::ORef< OSQLColumns > + createColumnsForResultSet( + const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData >& _rxResMetaData, + const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData >& _rxDBMetaData + ); + + /** creates a single OParseColumn, as described by a result set meta data instance + */ + static OParseColumn* + createColumnForResultSet( + const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData >& _rxResMetaData, + const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData >& _rxDBMetaData, + sal_Int32 _nColumnPos + ); + private: using OParseColumn_BASE::createArrayHelper; }; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
