Tag: cws_src680_sqlite
User: aklitzing
Date: 2006/08/18 12:05:19

Modified:
   dba/connectivity/source/drivers/sqlite3/sqDatabaseMetaData.cxx
   dba/connectivity/source/drivers/sqlite3/sqDatabaseMetaData.hxx

Log:
 * Changed to human-readable code
 * Version-return changed
 * Wrong icons fixed
 * free() changed
 * comments

File Changes:

Directory: /dba/connectivity/source/drivers/sqlite3/
====================================================

File [changed]: sqDatabaseMetaData.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/drivers/sqlite3/sqDatabaseMetaData.cxx?r1=1.1.2.2&r2=1.1.2.3
Delta lines:  +26 -17
---------------------
--- sqDatabaseMetaData.cxx      16 Aug 2006 15:09:36 -0000      1.1.2.2
+++ sqDatabaseMetaData.cxx      18 Aug 2006 19:05:16 -0000      1.1.2.3
@@ -4,9 +4,9 @@
  *
  *  $RCSfile: sqDatabaseMetaData.cxx,v $
  *
- *  $Revision: 1.1.2.2 $
+ *  $Revision: 1.1.2.3 $
  *
- *  last change: $Author: aklitzing $ $Date: 2006/08/16 15:09:36 $
+ *  last change: $Author: aklitzing $ $Date: 2006/08/18 19:05:16 $
  *
  *  Original contributor: André Klitzing
  *
@@ -51,7 +51,6 @@
 #include <com/sun/star/sdbc/TransactionIsolation.hpp>
 #endif
 
-#include "sqVersion.h"
 #include "sqDB.h"
 
 using namespace connectivity::sqlite3;
@@ -561,12 +560,12 @@
 // -------------------------------------------------------------------------
 ::rtl::OUString SAL_CALL ODatabaseMetaData::getDriverName(  ) 
throw(SQLException, RuntimeException)
 {
-       return ::rtl::OUString::createFromAscii("sqlite3");
+       return ::rtl::OUString::createFromAscii("SQLite3");
 }
 // -------------------------------------------------------------------------
 ::rtl::OUString SAL_CALL ODatabaseMetaData::getDriverVersion() 
throw(SQLException, RuntimeException)
 {
-       return 
::rtl::OUString::createFromAscii("SQLITE3_SDBC_MAJOR.SQLITE3_SDBC_MINOR.SQLITE3_SDBC_MICRO");
+       return ::rtl::OUString::createFromAscii(SQLITE3_VERSION);
 }
 // -------------------------------------------------------------------------
 ::rtl::OUString SAL_CALL ODatabaseMetaData::getDatabaseProductVersion(  ) 
throw(SQLException, RuntimeException)
@@ -594,12 +593,12 @@
 // -------------------------------------------------------------------------
 sal_Int32 SAL_CALL ODatabaseMetaData::getDriverMajorVersion(  ) 
throw(RuntimeException)
 {
-       return SQLITE_SDBC_MAJOR;
+       return SQLITE3_MAJOR;
 }
 // -------------------------------------------------------------------------
 sal_Int32 SAL_CALL ODatabaseMetaData::getDriverMinorVersion(  ) 
throw(RuntimeException)
 {
-       return SQLITE_SDBC_MINOR;
+       return SQLITE3_MINOR;
 }
 // -------------------------------------------------------------------------
 sal_Int32 SAL_CALL ODatabaseMetaData::getDefaultTransactionIsolation(  ) 
throw(SQLException, RuntimeException)
@@ -609,7 +608,7 @@
 // -------------------------------------------------------------------------
 ::rtl::OUString SAL_CALL ODatabaseMetaData::getSQLKeywords(  ) 
throw(SQLException, RuntimeException)
 {
-       return ::rtl::OUString();
+    return ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("VACUUM,LIMIT"));
 }
 // -------------------------------------------------------------------------
 ::rtl::OUString SAL_CALL ODatabaseMetaData::getSearchStringEscape(  ) 
throw(SQLException, RuntimeException)
@@ -655,7 +654,7 @@
 // -------------------------------------------------------------------------
 sal_Bool SAL_CALL ODatabaseMetaData::supportsOuterJoins(  ) 
throw(SQLException, RuntimeException)
 {
-       return sal_True;
+       return sal_False;
 }
 // -------------------------------------------------------------------------
 sal_Bool SAL_CALL ODatabaseMetaData::supportsFullOuterJoins(  ) 
