User: rt      
Date: 2008-01-30 08:04:07+0000
Modified:
   dba/connectivity/source/inc/odbc/ODatabaseMetaData.hxx

Log:
 INTEGRATION: CWS dba24d (1.8.212); FILE MERGED
 2007/11/28 09:30:17 oj 1.8.212.2: #i58268# cache some databasemetadata
 2007/11/21 12:39:25 oj 1.8.212.1: #i68854# impl TypeSettingInfo for Oracle and 
some clean up

File Changes:

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

File [changed]: ODatabaseMetaData.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/connectivity/source/inc/odbc/ODatabaseMetaData.hxx?r1=1.8&r2=1.9
Delta lines:  +22 -16
---------------------
--- ODatabaseMetaData.hxx       2006-06-20 02:05:17+0000        1.8
+++ ODatabaseMetaData.hxx       2008-01-30 08:04:04+0000        1.9
@@ -57,8 +57,25 @@
                        OConnection*    m_pConnection;
                        sal_Bool                m_bUseCatalog;
                        sal_Bool                m_bOdbc3;
+
+            virtual ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet > impl_getTypeInfo_throw();
+            // cached database information
+            virtual ::rtl::OUString impl_getIdentifierQuoteString_throw(  );
+            virtual sal_Bool        impl_isCatalogAtStart_throw(  );
+            virtual ::rtl::OUString impl_getCatalogSeparator_throw(  );
+            virtual sal_Bool        
impl_supportsCatalogsInTableDefinitions_throw(  );
+            virtual sal_Bool        
impl_supportsSchemasInTableDefinitions_throw(  ) ;
+            virtual sal_Bool        
impl_supportsCatalogsInDataManipulation_throw(  );
+            virtual sal_Bool        
impl_supportsSchemasInDataManipulation_throw(  ) ;
+            virtual sal_Bool        
impl_supportsMixedCaseQuotedIdentifiers_throw(  ) ;
+            virtual sal_Bool        
impl_supportsAlterTableWithAddColumn_throw(  );
+            virtual sal_Bool        
impl_supportsAlterTableWithDropColumn_throw(  );
+            virtual sal_Int32       impl_getMaxStatements_throw(  );
+            virtual sal_Int32       impl_getMaxTablesInSelect_throw(  );
+            virtual sal_Bool        
impl_storesMixedCaseQuotedIdentifiers_throw(  );
                protected:
                        ::rtl::OUString getURLImpl();
+            virtual ~ODatabaseMetaData();
                public:
 
                        inline OConnection* getOwnConnection() const { return 
m_pConnection; }
@@ -68,7 +85,7 @@
                        }
 
                        ODatabaseMetaData(const SQLHANDLE _pHandle,OConnection* 
_pCon);
-                       ~ODatabaseMetaData();
+                       
 
                        
                        // XDatabaseMetaData
@@ -93,11 +110,10 @@
             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);
@@ -105,8 +121,6 @@
             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);
@@ -135,16 +149,12 @@
             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);
@@ -179,9 +189,7 @@
             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);
@@ -205,7 +213,6 @@
             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);
@@ -220,7 +227,6 @@
             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);
                };
        }
 }




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

Reply via email to