summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2007-06-27 13:38:54 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2007-06-27 13:38:54 +0000
commit5529a70e3ac402947aaf23dba7ce69bd9a13855f (patch)
treefc68f10a676ce7a4a342a553b56f05ddf020aa72 /connectivity
parentf82079067ca45b4e2cbad9bc5080f881b3a6214f (diff)
INTEGRATION: CWS sdblogging (1.3.244); FILE MERGED
2007/04/11 13:51:03 fs 1.3.244.1: #i76119# logging meta data methods
Diffstat (limited to 'connectivity')
-rw-r--r--connectivity/source/inc/java/sql/DatabaseMetaData.hxx25
1 files changed, 21 insertions, 4 deletions
diff --git a/connectivity/source/inc/java/sql/DatabaseMetaData.hxx b/connectivity/source/inc/java/sql/DatabaseMetaData.hxx
index a1f05258902b..fd180b9d96f6 100644
--- a/connectivity/source/inc/java/sql/DatabaseMetaData.hxx
+++ b/connectivity/source/inc/java/sql/DatabaseMetaData.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: DatabaseMetaData.hxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: rt $ $Date: 2005-09-08 07:21:08 $
+ * last change: $Author: hr $ $Date: 2007-06-27 14:38:54 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -42,6 +42,8 @@
#include "TDatabaseMetaDataBase.hxx"
#endif
+#include "java/sql/ConnectionLog.hxx"
+
namespace connectivity
{
class java_sql_Connection;
@@ -52,17 +54,20 @@ namespace connectivity
class java_sql_DatabaseMetaData : public ODatabaseMetaDataBase,
public java_lang_Object
{
- java_sql_Connection* m_pConnection;
+ 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 @@ namespace connectivity
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_