diff options
Diffstat (limited to 'connectivity/inc/connectivity/sqliterator.hxx')
-rw-r--r-- | connectivity/inc/connectivity/sqliterator.hxx | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/connectivity/inc/connectivity/sqliterator.hxx b/connectivity/inc/connectivity/sqliterator.hxx index 29cd0eb40f58..0e61f34bc708 100644 --- a/connectivity/inc/connectivity/sqliterator.hxx +++ b/connectivity/inc/connectivity/sqliterator.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -66,24 +66,24 @@ namespace connectivity class OOO_DLLPUBLIC_DBTOOLS OSQLParseTreeIterator { private: - ::com::sun::star::sdbc::SQLException m_aErrors; // conatins the error while iterating through the statement - const OSQLParseNode* m_pParseTree; // aktueller ParseTree - const OSQLParser& m_rParser; // if set used for general error messages from the context - OSQLStatementType m_eStatementType; // Art des Statements - ::rtl::Reference<OSQLColumns> m_aSelectColumns; // alle Spalten aus dem Select-Clause - ::rtl::Reference<OSQLColumns> m_aParameters; // all parameters - ::rtl::Reference<OSQLColumns> m_aGroupColumns; // the group by columns - ::rtl::Reference<OSQLColumns> m_aOrderColumns; // the order by columns - ::rtl::Reference<OSQLColumns> m_aCreateColumns; // the columns for Create table clause + ::com::sun::star::sdbc::SQLException m_aErrors; // conatins the error while iterating through the statement + const OSQLParseNode* m_pParseTree; // aktueller ParseTree + const OSQLParser& m_rParser; // if set used for general error messages from the context + OSQLStatementType m_eStatementType; // Art des Statements + ::rtl::Reference<OSQLColumns> m_aSelectColumns; // alle Spalten aus dem Select-Clause + ::rtl::Reference<OSQLColumns> m_aParameters; // all parameters + ::rtl::Reference<OSQLColumns> m_aGroupColumns; // the group by columns + ::rtl::Reference<OSQLColumns> m_aOrderColumns; // the order by columns + ::rtl::Reference<OSQLColumns> m_aCreateColumns; // the columns for Create table clause ::std::auto_ptr< OSQLParseTreeIteratorImpl > m_pImpl; - void traverseParameter(const OSQLParseNode* _pParseNode,const OSQLParseNode* _pColumnRef,const ::rtl::OUString& _aColumnName,const ::rtl::OUString& _aTableRange, const ::rtl::OUString& _rColumnAlias); + void traverseParameter(const OSQLParseNode* _pParseNode,const OSQLParseNode* _pColumnRef,const ::rtl::OUString& _aColumnName,const ::rtl::OUString& _aTableRange, const ::rtl::OUString& _rColumnAlias); // F"ugt eine Tabelle in die Map ein - void traverseOneTableName( OSQLTables& _rTables,const OSQLParseNode * pTableName, const ::rtl::OUString & rTableRange ); - void traverseORCriteria(OSQLParseNode * pSearchCondition); - void traverseANDCriteria(OSQLParseNode * pSearchCondition); - void traverseOnePredicate( + void traverseOneTableName( OSQLTables& _rTables,const OSQLParseNode * pTableName, const ::rtl::OUString & rTableRange ); + void traverseORCriteria(OSQLParseNode * pSearchCondition); + void traverseANDCriteria(OSQLParseNode * pSearchCondition); + void traverseOnePredicate( OSQLParseNode * pColumnRef, ::rtl::OUString& aValue, OSQLParseNode * pParameter); @@ -92,8 +92,8 @@ namespace connectivity const OSQLParseNode* getTableNode( OSQLTables& _rTables, const OSQLParseNode* pTableRef, ::rtl::OUString& aTableRange ); void getQualified_join( OSQLTables& _rTables, const OSQLParseNode *pTableRef, ::rtl::OUString& aTableRange ); - void getSelect_statement(OSQLTables& _rTables,const OSQLParseNode* pSelect); - ::rtl::OUString getUniqueColumnName(const ::rtl::OUString & rColumnName) const; + void getSelect_statement(OSQLTables& _rTables,const OSQLParseNode* pSelect); + ::rtl::OUString getUniqueColumnName(const ::rtl::OUString & rColumnName) const; /** finds the column with a given name, belonging to a given table, in a given tables collection @param _rTables @@ -157,7 +157,7 @@ namespace connectivity // Der zu analysierende/zu traversierende Parse Tree: // bei "Ubergabe von NULL wird der aktuelle Parsetree gel"oscht und der Fehlerstatus gecleared void setParseTree(const OSQLParseNode * pNewParseTree); -// void setParser(const OSQLParser* _pParser) { m_pParser = _pParser; } +// void setParser(const OSQLParser* _pParser) { m_pParser = _pParser; } const OSQLParseNode * getParseTree() const { return m_pParseTree; }; // Teilbaueme bei einem select statement @@ -208,7 +208,7 @@ namespace connectivity @param _nIncludeMask set of TraversalParts bits, specifying which information is to be collected. - Note TraversalParts is currently not + Note TraversalParts is currently not */ void traverseSome( sal_uInt32 _nIncludeMask ); @@ -218,28 +218,28 @@ namespace connectivity ::rtl::Reference<OSQLColumns> getSelectColumns() const { return m_aSelectColumns;} ::rtl::Reference<OSQLColumns> getGroupColumns() const { return m_aGroupColumns;} ::rtl::Reference<OSQLColumns> getOrderColumns() const { return m_aOrderColumns;} - ::rtl::Reference<OSQLColumns> getParameters() const { return m_aParameters; } + ::rtl::Reference<OSQLColumns> getParameters() const { return m_aParameters; } ::rtl::Reference<OSQLColumns> getCreateColumns() const { return m_aCreateColumns;} /** return the columname and the table range - @param _pColumnRef + @param _pColumnRef The column ref parse node. - @param _rColumnName + @param _rColumnName The column name to be set. - @param _rTableRange + @param _rTableRange The table range to be set. */ - void getColumnRange( const OSQLParseNode* _pColumnRef, + void getColumnRange( const OSQLParseNode* _pColumnRef, ::rtl::OUString &_rColumnName, ::rtl::OUString& _rTableRange) const; /** retrieves a column's name, table range, and alias - @param _pColumnRef + @param _pColumnRef The column_ref parse node. - @param _out_rColumnName + @param _out_rColumnName The column name to be set. - @param _out_rTableRange + @param _out_rTableRange The table range to be set. @param _out_rColumnAliasIfPresent If the column specified by _pColumnRef is part of the select columns, and contains a column alias there, @@ -250,9 +250,9 @@ namespace connectivity ::rtl::OUString& _out_rTableRange, ::rtl::OUString& _out_rColumnAliasIfPresent ) const; - + /** return the alias name of a column - @param _pDerivedColumn + @param _pDerivedColumn The parse node where SQL_ISRULE(_pDerivedColumn,derived_column) must be true @return The alias name of the column or an empty string. @@ -260,16 +260,16 @@ namespace connectivity static ::rtl::OUString getColumnAlias(const OSQLParseNode* _pDerivedColumn); /** return the columname and the table range - @param _pColumnRef + @param _pColumnRef The column ref parse node. - @param _xMetaData + @param _xMetaData The database meta data. - @param _rColumnName + @param _rColumnName The column name to be set. - @param _rTableRange + @param _rTableRange The table range to be set. */ - static void getColumnRange( const OSQLParseNode* _pColumnRef, + static void getColumnRange( const OSQLParseNode* _pColumnRef, const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection >& _rxConnection, ::rtl::OUString &_rColumnName, ::rtl::OUString& _rTableRange); |