User: vg      
Date: 2008-06-30 15:08:45+0000
Modified:
   dba/connectivity/source/inc/FDatabaseMetaDataResultSet.hxx

Log:
 INTEGRATION: CWS dba30e (1.15.38); FILE MERGED
 2008/06/19 11:29:13 oj 1.15.38.1: merge mysql changes in

File Changes:

Directory: /dba/connectivity/source/inc/
========================================

File [changed]: FDatabaseMetaDataResultSet.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/inc/FDatabaseMetaDataResultSet.hxx?r1=1.15&r2=1.16
Delta lines:  +56 -42
---------------------
--- FDatabaseMetaDataResultSet.hxx      2008-04-10 10:36:28+0000        1.15
+++ FDatabaseMetaDataResultSet.hxx      2008-06-30 15:08:43+0000        1.16
@@ -37,31 +37,32 @@
 #include <com/sun/star/sdbc/XCloseable.hpp>
 #include <com/sun/star/sdbc/XColumnLocate.hpp>
 #include <com/sun/star/util/XCancellable.hpp>
+#include <com/sun/star/lang/XInitialization.hpp>
+#include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/sdbc/XWarningsSupplier.hpp>
 #include <com/sun/star/sdbc/XResultSetUpdate.hpp>
 #include <com/sun/star/sdbc/XRowUpdate.hpp>
-#include <cppuhelper/compbase7.hxx>
+#include <cppuhelper/compbase9.hxx>
 #include <comphelper/proparrhlp.hxx>
 #include "connectivity/CommonTools.hxx"
 #include <comphelper/propertycontainer.hxx>
-#ifndef _CONNECTIVITY_VALUE_HXX_
 #include "connectivity/FValue.hxx"
