Tag: cws_src680_dba30
User: fs      
Date: 2006/07/19 05:08:41

Modified:
   dba/dbaccess/source/core/api/KeySet.hxx

Log:
 RESYNC: (1.24-1.26); FILE MERGED

File Changes:

Directory: /dba/dbaccess/source/core/api/
=========================================

File [changed]: KeySet.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/core/api/KeySet.hxx?r1=1.23.16.2&r2=1.23.16.3
Delta lines:  +26 -8
--------------------
--- KeySet.hxx  8 May 2006 11:17:19 -0000       1.23.16.2
+++ KeySet.hxx  19 Jul 2006 12:08:38 -0000      1.23.16.3
@@ -57,15 +57,33 @@
 
 namespace dbaccess
 {
-    typedef ::std::pair<sal_Int32,::rtl::OUString>             
TTypeDefaultValuePair;
-       typedef ::std::pair<sal_Int32,TTypeDefaultValuePair>    
TPositionTypePair;
-       DECLARE_STL_MAP(::rtl::OUString, 
TPositionTypePair,::comphelper::UStringMixLess,OColumnNamePos);
+    struct SelectColumnDescription
+    {
+        sal_Int32       nPosition;
+        sal_Int32       nType;
+        ::rtl::OUString sDefaultValue;
+
+        SelectColumnDescription()
+            :nPosition( 0 )
+            ,nType( 0 )
+            ,sDefaultValue()
+        {
+        }
+
+        SelectColumnDescription( sal_Int32 _nPosition, sal_Int32 _nType, const 
::rtl::OUString& _rDefaultValue )
+            :nPosition( _nPosition )
+            ,nType( _nType )
+            ,sDefaultValue( _rDefaultValue )
+        {
+        }
+    };
+    typedef ::std::map< ::rtl::OUString, SelectColumnDescription, 
::comphelper::UStringMixLess >    SelectColumnsMetaData;
 
        // the elements of _rxQueryColumns must have the properties 
PROPERTY_REALNAME and PROPERTY_TABLENAME
        void getColumnPositions(const ::com::sun::star::uno::Reference< 
::com::sun::star::container::XNameAccess >& _rxQueryColumns,
                                                        const 
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess >& 
_rxColumns,
                                                        const ::rtl::OUString& 
_rsUpdateTableName,
-                                                       OColumnNamePos& 
_rColumnNames /* out */);
+                                                       SelectColumnsMetaData& 
_rColumnNames /* out */);
 
        typedef ::std::pair<ORowSetRow,sal_Int32> OKeySetValue;
        typedef ::std::map<sal_Int32,OKeySetValue > OKeySetMatrix;
@@ -77,9 +95,9 @@
                
                ::std::vector< ::rtl::OUString >                                
                m_aAutoColumns;  // contains all columns which are 
autoincrement ones
 
-               OColumnNamePos*                                                 
                                m_pKeyColumnNames;      // contains all key 
column names
-               OColumnNamePos*                                                 
                                m_pColumnNames;         // contains all column 
names of the update table
-               OColumnNamePos*                                                 
                                m_pForeignColumnNames;  // contains all column 
names of the rest
+        SelectColumnsMetaData*                                  
m_pKeyColumnNames;      // contains all key column names
+        SelectColumnsMetaData*                                  
m_pColumnNames;         // contains all column names
+        SelectColumnsMetaData*                                  
m_pForeignColumnNames;  // contains all column names of the rest
                connectivity::OSQLTable                                         
                        m_xTable; // reference to our table
                ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XPreparedStatement>   m_xStatement;
                ::com::sun::star::uno::Reference< 
::com::sun::star::sdbc::XResultSet>                   m_xSet;
@@ -164,7 +182,7 @@
                virtual sal_Bool SAL_CALL previous(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
                virtual void SAL_CALL refreshRow(  ) 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
                // ::com::sun::star::sdbcx::XRowLocate
-               virtual ::com::sun::star::uno::Any SAL_CALL getBookmark( const 
ORowSetRow& _rRow ) throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
+               virtual ::com::sun::star::uno::Any SAL_CALL getBookmark() 
throw(::com::sun::star::sdbc::SQLException, 
::com::sun::star::uno::RuntimeException);
                // 
-------------------------------------------------------------------------
                virtual sal_Bool SAL_CALL moveToBookmark( const 
::com::sun::star::uno::Any& bookmark ) 
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