From 40370f759c403c5f07fb4d77680bd8f954e55231 Mon Sep 17 00:00:00 2001 From: Lionel Elie Mamane Date: Thu, 11 Jul 2013 16:53:23 +0200 Subject: ORDER BY columns are prioritarily *SELECT* columns as opposed to *table* columns, and notwithstanding HSQLDB 1.8 (our embedded database) bugs. Actually, supporting ORDER BY on non-select (but table) columns is OPTIONAL for DBMSs (but quite common) Change-Id: I6725dfda36b09429a78262bff6f3d3e3dd9032b6 --- include/connectivity/sqliterator.hxx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include') diff --git a/include/connectivity/sqliterator.hxx b/include/connectivity/sqliterator.hxx index ee967dd7d7a3..b9a1b6c67834 100644 --- a/include/connectivity/sqliterator.hxx +++ b/include/connectivity/sqliterator.hxx @@ -111,6 +111,14 @@ namespace connectivity ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet > findColumn( const OUString & rColumnName, OUString & rTableRange, bool _bLookInSubTables ); + /** finds a column with a given name among the select columns + @param rColumnName + the column name to look for + @return + */ + ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet > findSelectColumn( + const OUString & rColumnName ); + protected: void setSelectColumnName(::rtl::Reference& _rColumns,const OUString & rColumnName,const OUString & rColumnAlias, const OUString & rTableRange,sal_Bool bFkt=sal_False,sal_Int32 _nType = com::sun::star::sdbc::DataType::VARCHAR,sal_Bool bAggFkt=sal_False); void appendColumns(::rtl::Reference& _rColumns,const OUString& _rTableAlias,const OSQLTable& _rTable); -- cgit