-#endif
 #include <comphelper/broadcasthelper.hxx>
 #include <vos/refernce.hxx>
 
 namespace connectivity
 {
        class ODatabaseMetaDataResultSetMetaData;
-    typedef ::cppu::WeakComponentImplHelper7<   
::com::sun::star::sdbc::XResultSet,
+    typedef ::cppu::WeakComponentImplHelper9<   
::com::sun::star::sdbc::XResultSet,
                                                                                
                ::com::sun::star::sdbc::XRow,
                                                                                
                ::com::sun::star::sdbc::XResultSetMetaDataSupplier,
                                                                                
                ::com::sun::star::util::XCancellable,
                                                                                
                ::com::sun::star::sdbc::XWarningsSupplier,
                                                                                
                ::com::sun::star::sdbc::XCloseable,
+                                                
::com::sun::star::lang::XInitialization,
+                                                
::com::sun::star::lang::XServiceInfo,
                                                                                
                ::com::sun::star::sdbc::XColumnLocate> 
ODatabaseMetaDataResultSet_BASE;
 
-       
        //      typedef ORefVector<ORowSetValue>        ORow;
        //      typedef ORefVector<ORow>                        ORows;
 
@@ -75,6 +76,44 @@
                DECLARE_STL_VECTOR(ORowSetValueDecoratorRef,ORow);
                DECLARE_STL_VECTOR(ORow, ORows);
 
+        enum MetaDataResultSetType
+        {
+            /// describes a result set as expected by 
XDatabaseMetaData::getCatalogs
+            eCatalogs = 0,
+            /// describes a result set as expected by 
XDatabaseMetaData::getSchemas
+            eSchemas = 1,
+            /// describes a result set as expected by 
XDatabaseMetaData::getColumnPrivileges
+            eColumnPrivileges = 2,
+            /// describes a result set as expected by 
XDatabaseMetaData::getColumns
+            eColumns = 3,
+            /// describes a result set as expected by 
XDatabaseMetaData::getTables
+            eTables = 4,
+            /// describes a result set as expected by 
XDatabaseMetaData::getTableTypes
+            eTableTypes = 5,
+            /// describes a result set as expected by 
XDatabaseMetaData::getProcedureColumns
+            eProcedureColumns = 6,
+            /// describes a result set as expected by 
XDatabaseMetaData::getProcedures
+            eProcedures = 7,
+            /// describes a result set as expected by 
XDatabaseMetaData::getExportedKeys
+            eExportedKeys = 8,
+            /// describes a result set as expected by 
XDatabaseMetaData::getImportedKeys
+            eImportedKeys = 9,
+            /// describes a result set as expected by 
XDatabaseMetaData::getPrimaryKeys
+            ePrimaryKeys = 10,
+            /// describes a result set as expected by 
XDatabaseMetaData::getIndexInfo
+            eIndexInfo = 11,
+            /// describes a result set as expected by 
XDatabaseMetaData::getTablePrivileges
+            eTablePrivileges = 12,
+            /// describes a result set as expected by 
XDatabaseMetaData::getCrossReference
+            eCrossReference = 13,
+            /// describes a result set as expected by 
XDatabaseMetaData::getTypeInfo
+            eTypeInfo = 14,
+            /// describes a result set as expected by 
XDatabaseMetaData::getBestRowIdentifier
+            eBestRowIdentifier = 15,
+            /// describes a result set as expected by 
XDatabaseMetaData::getVersionColumns
+            eVersionColumns = 16
+        };
+
        private:
                ORowSetValue                                    m_aEmptyValue;
         ::com::sun::star::uno::WeakReferenceHelper    m_aStatement;
@@ -88,6 +127,7 @@
 
                void construct();
                void checkIndex(sal_Int32 columnIndex ) 
throw(::com::sun::star::sdbc::SQLException);
+        void setType(MetaDataResultSetType _eType);
 
        protected:
                ORows                                                   m_aRows;
@@ -108,43 +148,6 @@
                virtual void    SAL_CALL acquire() throw();
                virtual void    SAL_CALL release() throw();
 
-        enum MetaDataResultSetType
-        {
-            /// describes a result set as expected by 
XDatabaseMetaData::getCatalogs
-            eCatalogs,
-            /// describes a result set as expected by 
XDatabaseMetaData::getSchemas
-            eSchemas,
-            /// describes a result set as expected by 
XDatabaseMetaData::getColumnPrivileges
-            eColumnPrivileges,
-            /// describes a result set as expected by 
XDatabaseMetaData::getColumns
-            eColumns,
-            /// describes a result set as expected by 
XDatabaseMetaData::getTables
-            eTables,
-            /// describes a result set as expected by 
XDatabaseMetaData::getTableTypes
-            eTableTypes,
-            /// describes a result set as expected by 
XDatabaseMetaData::getProcedureColumns
-            eProcedureColumns,
-            /// describes a result set as expected by 
XDatabaseMetaData::getProcedures
-            eProcedures,
-            /// describes a result set as expected by 
XDatabaseMetaData::getExportedKeys
-            eExportedKeys,
-            /// describes a result set as expected by 
XDatabaseMetaData::getImportedKeys
-            eImportedKeys,
-            /// describes a result set as expected by 
XDatabaseMetaData::getPrimaryKeys
-            ePrimaryKeys,
-            /// describes a result set as expected by 
XDatabaseMetaData::getIndexInfo
-            eIndexInfo,
-            /// describes a result set as expected by 
XDatabaseMetaData::getTablePrivileges
-            eTablePrivileges,
-            /// describes a result set as expected by 
XDatabaseMetaData::getCrossReference
-            eCrossReference,
-            /// describes a result set as expected by 
XDatabaseMetaData::getTypeInfo
-            eTypeInfo,
-            /// describes a result set as expected by 
XDatabaseMetaData::getBestRowIdentifier
-            eBestRowIdentifier,
-            /// describes a result set as expected by 
XDatabaseMetaData::getVersionColumns
-            eVersionColumns
-        };
         /// default construction
                ODatabaseMetaDataResultSet();
         /// construction of a pre-defined result set type
@@ -152,7 +155,15 @@
 
                void setRows(const ORows& _rRows);
 
+        // XServiceInfo
+               
+               static ::rtl::OUString getImplementationName_Static(  ) 
throw(::com::sun::star::uno::RuntimeException);
+        static ::com::sun::star::uno::Sequence< ::rtl::OUString > 
getSupportedServiceNames_Static(  ) throw 
(::com::sun::star::uno::RuntimeException);
+
     protected:
+        virtual ::rtl::OUString SAL_CALL getImplementationName(  ) throw 
(::com::sun::star::uno::RuntimeException);
+        virtual ::sal_Bool SAL_CALL supportsService( const ::rtl::OUString& 
ServiceName ) throw (::com::sun::star::uno::RuntimeException);
+        virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL 
getSupportedServiceNames(  ) throw (::com::sun::star::uno::RuntimeException);
                // ::cppu::OComponentHelper
                virtual void SAL_CALL disposing(void);
                // XInterface
@@ -213,6 +224,9 @@
                // XColumnLocate
         virtual sal_Int32 SAL_CALL findColumn( const ::rtl::OUString& 
columnName ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
 
+        // XInitialization
+        virtual void SAL_CALL initialize( const 
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aArguments ) 
throw (::com::sun::star::uno::Exception, 
::com::sun::star::uno::RuntimeException);
+
                void setCatalogsMap();
                void setSchemasMap();
                void setColumnPrivilegesMap();




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to