throw(SQLException, RuntimeException)
@@ -859,6 +858,7 @@
 // -------------------------------------------------------------------------
 Reference< XResultSet > SAL_CALL ODatabaseMetaData::getCatalogs(  ) 
throw(SQLException, RuntimeException)
 {
+       // SQLIte doesn't support catalogs!
        ODatabaseMetaDataResultSet *pResultSet = new 
ODatabaseMetaDataResultSet();
        Reference<XResultSet> xResultSet = pResultSet;
        pResultSet->setCatalogsMap();
@@ -913,7 +913,7 @@
        const ::rtl::OUString& columnNamePattern ) throw(SQLException, 
RuntimeException)
 {
        ::osl::MutexGuard aGuard(m_aMutex);
-       ODatabaseMetaDataResultSet *pResultSet = new 
ODatabaseMetaDataResultSet();
+       ODatabaseMetaDataResultSet* pResultSet = new 
ODatabaseMetaDataResultSet();
        Reference<XResultSet> xResultSet = pResultSet;
        pResultSet->setColumnsMap();
        ODatabaseMetaDataResultSet::ORows rRows;
@@ -928,15 +928,16 @@
                [1] = column name
                [2] = column affinity/type
                [3] = flag: is the column NOT NULL? | NULL = 0; NOT NULL = 99
-               [4] = default value of the column | NULL if there is no default 
(so be aware of iter[4] can a be NULL-Pointer)
+               [4] = default value of the column | NULL if there is no default 
(so be aware of [4] can a be NULL-Pointer)
                [5] = flag: is this column part of the table's PRIMARY KEY?
                */
                sqQueryPrepared* query = db->getQuery("pragma table_info(%q)", 
mTableName);
+               // TODO - attached databases (schema) needs "pragma 
schema.table_info(%q)" - will be added with sqlite3_BINDs
                checkError(query, ::rtl::OUString::createFromAscii("unable to 
get column information"));
 
                for(query->execute(); !query->isDone(); query->nextRow())
                {
-                       const char* tmp; // to avoid stack-uses
+                       const char* tmp; // to avoid stack-usage
                        bool nullable = query->getInteger(3) != 99; // 99 means 
NOT NULL - see above
                        ODatabaseMetaDataResultSet::ORow aRow(1);
 
@@ -1008,6 +1009,7 @@
 // -------------------------------------------------------------------------
 
 
+//! \todo SYSTEM TABLE like "sqliter_master" or "sqlite_sequence" in 
getTables()
 Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTables(
        const Any& catalog, const ::rtl::OUString& schemaPattern,
        const ::rtl::OUString& tableNamePattern, const Sequence< 
::rtl::OUString >& types ) throw(SQLException, RuntimeException)
@@ -1018,9 +1020,16 @@
        pResultSet->setTablesMap();
        ODatabaseMetaDataResultSet::ORows rRows;
 
+       const ::rtl::OUString* pIter = types.getConstArray();
+       const ::rtl::OUString* pEnd = types.getConstArray() + types.getLength();
+
+       const ::rtl::OUString sTableType(RTL_CONSTASCII_USTRINGPARAM("TABLE"));
+       if( ::std::find(pIter,pEnd,sTableType) != pEnd )
        getTables_addRows("TABLE", rRows);
+
+       const ::rtl::OUString sViewType(RTL_CONSTASCII_USTRINGPARAM("VIEW"));
+       if ( ::std::find(pIter,pEnd,sViewType) != pEnd )
        getTables_addRows("VIEW", rRows);
-       //! \todo SYSTEM TABLE like "sqliter_master" or "sqlite_sequence" in 
getTables()
 
        pResultSet->setRows(rRows);
        return xResultSet;
@@ -1162,7 +1171,7 @@
        {
                sqDB* parent = query->getParentDB();
            ::rtl::OUString msg = 
::rtl::OUString::createFromAscii(parent->getLastErrorMsg());
-           query->free();
+           parent->free(query);
        throw SQLException(error, *this, msg, parent->getLastErrorNo(), Any());
        }
 }

File [changed]: sqDatabaseMetaData.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/drivers/sqlite3/sqDatabaseMetaData.hxx?r1=1.1.2.1&r2=1.1.2.2
Delta lines:  +154 -151
-----------------------
--- sqDatabaseMetaData.hxx      16 Aug 2006 14:57:10 -0000      1.1.2.1
+++ sqDatabaseMetaData.hxx      18 Aug 2006 19:05:16 -0000      1.1.2.2
@@ -4,9 +4,9 @@
  *
  *  $RCSfile: sqDatabaseMetaData.hxx,v $
  *
- *  $Revision: 1.1.2.1 $
+ *  $Revision: 1.1.2.2 $
  *
- *  last change: $Author: aklitzing $ $Date: 2006/08/16 14:57:10 $
+ *  last change: $Author: aklitzing $ $Date: 2006/08/18 19:05:16 $
  *
  *  Original contributor: André Klitzing
  *
@@ -58,6 +58,9 @@
 {
        namespace sqlite3
        {
+               // we need it for human-readable code ;-)
+               using ::com::sun::star::sdbc::SQLException;
+               using ::com::sun::star::uno::RuntimeException;
                //**************************************************************
                //************ Class: ODatabaseMetaData
                //**************************************************************
@@ -81,161 +84,161 @@
 
                        // as I mentioned before this interface is really BIG
                        // XDatabaseMetaData
-            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);
-            virtual ::rtl::OUString SAL_CALL getURL(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getUserName(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL isReadOnly(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL nullsAreSortedHigh(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL nullsAreSortedLow(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL nullsAreSortedAtStart(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL nullsAreSortedAtEnd(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getDatabaseProductName(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getDatabaseProductVersion(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getDriverName(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getDriverVersion(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
+            virtual sal_Bool SAL_CALL allProceduresAreCallable(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL allTablesAreSelectable(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getURL(  ) throw(SQLException, 
RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getUserName(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL isReadOnly(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL nullsAreSortedHigh(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL nullsAreSortedLow(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL nullsAreSortedAtStart(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL nullsAreSortedAtEnd(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getDatabaseProductName(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getDatabaseProductVersion(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getDriverName(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getDriverVersion(  ) 
throw(SQLException, RuntimeException);
             virtual sal_Int32 SAL_CALL getDriverMajorVersion(  ) 
throw(::com::sun::star::uno::RuntimeException);
             virtual sal_Int32 SAL_CALL getDriverMinorVersion(  ) 
throw(::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL usesLocalFiles(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL usesLocalFilePerTable(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsMixedCaseIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL storesUpperCaseIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL storesLowerCaseIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL storesMixedCaseIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsMixedCaseQuotedIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL storesUpperCaseQuotedIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL storesLowerCaseQuotedIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL storesMixedCaseQuotedIdentifiers(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getIdentifierQuoteString(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getSQLKeywords(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getNumericFunctions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getStringFunctions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getSystemFunctions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getTimeDateFunctions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getSearchStringEscape(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getExtraNameCharacters(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsAlterTableWithAddColumn(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsAlterTableWithDropColumn(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsColumnAliasing(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL nullPlusNonNullIsNull(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsTypeConversion(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsConvert( sal_Int32 fromType, 
sal_Int32 toType ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsTableCorrelationNames(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsDifferentTableCorrelationNames(  
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsExpressionsInOrderBy(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsOrderByUnrelated(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsGroupBy(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsGroupByUnrelated(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsGroupByBeyondSelect(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsLikeEscapeClause(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsMultipleResultSets(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsMultipleTransactions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsNonNullableColumns(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsMinimumSQLGrammar(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCoreSQLGrammar(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsExtendedSQLGrammar(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsANSI92EntryLevelSQL(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsANSI92IntermediateSQL(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsANSI92FullSQL(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsIntegrityEnhancementFacility(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsOuterJoins(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsFullOuterJoins(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsLimitedOuterJoins(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getSchemaTerm(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getProcedureTerm(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getCatalogTerm(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL isCatalogAtStart(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::rtl::OUString SAL_CALL getCatalogSeparator(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSchemasInDataManipulation(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSchemasInProcedureCalls(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSchemasInTableDefinitions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSchemasInIndexDefinitions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSchemasInPrivilegeDefinitions(  
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCatalogsInDataManipulation(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCatalogsInProcedureCalls(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCatalogsInTableDefinitions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCatalogsInIndexDefinitions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCatalogsInPrivilegeDefinitions(  
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsPositionedDelete(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsPositionedUpdate(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSelectForUpdate(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsStoredProcedures(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSubqueriesInComparisons(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSubqueriesInExists(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSubqueriesInIns(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsSubqueriesInQuantifieds(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsCorrelatedSubqueries(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsUnion(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsUnionAll(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsOpenCursorsAcrossCommit(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsOpenCursorsAcrossRollback(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsOpenStatementsAcrossCommit(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsOpenStatementsAcrossRollback(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxBinaryLiteralLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxCharLiteralLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxColumnNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxColumnsInGroupBy(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxColumnsInIndex(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxColumnsInOrderBy(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxColumnsInSelect(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxColumnsInTable(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxConnections(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxCursorNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxIndexLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxSchemaNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxProcedureNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxCatalogNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxRowSize(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL doesMaxRowSizeIncludeBlobs(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxStatementLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxStatements(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxTableNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxTablesInSelect(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getMaxUserNameLength(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getDefaultTransactionIsolation(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsTransactions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsTransactionIsolationLevel( 
sal_Int32 level ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL 
supportsDataDefinitionAndDataManipulationTransactions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL 
supportsDataManipulationTransactionsOnly(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL dataDefinitionCausesTransactionCommit(  
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL dataDefinitionIgnoredInTransactions(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getProcedures( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& procedureNamePattern ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getProcedureColumns( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& procedureNamePattern, const ::rtl::OUString& 
columnNamePattern ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
+            virtual sal_Bool SAL_CALL usesLocalFiles(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL usesLocalFilePerTable(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsMixedCaseIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL storesUpperCaseIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL storesLowerCaseIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL storesMixedCaseIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsMixedCaseQuotedIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL storesUpperCaseQuotedIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL storesLowerCaseQuotedIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL storesMixedCaseQuotedIdentifiers(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getIdentifierQuoteString(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getSQLKeywords(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getNumericFunctions(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getStringFunctions(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getSystemFunctions(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getTimeDateFunctions(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getSearchStringEscape(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getExtraNameCharacters(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsAlterTableWithAddColumn(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsAlterTableWithDropColumn(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsColumnAliasing(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL nullPlusNonNullIsNull(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsTypeConversion(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsConvert( sal_Int32 fromType, 
sal_Int32 toType ) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsTableCorrelationNames(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsDifferentTableCorrelationNames(  
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsExpressionsInOrderBy(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsOrderByUnrelated(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsGroupBy(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL supportsGroupByUnrelated(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsGroupByBeyondSelect(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsLikeEscapeClause(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsMultipleResultSets(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsMultipleTransactions(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsNonNullableColumns(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsMinimumSQLGrammar(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCoreSQLGrammar(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsExtendedSQLGrammar(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsANSI92EntryLevelSQL(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsANSI92IntermediateSQL(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsANSI92FullSQL(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsIntegrityEnhancementFacility(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsOuterJoins(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsFullOuterJoins(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsLimitedOuterJoins(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getSchemaTerm(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getProcedureTerm(  ) 
throw(SQLException, RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getCatalogTerm(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL isCatalogAtStart(  ) throw(SQLException, 
RuntimeException);
+            virtual ::rtl::OUString SAL_CALL getCatalogSeparator(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSchemasInDataManipulation(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSchemasInProcedureCalls(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSchemasInTableDefinitions(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSchemasInIndexDefinitions(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSchemasInPrivilegeDefinitions(  
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCatalogsInDataManipulation(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCatalogsInProcedureCalls(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCatalogsInTableDefinitions(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCatalogsInIndexDefinitions(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCatalogsInPrivilegeDefinitions(  
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsPositionedDelete(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsPositionedUpdate(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSelectForUpdate(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsStoredProcedures(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSubqueriesInComparisons(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSubqueriesInExists(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSubqueriesInIns(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsSubqueriesInQuantifieds(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsCorrelatedSubqueries(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsUnion(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL supportsUnionAll(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL supportsOpenCursorsAcrossCommit(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsOpenCursorsAcrossRollback(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsOpenStatementsAcrossCommit(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsOpenStatementsAcrossRollback(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxBinaryLiteralLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxCharLiteralLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxColumnNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxColumnsInGroupBy(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxColumnsInIndex(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxColumnsInOrderBy(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxColumnsInSelect(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxColumnsInTable(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxConnections(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxCursorNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxIndexLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxSchemaNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxProcedureNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxCatalogNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxRowSize(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL doesMaxRowSizeIncludeBlobs(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxStatementLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxStatements(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxTableNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxTablesInSelect(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getMaxUserNameLength(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Int32 SAL_CALL getDefaultTransactionIsolation(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsTransactions(  ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsTransactionIsolationLevel( 
sal_Int32 level ) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL 
supportsDataDefinitionAndDataManipulationTransactions(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL 
supportsDataManipulationTransactionsOnly(  ) throw(SQLException, 
RuntimeException);
+            virtual sal_Bool SAL_CALL dataDefinitionCausesTransactionCommit(  
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL dataDefinitionIgnoredInTransactions(  ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getProcedures( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& procedureNamePattern ) throw(SQLException, 
RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getProcedureColumns( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& procedureNamePattern, const ::rtl::OUString& 
columnNamePattern ) throw(SQLException, RuntimeException);
 
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTables( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& tableNamePattern, const ::com::sun::star::uno::Sequence< 
::rtl::OUString >& types ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTables( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& tableNamePattern, const ::com::sun::star::uno::Sequence< 
::rtl::OUString >& types ) throw(SQLException, RuntimeException);
 
                        void ODatabaseMetaData::getTables_addRows(const 
::rtl::OString &tableType, ODatabaseMetaDataResultSet::ORows &rRows);
 
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getSchemas(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getCatalogs(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTableTypes(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getColumns( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& tableNamePattern, const ::rtl::OUString& 
columnNamePattern ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getColumnPrivileges( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table, const ::rtl::OUString& columnNamePattern ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTablePrivileges( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& tableNamePattern ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getBestRowIdentifier( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table, sal_Int32 scope, sal_Bool nullable ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getVersionColumns( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getPrimaryKeys( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getImportedKeys( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getExportedKeys( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getCrossReference( const 
::com::sun::star::uno::Any& primaryCatalog, const ::rtl::OUString& 
primarySchema, const ::rtl::OUString& primaryTable, const 
::com::sun::star::uno::Any& foreignCatalog, const ::rtl::OUString& 
foreignSchema, const ::rtl::OUString& foreignTable ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTypeInfo(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getIndexInfo( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table, sal_Bool unique, sal_Bool approximate ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsResultSetType( sal_Int32 setType 
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL supportsResultSetConcurrency( sal_Int32 
setType, sal_Int32 concurrency ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL ownUpdatesAreVisible( sal_Int32 setType 
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL ownDeletesAreVisible( sal_Int32 setType 
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL ownInsertsAreVisible( sal_Int32 setType 
) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL othersUpdatesAreVisible( sal_Int32 
setType ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL othersDeletesAreVisible( sal_Int32 
setType ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL othersInsertsAreVisible( sal_Int32 
setType ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL updatesAreDetected( sal_Int32 setType ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL deletesAreDetected( sal_Int32 setType ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL insertsAreDetected( sal_Int32 setType ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
-            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);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getSchemas(  ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getCatalogs(  ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTableTypes(  ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getColumns( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& tableNamePattern, const ::rtl::OUString& 
columnNamePattern ) throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getColumnPrivileges( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table, const ::rtl::OUString& columnNamePattern ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTablePrivileges( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schemaPattern, 
const ::rtl::OUString& tableNamePattern ) throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getBestRowIdentifier( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table, sal_Int32 scope, sal_Bool nullable ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getVersionColumns( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getPrimaryKeys( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getImportedKeys( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getExportedKeys( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table ) throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getCrossReference( const 
::com::sun::star::uno::Any& primaryCatalog, const ::rtl::OUString& 
primarySchema, const ::rtl::OUString& primaryTable, const 
::com::sun::star::uno::Any& foreignCatalog, const ::rtl::OUString& 
foreignSchema, const ::rtl::OUString& foreignTable ) throw(SQLException, 
RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getTypeInfo(  ) 
throw(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > SAL_CALL getIndexInfo( const 
::com::sun::star::uno::Any& catalog, const ::rtl::OUString& schema, const 
::rtl::OUString& table, sal_Bool unique, sal_Bool approximate ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsResultSetType( sal_Int32 setType 
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsResultSetConcurrency( sal_Int32 
setType, sal_Int32 concurrency ) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL ownUpdatesAreVisible( sal_Int32 setType 
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL ownDeletesAreVisible( sal_Int32 setType 
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL ownInsertsAreVisible( sal_Int32 setType 
) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL othersUpdatesAreVisible( sal_Int32 
setType ) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL othersDeletesAreVisible( sal_Int32 
setType ) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL othersInsertsAreVisible( sal_Int32 
setType ) throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL updatesAreDetected( sal_Int32 setType ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL deletesAreDetected( sal_Int32 setType ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL insertsAreDetected( sal_Int32 setType ) 
throw(SQLException, RuntimeException);
+            virtual sal_Bool SAL_CALL supportsBatchUpdates(  ) 
throw(SQLException, 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(SQLException, RuntimeException);
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XConnection > SAL_CALL getConnection(  ) 
throw(SQLException, RuntimeException);
 
-                       void checkError(sqQueryPrepared* query, ::rtl::OUString 
error) throw(::com::sun::star::sdbc::SQLException);
+                       void checkError(sqQueryPrepared* query, ::rtl::OUString 
error) throw(SQLException);
                };
        }
 }




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

Reply via email to