User: hr Date: 2007-11-01 15:30:16+0000 Modified: dba/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
Log: INTEGRATION: CWS dba24b (1.7.46); FILE MERGED 2007/08/22 11:41:58 oj 1.7.46.2: #i76374# handle cross join as natural join now in query design 2007/08/16 06:14:44 oj 1.7.46.1: #i56898# clean up of the class structure File Changes: Directory: /dba/dbaccess/source/ui/querydesign/ =============================================== File [changed]: QTableConnectionData.hxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/querydesign/QTableConnectionData.hxx?r1=1.7&r2=1.8 Delta lines: +5 -10 -------------------- --- QTableConnectionData.hxx 2007-05-10 10:37:57+0000 1.7 +++ QTableConnectionData.hxx 2007-11-01 15:30:14+0000 1.8 @@ -58,17 +58,11 @@ sal_Int32 m_nFromEntryIndex; sal_Int32 m_nDestEntryIndex; EJoinType m_eJoinType; + bool m_bNatural; ETableFieldType m_eFromType; ETableFieldType m_eDestType; - // meine Basisklasse merkt sich leider nur die Fensternamen (was hier das selbe wie die Aliasnamen ist), ich aber brauche - // auch Zugriff auf die realen Tabellennamen. Damit ich mir nicht die Fenster dazu merken muss (das waere schmutzig, da die - // TabConDatas normalerweise vom Dokument verwaltet werden und voellig losgeloest von der Repraesentation der Tabellen als - // Fenster sein sollten), habe ich zwei ::rtl::OUString-Member - ::rtl::OUString m_strSourceTableName; - ::rtl::OUString m_strDestTableName; - protected: // fuer das Anlegen und Duplizieren von Lines vom eigenen Typ virtual OConnectionLineDataRef CreateLineDataObj(); @@ -76,11 +70,10 @@ OQueryTableConnectionData& operator=( const OQueryTableConnectionData& rConnData ); public: - TYPEINFO(); OQueryTableConnectionData(); OQueryTableConnectionData( const OQueryTableConnectionData& rConnData ); - OQueryTableConnectionData( const ::rtl::OUString& strSourceTable, const ::rtl::OUString& strDestTable, - const ::rtl::OUString& strSourceAlias, const ::rtl::OUString& strDestAlias, const ::rtl::OUString& rConnName=::rtl::OUString()); + OQueryTableConnectionData( const TTableWindowData::value_type& _pReferencingTable,const TTableWindowData::value_type& _pReferencedTable, + const ::rtl::OUString& rConnName=::rtl::OUString()); virtual ~OQueryTableConnectionData(); virtual void CopyFrom(const OTableConnectionData& rSource); @@ -106,6 +99,8 @@ EJoinType GetJoinType() const { return m_eJoinType; }; void SetJoinType(const EJoinType& eJT) { m_eJoinType = eJT; }; + inline void setNatural(bool _bNatural) { m_bNatural = _bNatural; } + inline bool isNatural() const { return m_bNatural; } }; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
