From: Andrey Paskal Date: Mon, 25 May 2009 16:37:41 +0000 (+0400) Subject: Added sql extension from ananas qt3 branch. X-Git-Url: https://gitweb.ananas.su/?a=commitdiff_plain;p=projects%2Fananas-labs-qt4.git Added sql extension from ananas qt3 branch. --- diff --git a/src/extensions/extensions.pro b/src/extensions/extensions.pro index 09c873b..90100b3 100644 --- a/src/extensions/extensions.pro +++ b/src/extensions/extensions.pro @@ -4,4 +4,5 @@ SUBDIRS += text SUBDIRS += xml SUBDIRS += meta SUBDIRS += service +SUBDIRS += aextsql #unix:SUBDIRS += te diff --git a/src/lib/aextensionfactory.cpp b/src/lib/aextensionfactory.cpp index a36b5dd..2b47765 100644 --- a/src/lib/aextensionfactory.cpp +++ b/src/lib/aextensionfactory.cpp @@ -1,5 +1,5 @@ /**************************************************************************** -** $Id: aextensionfactory.cpp,v 1.1 2008/11/05 21:16:28 leader Exp $ +** $Id: aextensionfactory.cpp,v 1.2 2009/05/24 19:06:27 app Exp $ ** ** ... ** diff --git a/src/lib/asqltable.cpp b/src/lib/asqltable.cpp index 8d5ba35..69e9338 100644 --- a/src/lib/asqltable.cpp +++ b/src/lib/asqltable.cpp @@ -1,5 +1,5 @@ /**************************************************************************** -** $Id: asqltable.cpp,v 1.3 2008/11/09 21:09:11 leader Exp $ +** $Id: asqltable.cpp,v 1.4 2009/05/25 16:35:10 app Exp $ ** ** Code file of the Ananas database table of Ananas ** Designer and Engine applications @@ -1109,3 +1109,12 @@ aDataTable::Update() return true; } +/** + */ +QString +aDataTable::sqlFieldName ( const QString & userFieldName ) const { + if (fnames[userFieldName] ) { + return *fnames[ userFieldName ]; + } + return QString::QString(""); +} diff --git a/src/lib/asqltable.h b/src/lib/asqltable.h index 32f206c..5e5c1d6 100644 --- a/src/lib/asqltable.h +++ b/src/lib/asqltable.h @@ -1,5 +1,5 @@ /**************************************************************************** -** $Id: asqltable.h,v 1.1 2008/11/05 21:16:28 leader Exp $ +** $Id: asqltable.h,v 1.2 2009/05/25 16:35:10 app Exp $ ** ** Header file of the Ananas database table of Ananas ** Designer and Engine applications @@ -96,6 +96,7 @@ public: virtual QStringList getUserFields(); virtual ERR_Code setMarkDeleted( bool Deleted ); virtual bool isMarkDeleted(); + QString sqlFieldName ( const QString & userFieldName ) const; virtual bool New(); virtual bool Copy();