[calligra/kexidb-in-biblio-smit] libs/db: use field name as first operand.
Jaroslaw Staniek
staniek at kde.org
Mon Mar 11 20:30:17 GMT 2013
On 11 March 2013 19:20, Smit Patel <smitpatel24 at gmail.com> wrote:
> Git commit 4151efca7a901c1d954aaddc85caa404bc12fdc7 by Smit Patel.
> Committed on 11/03/2013 at 19:19.
> Pushed by smitpatel into branch 'kexidb-in-biblio-smit'.
>
> use field name as first operand.
> Fixes LIKE, NULL, NOT NULL where clauses
>
> M +2 -2 libs/db/queryschema.cpp
>
> http://commits.kde.org/calligra/4151efca7a901c1d954aaddc85caa404bc12fdc7
>
> diff --git a/libs/db/queryschema.cpp b/libs/db/queryschema.cpp
> index a992bc4..4d9e671 100644
> --- a/libs/db/queryschema.cpp
> +++ b/libs/db/queryschema.cpp
> @@ -1742,9 +1742,9 @@ void QuerySchema::addToWhereExpression(KexiDB::Field *field, const QVariant& val
>
> BinaryExpr * newExpr = new BinaryExpr(
> KexiDBExpr_Relational,
> - new ConstExpr(token, value),
> + new VariableExpr((field->table() ? (field->table()->name() + ".") : QString()) + field->name()),
> relation,
> - new VariableExpr((field->table() ? (field->table()->name() + ".") : QString()) + field->name())
> + new ConstExpr(token, value)
> );
> if (d->whereExpr) {
> d->whereExpr = new BinaryExpr(
Looks OK, thanks, I guess it can be committed to master and 2.6!
--
regards / pozdrawiam, Jaroslaw Staniek
Kexi & Calligra & KDE | http://calligra.org/kexi | http://kde.org
Qt Certified Specialist | http://qt-project.org
http://www.linkedin.com/in/jstaniek
More information about the calligra-devel
mailing list