summaryrefslogtreecommitdiffstats
path: root/kexi/kexidb/parser/sqlparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kexi/kexidb/parser/sqlparser.cpp')
-rw-r--r--kexi/kexidb/parser/sqlparser.cpp84
1 files changed, 42 insertions, 42 deletions
diff --git a/kexi/kexidb/parser/sqlparser.cpp b/kexi/kexidb/parser/sqlparser.cpp
index 682b8aa02..f4086b3b9 100644
--- a/kexi/kexidb/parser/sqlparser.cpp
+++ b/kexi/kexidb/parser/sqlparser.cpp
@@ -20,7 +20,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. */
-/* As a special exception, you may create a larger work that contains
+/* As a special exception, you may create a larger work that tqcontains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
@@ -174,12 +174,12 @@
DISTINCT = 363,
DOMAIN_TOKEN = 364,
SQL_DOUBLE = 365,
- DOUBLE_QUOTED_STRING = 366,
+ DOUBLE_TQUOTED_STRING = 366,
DROP = 367,
ELSE = 368,
END = 369,
END_EXEC = 370,
- EQUAL = 371,
+ ETQUAL = 371,
ESCAPE = 372,
EXCEPT = 373,
SQL_EXCEPTION = 374,
@@ -296,7 +296,7 @@
PARTIAL = 485,
SQL_PASCAL = 486,
PERSISTENT = 487,
- CQL_PI = 488,
+ CTQL_PI = 488,
PLI = 489,
POSITION = 490,
PRECISION = 491,
@@ -308,8 +308,8 @@
PROCEDURE = 497,
PRODUCT = 498,
PUBLIC = 499,
- QUARTER = 500,
- QUIT = 501,
+ TQUARTER = 500,
+ TQUIT = 501,
RAND = 502,
READ_ONLY = 503,
REAL = 504,
@@ -381,7 +381,7 @@
TWO_DIGITS = 570,
UCASE = 571,
UNION = 572,
- UNIQUE = 573,
+ UNITQUE = 573,
SQL_UNKNOWN = 574,
UPDATE = 575,
UPPER = 576,
@@ -389,7 +389,7 @@
USER = 578,
IDENTIFIER = 579,
IDENTIFIER_DOT_ASTERISK = 580,
- QUERY_PARAMETER = 581,
+ TQUERY_PARAMETER = 581,
USING = 582,
VALUE = 583,
VALUES = 584,
@@ -524,12 +524,12 @@
#define DISTINCT 363
#define DOMAIN_TOKEN 364
#define SQL_DOUBLE 365
-#define DOUBLE_QUOTED_STRING 366
+#define DOUBLE_TQUOTED_STRING 366
#define DROP 367
#define ELSE 368
#define END 369
#define END_EXEC 370
-#define EQUAL 371
+#define ETQUAL 371
#define ESCAPE 372
#define EXCEPT 373
#define SQL_EXCEPTION 374
@@ -646,7 +646,7 @@
#define PARTIAL 485
#define SQL_PASCAL 486
#define PERSISTENT 487
-#define CQL_PI 488
+#define CTQL_PI 488
#define PLI 489
#define POSITION 490
#define PRECISION 491
@@ -658,8 +658,8 @@
#define PROCEDURE 497
#define PRODUCT 498
#define PUBLIC 499
-#define QUARTER 500
-#define QUIT 501
+#define TQUARTER 500
+#define TQUIT 501
#define RAND 502
#define READ_ONLY 503
#define REAL 504
@@ -731,7 +731,7 @@
#define TWO_DIGITS 570
#define UCASE 571
#define UNION 572
-#define UNIQUE 573
+#define UNITQUE 573
#define SQL_UNKNOWN 574
#define UPDATE 575
#define UPPER 576
@@ -739,7 +739,7 @@
#define USER 578
#define IDENTIFIER 579
#define IDENTIFIER_DOT_ASTERISK 580
-#define QUERY_PARAMETER 581
+#define TQUERY_PARAMETER 581
#define USING 582
#define VALUE 583
#define VALUES 584
@@ -780,7 +780,7 @@
#include <assert.h>
#include <limits.h>
//TODO OK?
-#ifdef Q_WS_WIN
+#ifdef TQ_WS_WIN
//workaround for bug on msvc
# undef LLONG_MIN
#endif
@@ -798,12 +798,12 @@
# include <malloc.h>
#endif
-#include <qobject.h>
+#include <tqobject.h>
#include <kdebug.h>
#include <klocale.h>
-#include <qptrlist.h>
-#include <qcstring.h>
-#include <qvariant.h>
+#include <tqptrlist.h>
+#include <tqcstring.h>
+#include <tqvariant.h>
#include <connection.h>
#include <queryschema.h>
@@ -834,7 +834,7 @@ using namespace KexiDB;
#if 0
struct yyval
{
- QString parserUserName;
+ TQString parserUserName;
int integerValue;
KexiDBField::ColumnType coltype;
}
@@ -864,8 +864,8 @@ using namespace KexiDB;
typedef union YYSTYPE
#line 511 "sqlparser.y"
{
- QString* stringValue;
- Q_LLONG integerValue;
+ TQString* stringValue;
+ TQ_LLONG integerValue;
bool booleanValue;
struct realType realValue;
KexiDB::Field::Type colType;
@@ -876,7 +876,7 @@ typedef union YYSTYPE
KexiDB::QuerySchema *querySchema;
SelectOptionsInternal *selectOptions;
OrderByColumnInternal::List *orderByColumns;
- QVariant *variantValue;
+ TQVariant *variantValue;
}
/* Line 193 of yacc.c. */
#line 883 "sqlparser.tab.c"
@@ -1290,8 +1290,8 @@ static const char *const yytname[] =
"DEC", "DECLARE", "DEFAULT", "DEFERRABLE", "DEFERRED", "SQL_DELETE",
"DESC", "DESCRIBE", "DESCRIPTOR", "DIAGNOSTICS", "DICTIONARY",
"DIRECTORY", "DISCONNECT", "DISPLACEMENT", "DISTINCT", "DOMAIN_TOKEN",
- "SQL_DOUBLE", "DOUBLE_QUOTED_STRING", "DROP", "ELSE", "END", "END_EXEC",
- "EQUAL", "ESCAPE", "EXCEPT", "SQL_EXCEPTION", "EXEC", "EXECUTE",
+ "SQL_DOUBLE", "DOUBLE_TQUOTED_STRING", "DROP", "ELSE", "END", "END_EXEC",
+ "ETQUAL", "ESCAPE", "EXCEPT", "SQL_EXCEPTION", "EXEC", "EXECUTE",
"EXISTS", "EXP", "EXPONENT", "EXTERNAL", "EXTRACT", "SQL_FALSE", "FETCH",
"FIRST", "SQL_FLOAT", "FLOOR", "FN", "FOR", "FOREIGN", "FORTRAN",
"FOUND", "FOUR_DIGITS", "FROM", "FULL", "GET", "GLOBAL", "GO", "GOTO",
@@ -1308,9 +1308,9 @@ static const char *const yytname[] =
"NOW", "SQL_NULL", "SQL_IS", "SQL_IS_NULL", "SQL_IS_NOT_NULL", "NULLIF",
"NUMERIC", "OCTET_LENGTH", "ODBC", "OF", "SQL_OFF", "SQL_ON", "ONLY",
"OPEN", "OPTION", "OR", "ORDER", "OUTER", "OUTPUT", "OVERLAPS", "PAGE",
- "PARTIAL", "SQL_PASCAL", "PERSISTENT", "CQL_PI", "PLI", "POSITION",
+ "PARTIAL", "SQL_PASCAL", "PERSISTENT", "CTQL_PI", "PLI", "POSITION",
"PRECISION", "PREPARE", "PRESERVE", "PRIMARY", "PRIOR", "PRIVILEGES",
- "PROCEDURE", "PRODUCT", "PUBLIC", "QUARTER", "QUIT", "RAND", "READ_ONLY",
+ "PROCEDURE", "PRODUCT", "PUBLIC", "TQUARTER", "TQUIT", "RAND", "READ_ONLY",
"REAL", "REFERENCES", "REPEAT", "REPLACE", "RESTRICT", "REVOKE", "RIGHT",
"ROLLBACK", "ROWS", "RPAD", "RTRIM", "SCHEMA", "SCREEN_WIDTH", "SCROLL",
"SECOND", "SECONDS_BETWEEN", "SELECT", "SEQUENCE", "SETOPT", "SET",
@@ -1322,9 +1322,9 @@ static const char *const yytname[] =
"TAN", "TEMPORARY", "THEN", "THREE_DIGITS", "TIME", "TIMESTAMP",
"TIMEZONE_HOUR", "TIMEZONE_MINUTE", "TINYINT", "TO", "TO_CHAR",
"TO_DATE", "TRANSACTION", "TRANSLATE", "TRANSLATION", "TRUNCATE",
- "GENERAL_TITLE", "TWO_DIGITS", "UCASE", "UNION", "UNIQUE", "SQL_UNKNOWN",
+ "GENERAL_TITLE", "TWO_DIGITS", "UCASE", "UNION", "UNITQUE", "SQL_UNKNOWN",
"UPDATE", "UPPER", "USAGE", "USER", "IDENTIFIER",
- "IDENTIFIER_DOT_ASTERISK", "QUERY_PARAMETER", "USING", "VALUE", "VALUES",
+ "IDENTIFIER_DOT_ASTERISK", "TQUERY_PARAMETER", "USING", "VALUE", "VALUES",
"VARBINARY", "VARCHAR", "VARYING", "VENDOR", "VIEW", "WEEK", "WHEN",
"WHENEVER", "WHERE", "WHERE_CURRENT_OF", "WITH", "WORD_WRAPPED", "WORK",
"WRAPPED", "XOR", "YEAR", "YEARS_BETWEEN", "SCAN_ERROR", "__LAST_TOKEN",
@@ -2703,7 +2703,7 @@ YYACCEPT;
case 38:
#line 828 "sqlparser.y"
{
- (yyval.variantValue) = new QVariant( *(yyvsp[(1) - (1)].stringValue) );
+ (yyval.variantValue) = new TQVariant( *(yyvsp[(1) - (1)].stringValue) );
KexiDBDbg << "OrderByColumnId: " << *(yyval.variantValue) << endl;
delete (yyvsp[(1) - (1)].stringValue);
;}
@@ -2712,7 +2712,7 @@ YYACCEPT;
case 39:
#line 834 "sqlparser.y"
{
- (yyval.variantValue) = new QVariant( *(yyvsp[(1) - (3)].stringValue) + "." + *(yyvsp[(3) - (3)].stringValue) );
+ (yyval.variantValue) = new TQVariant( *(yyvsp[(1) - (3)].stringValue) + "." + *(yyvsp[(3) - (3)].stringValue) );
KexiDBDbg << "OrderByColumnId: " << *(yyval.variantValue) << endl;
delete (yyvsp[(1) - (3)].stringValue);
delete (yyvsp[(3) - (3)].stringValue);
@@ -2722,7 +2722,7 @@ YYACCEPT;
case 40:
#line 841 "sqlparser.y"
{
- (yyval.variantValue) = new QVariant((yyvsp[(1) - (1)].integerValue));
+ (yyval.variantValue) = new TQVariant((yyvsp[(1) - (1)].integerValue));
KexiDBDbg << "OrderByColumnId: " << *(yyval.variantValue) << endl;
;}
break;
@@ -2988,10 +2988,10 @@ YYACCEPT;
case 84:
#line 1054 "sqlparser.y"
{
- (yyval.expr) = new ConstExpr( SQL_NULL, QVariant() );
+ (yyval.expr) = new ConstExpr( SQL_NULL, TQVariant() );
KexiDBDbg << " + NULL" << endl;
// $$ = new Field();
- //$$->setName(QString::null);
+ //$$->setName(TQString());
;}
break;
@@ -3007,16 +3007,16 @@ YYACCEPT;
case 86:
#line 1067 "sqlparser.y"
{
- QVariant val;
+ TQVariant val;
if ((yyvsp[(1) - (1)].integerValue) <= INT_MAX && (yyvsp[(1) - (1)].integerValue) >= INT_MIN)
val = (int)(yyvsp[(1) - (1)].integerValue);
else if ((yyvsp[(1) - (1)].integerValue) <= UINT_MAX && (yyvsp[(1) - (1)].integerValue) >= 0)
val = (uint)(yyvsp[(1) - (1)].integerValue);
- else if ((yyvsp[(1) - (1)].integerValue) <= (Q_LLONG)LLONG_MAX && (yyvsp[(1) - (1)].integerValue) >= (Q_LLONG)LLONG_MIN)
- val = (Q_LLONG)(yyvsp[(1) - (1)].integerValue);
+ else if ((yyvsp[(1) - (1)].integerValue) <= (TQ_LLONG)LLONG_MAX && (yyvsp[(1) - (1)].integerValue) >= (TQ_LLONG)LLONG_MIN)
+ val = (TQ_LLONG)(yyvsp[(1) - (1)].integerValue);
// if ($1 < ULLONG_MAX)
-// val = (Q_ULLONG)$1;
+// val = (TQ_ULLONG)$1;
//TODO ok?
(yyval.expr) = new ConstExpr( INTEGER_CONST, val );
@@ -3027,7 +3027,7 @@ YYACCEPT;
case 87:
#line 1084 "sqlparser.y"
{
- (yyval.expr) = new ConstExpr( REAL_CONST, QPoint( (yyvsp[(1) - (1)].realValue).integer, (yyvsp[(1) - (1)].realValue).fractional ) );
+ (yyval.expr) = new ConstExpr( REAL_CONST, TQPoint( (yyvsp[(1) - (1)].realValue).integer, (yyvsp[(1) - (1)].realValue).fractional ) );
KexiDBDbg << " + real constant: " << (yyvsp[(1) - (1)].realValue).integer << "." << (yyvsp[(1) - (1)].realValue).fractional << endl;
;}
break;
@@ -3111,7 +3111,7 @@ YYACCEPT;
Field *f = item->table()->field(item->name());
if(!f)
{
- ParserError err(i18n("Field List Error"), i18n("Unknown column '%1' in table '%2'").arg(item->name()).arg(schema->name()), ctoken, current);
+ ParserError err(i18n("Field List Error"), i18n("Unknown column '%1' in table '%2'").tqarg(item->name()).tqarg(schema->name()), ctoken, current);
parser->setError(err);
yyerror("fieldlisterror");
}
@@ -3242,7 +3242,7 @@ YYACCEPT;
case 108:
#line 1352 "sqlparser.y"
{
- QString s( *(yyvsp[(1) - (3)].stringValue) );
+ TQString s( *(yyvsp[(1) - (3)].stringValue) );
s += ".*";
(yyval.expr) = new VariableExpr(s);
KexiDBDbg << " + all columns from " << s << endl;