User: hr      
Date: 2007-06-27 14:38:56+0000
Modified:
   dba/connectivity/source/inc/java/sql/DatabaseMetaData.hxx

Log:
 INTEGRATION: CWS sdblogging (1.3.244); FILE MERGED
 2007/04/11 13:51:03 fs 1.3.244.1: #i76119# logging meta data methods

File Changes:

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

File [changed]: DatabaseMetaData.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/inc/java/sql/DatabaseMetaData.hxx?r1=1.3&r2=1.4
Delta lines:  +19 -2
--------------------
--- DatabaseMetaData.hxx        2005-09-08 07:21:08+0000        1.3
+++ DatabaseMetaData.hxx        2007-06-27 14:38:54+0000        1.4
@@ -42,6 +42,8 @@
 #include "TDatabaseMetaDataBase.hxx"
 #endif
 
+#include "java/sql/ConnectionLog.hxx"
+
 namespace connectivity
 {
        class java_sql_Connection;
@@ -53,16 +55,19 @@
                                                                                
public java_lang_Object
        {
                java_sql_Connection* m_pConnection;
+        java::sql::ConnectionLog    m_aLogger;
+
        protected:
        // statische Daten fuer die Klasse
                static jclass theClass;
                // der Destruktor um den Object-Counter zu aktualisieren
                static void saveClassRef( jclass pClass );
+
        public:
                static jclass getMyClass();
                virtual ~java_sql_DatabaseMetaData();
                // ein Konstruktor, der fuer das Returnen des Objektes 
benoetigt wird:
-               java_sql_DatabaseMetaData( JNIEnv * pEnv, jobject 
myObj,java_sql_Connection* _pConnection );
+               java_sql_DatabaseMetaData( JNIEnv * pEnv, jobject myObj, 
java_sql_Connection& _rConnection );
 
         virtual sal_Bool SAL_CALL allProceduresAreCallable(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
         virtual sal_Bool SAL_CALL allTablesAreSelectable(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
@@ -213,6 +218,18 @@
         virtual sal_Bool SAL_CALL supportsBatchUpdates(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
         virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getUDTs( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& typeNamePattern, const ::com::sun::star::uno::Sequence< 
sal_Int32 >& types ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
         virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XConnection > SAL_CALL getConnection(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
+
+    private:
+        sal_Bool        impl_callBooleanMethod( const char* _pMethodName, 
jmethodID& _inout_MethodID );
+        ::rtl::OUString impl_callStringMethod( const char* _pMethodName, 
jmethodID& _inout_MethodID );
+        sal_Int32       impl_callIntMethod( const char* _pMethodName, 
jmethodID& _inout_MethodID );
+        sal_Bool        impl_callBooleanMethodWithIntArg( const char* 
_pMethodName, jmethodID& _inout_MethodID, sal_Int32 _nArgument );
+        ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet >
+                        impl_callResultSetMethod( const char* _pMethodName, 
jmethodID& _inout_MethodID );
+        ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSet >
+                        impl_callResultSetMethodWithStrings( const char* 
_pMethodName, jmethodID& _inout_MethodID, const ::com::sun::star::uno::Any& 
_rCatalog,
+                            const ::rtl::OUString& _rSchemaPattern, const 
::rtl::OUString& _rLeastPattern,
+                            const ::rtl::OUString* _pOptionalAdditionalString 
= NULL);
        };
 }
 #endif // _CONNECTIVITY_JAVA_SQL_DATABASEMETADATA_HXX_




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

Reply via email to