[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/kexidb
From: Jaroslaw Staniek <js () iidea ! pl>
Date: 2004-09-16 22:16:27
Message-ID: 20040916221627.5283D175C () office ! kde ! org
[Download RAW message or body]
CVS commit by staniek:
KexiDB
- Connection::selectStatement(): alias is used insetead of table name,
if available
M +9 -1 connection.cpp 1.96
--- koffice/kexi/kexidb/connection.cpp #1.95:1.96
@@ -968,5 +968,13 @@ QString Connection::selectStatement( Kex
if (!f->table()) //sanity check
return QString::null;
- sql += (escapeIdentifier(f->table()->name()) + "." + escapeIdentifier(f->name()));
+
+ QString tableName;
+ int tablePosition = querySchema.tableBoundToColumn(number);
+ if (tablePosition>=0)
+ tableName = querySchema.tableAlias(tablePosition);
+ if (tableName.isEmpty())
+ tableName = f->table()->name();
+
+ sql += (escapeIdentifier(tableName) + "." + escapeIdentifier(f->name()));
QString aliasString = QString(querySchema.columnAlias(number));
if (!aliasString.isEmpty())
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic