Componentes.Terceros.RemObj.../official/5.0.30.691/Data Abstract for Delphi/Source/uDASybaseInterfaces.pas

802 lines
33 KiB
ObjectPascal

unit uDASybaseInterfaces;
{----------------------------------------------------------------------------}
{ Data Abstract Library - Core Library }
{ }
{ compiler: Delphi 6 and up, Kylix 3 and up }
{ platform: Win32, Linux }
{ }
{ (c)opyright RemObjects Software. all rights reserved. }
{ }
{ Using this code requires a valid license of the Data Abstract }
{ which can be obtained at http://www.remobjects.com. }
{----------------------------------------------------------------------------}
{$I DataAbstract.inc}
interface
uses uDAInterfaces, uDAEngine;
type
{ IDASybaseConnection
For identification purposes. Implemented by all Sybase connections }
IDASybaseConnection = interface(IDAConnection)
['{901F16BC-4A56-4ADB-BFF9-87D23590C326}']
end;
function Sybase_IdentifierNeedsQuoting(const iIdentifier: string): boolean;
implementation
uses
SysUtils;
var
Sybase_reservedwords: array of string;
function Sybase_IdentifierNeedsQuoting(const iIdentifier: string): boolean;
begin
Result := TestIdentifier(iIdentifier, Sybase_reservedwords);
end;
procedure Sybase_InitializeReservedWords;
begin
// from http://publib.boulder.ibm.com/infocenter/Sybaseluw/v9r5/topic/com.ibm.Sybase.luw.sql.ref.doc/doc/r0001095.html
SetLength(Sybase_reservedwords, 747);
// sorted with TStringList.Sort (bds2007)
Sybase_reservedwords[0] := 'A';
Sybase_reservedwords[1] := 'ABORT';
Sybase_reservedwords[2] := 'ABS';
Sybase_reservedwords[3] := 'ABSOLUTE';
Sybase_reservedwords[4] := 'ACCESS';
Sybase_reservedwords[5] := 'ACOS';
Sybase_reservedwords[6] := 'ACQUIRE';
Sybase_reservedwords[7] := 'ACTION';
Sybase_reservedwords[8] := 'ACTIVATE';
Sybase_reservedwords[9] := 'ADA';
Sybase_reservedwords[10] := 'ADD';
Sybase_reservedwords[11] := 'ADDFORM';
Sybase_reservedwords[12] := 'ADMIN';
Sybase_reservedwords[13] := 'AFTER';
Sybase_reservedwords[14] := 'AGGREGATE';
Sybase_reservedwords[15] := 'ALIAS';
Sybase_reservedwords[16] := 'ALL';
Sybase_reservedwords[17] := 'ALLOCATE';
Sybase_reservedwords[18] := 'ALTER';
Sybase_reservedwords[19] := 'AN';
Sybase_reservedwords[20] := 'ANALYZE';
Sybase_reservedwords[21] := 'AND';
Sybase_reservedwords[22] := 'ANY';
Sybase_reservedwords[23] := 'APPEND';
Sybase_reservedwords[24] := 'ARCHIVE';
Sybase_reservedwords[25] := 'ARCHIVELOG';
Sybase_reservedwords[26] := 'ARE';
Sybase_reservedwords[27] := 'ARRAY';
Sybase_reservedwords[28] := 'ARRAYLEN';
Sybase_reservedwords[29] := 'AS';
Sybase_reservedwords[30] := 'ASC';
Sybase_reservedwords[31] := 'ASCII';
Sybase_reservedwords[32] := 'ASIN';
Sybase_reservedwords[33] := 'ASSERTION';
Sybase_reservedwords[34] := 'AT';
Sybase_reservedwords[35] := 'ATAN';
Sybase_reservedwords[36] := 'AUDIT';
Sybase_reservedwords[37] := 'AUTHORIZATION';
Sybase_reservedwords[38] := 'AVG';
Sybase_reservedwords[39] := 'AVGU';
Sybase_reservedwords[40] := 'BACKUP';
Sybase_reservedwords[41] := 'BECOME';
Sybase_reservedwords[42] := 'BEFORE';
Sybase_reservedwords[43] := 'BEGIN';
Sybase_reservedwords[44] := 'BETWEEN';
Sybase_reservedwords[45] := 'BIGINT';
Sybase_reservedwords[46] := 'BINARY';
Sybase_reservedwords[47] := 'BIND';
Sybase_reservedwords[48] := 'BINDING';
Sybase_reservedwords[49] := 'BIT';
Sybase_reservedwords[50] := 'BLOB';
Sybase_reservedwords[51] := 'BLOCK';
Sybase_reservedwords[52] := 'BODY';
Sybase_reservedwords[53] := 'BOOLEAN';
Sybase_reservedwords[54] := 'BOTH';
Sybase_reservedwords[55] := 'BREADTH';
Sybase_reservedwords[56] := 'BREAK';
Sybase_reservedwords[57] := 'BREAKDISPLAY';
Sybase_reservedwords[58] := 'BROWSE';
Sybase_reservedwords[59] := 'BUFFERPOOL';
Sybase_reservedwords[60] := 'BULK';
Sybase_reservedwords[61] := 'BY';
Sybase_reservedwords[62] := 'BYREF';
Sybase_reservedwords[63] := 'CACHE';
Sybase_reservedwords[64] := 'CALL';
Sybase_reservedwords[65] := 'CALLPROC';
Sybase_reservedwords[66] := 'CANCEL';
Sybase_reservedwords[67] := 'CAPTURE';
Sybase_reservedwords[68] := 'CASCADE';
Sybase_reservedwords[69] := 'CASCADED';
Sybase_reservedwords[70] := 'CASE';
Sybase_reservedwords[71] := 'CAST';
Sybase_reservedwords[72] := 'CATALOG';
Sybase_reservedwords[73] := 'CCSID';
Sybase_reservedwords[74] := 'CEILING';
Sybase_reservedwords[75] := 'CHANGE';
Sybase_reservedwords[76] := 'CHAR';
Sybase_reservedwords[77] := 'CHARACTER';
Sybase_reservedwords[78] := 'CHARTOROWID';
Sybase_reservedwords[79] := 'CHECK';
Sybase_reservedwords[80] := 'CHECKPOINT';
Sybase_reservedwords[81] := 'CHR';
Sybase_reservedwords[82] := 'CLASS';
Sybase_reservedwords[83] := 'CLEANUP';
Sybase_reservedwords[84] := 'CLEAR';
Sybase_reservedwords[85] := 'CLEARROW';
Sybase_reservedwords[86] := 'CLOB';
Sybase_reservedwords[87] := 'CLOSE';
Sybase_reservedwords[88] := 'CLUSTER';
Sybase_reservedwords[89] := 'CLUSTERED';
Sybase_reservedwords[90] := 'COALESCE';
Sybase_reservedwords[91] := 'COBOL';
Sybase_reservedwords[92] := 'COLGROUP';
Sybase_reservedwords[93] := 'COLLATE';
Sybase_reservedwords[94] := 'COLLATION';
Sybase_reservedwords[95] := 'COLLECTION';
Sybase_reservedwords[96] := 'COLUMN';
Sybase_reservedwords[97] := 'COMMAND';
Sybase_reservedwords[98] := 'COMMENT';
Sybase_reservedwords[99] := 'COMMIT';
Sybase_reservedwords[100] := 'COMMITTED';
Sybase_reservedwords[101] := 'COMPILE';
Sybase_reservedwords[102] := 'COMPLETION';
Sybase_reservedwords[103] := 'COMPLEX';
Sybase_reservedwords[104] := 'COMPRESS';
Sybase_reservedwords[105] := 'COMPUTE';
Sybase_reservedwords[106] := 'CONCAT';
Sybase_reservedwords[107] := 'CONFIRM';
Sybase_reservedwords[108] := 'CONNECT';
Sybase_reservedwords[109] := 'CONNECTION';
Sybase_reservedwords[110] := 'CONSTRAINT';
Sybase_reservedwords[111] := 'CONSTRAINTS';
Sybase_reservedwords[112] := 'CONSTRUCTOR';
Sybase_reservedwords[113] := 'CONTAINS';
Sybase_reservedwords[114] := 'CONTAINSTABLE';
Sybase_reservedwords[115] := 'CONTENTS';
Sybase_reservedwords[116] := 'CONTINUE';
Sybase_reservedwords[117] := 'CONTROLFILE';
Sybase_reservedwords[118] := 'CONTROLROW';
Sybase_reservedwords[119] := 'CONVERT';
Sybase_reservedwords[120] := 'COPY';
Sybase_reservedwords[121] := 'CORRESPONDING';
Sybase_reservedwords[122] := 'COS';
Sybase_reservedwords[123] := 'COUNT';
Sybase_reservedwords[124] := 'COUNTU';
Sybase_reservedwords[125] := 'CREATE';
Sybase_reservedwords[126] := 'CROSS';
Sybase_reservedwords[127] := 'CUBE';
Sybase_reservedwords[128] := 'CURRENT';
Sybase_reservedwords[129] := 'CURRENT_DATE';
Sybase_reservedwords[130] := 'CURRENT_PATH';
Sybase_reservedwords[131] := 'CURRENT_ROLE';
Sybase_reservedwords[132] := 'CURRENT_TIME';
Sybase_reservedwords[133] := 'CURRENT_TIMESTAMP';
Sybase_reservedwords[134] := 'CURRENT_USER';
Sybase_reservedwords[135] := 'CURSOR';
Sybase_reservedwords[136] := 'CVAR';
Sybase_reservedwords[137] := 'CYCLE';
Sybase_reservedwords[138] := 'DATA';
Sybase_reservedwords[139] := 'DATABASE';
Sybase_reservedwords[140] := 'DATAFILE';
Sybase_reservedwords[141] := 'DATAHANDLER';
Sybase_reservedwords[142] := 'DATAPAGES';
Sybase_reservedwords[143] := 'DATE';
Sybase_reservedwords[144] := 'DAY';
Sybase_reservedwords[145] := 'DAYOFMONTH';
Sybase_reservedwords[146] := 'DAYOFWEEK';
Sybase_reservedwords[147] := 'DAYOFYEAR';
Sybase_reservedwords[148] := 'DAYS';
Sybase_reservedwords[149] := 'DBA';
Sybase_reservedwords[150] := 'DBCC';
Sybase_reservedwords[151] := 'DBSPACE';
Sybase_reservedwords[152] := 'DEALLOCATE';
Sybase_reservedwords[153] := 'DEC';
Sybase_reservedwords[154] := 'DECIMAL';
Sybase_reservedwords[155] := 'DECLARATION';
Sybase_reservedwords[156] := 'DECLARE';
Sybase_reservedwords[157] := 'DECODE';
Sybase_reservedwords[158] := 'DEFAULT';
Sybase_reservedwords[159] := 'DEFERRABLE';
Sybase_reservedwords[160] := 'DEFERRED';
Sybase_reservedwords[161] := 'DEFINE';
Sybase_reservedwords[162] := 'DEFINITION';
Sybase_reservedwords[163] := 'DEGREES';
Sybase_reservedwords[164] := 'DELETE';
Sybase_reservedwords[165] := 'DELETEROW';
Sybase_reservedwords[166] := 'DENY';
Sybase_reservedwords[167] := 'DEPTH';
Sybase_reservedwords[168] := 'DEREF';
Sybase_reservedwords[169] := 'DESC';
Sybase_reservedwords[170] := 'DESCRIBE';
Sybase_reservedwords[171] := 'DESCRIPTOR';
Sybase_reservedwords[172] := 'DESTROY';
Sybase_reservedwords[173] := 'DESTRUCTOR';
Sybase_reservedwords[174] := 'DETERMINISTIC';
Sybase_reservedwords[175] := 'DHTYPE';
Sybase_reservedwords[176] := 'DIAGNOSTICS';
Sybase_reservedwords[177] := 'DICTIONARY';
Sybase_reservedwords[178] := 'DIRECT';
Sybase_reservedwords[179] := 'DISABLE';
Sybase_reservedwords[180] := 'DISCONNECT';
Sybase_reservedwords[181] := 'DISK';
Sybase_reservedwords[182] := 'DISMOUNT';
Sybase_reservedwords[183] := 'DISPLAY';
Sybase_reservedwords[184] := 'DISTINCT';
Sybase_reservedwords[185] := 'DISTRIBUTE';
Sybase_reservedwords[186] := 'DISTRIBUTED';
Sybase_reservedwords[187] := 'DO';
Sybase_reservedwords[188] := 'DOMAIN';
Sybase_reservedwords[189] := 'DOUBLE';
Sybase_reservedwords[190] := 'DOWN';
Sybase_reservedwords[191] := 'DROP';
Sybase_reservedwords[192] := 'DUMMY';
Sybase_reservedwords[193] := 'DUMP';
Sybase_reservedwords[194] := 'DYNAMIC';
Sybase_reservedwords[195] := 'EACH';
Sybase_reservedwords[196] := 'EDITPROC';
Sybase_reservedwords[197] := 'ELSE';
Sybase_reservedwords[198] := 'ELSEIF';
Sybase_reservedwords[199] := 'ENABLE';
Sybase_reservedwords[200] := 'END';
Sybase_reservedwords[201] := 'ENDDATA';
Sybase_reservedwords[202] := 'ENDDISPLAY';
Sybase_reservedwords[203] := 'ENDEXEC';
Sybase_reservedwords[204] := 'END-EXEC';
Sybase_reservedwords[205] := 'ENDFORMS';
Sybase_reservedwords[206] := 'ENDIF';
Sybase_reservedwords[207] := 'ENDLOOP';
Sybase_reservedwords[208] := 'ENDSELECT';
Sybase_reservedwords[209] := 'ENDWHILE';
Sybase_reservedwords[210] := 'EQUALS';
Sybase_reservedwords[211] := 'ERASE';
Sybase_reservedwords[212] := 'ERRLVL';
Sybase_reservedwords[213] := 'ERROREXIT';
Sybase_reservedwords[214] := 'ESCAPE';
Sybase_reservedwords[215] := 'EVENTS';
Sybase_reservedwords[216] := 'EVERY';
Sybase_reservedwords[217] := 'EXCEPT';
Sybase_reservedwords[218] := 'EXCEPTION';
Sybase_reservedwords[219] := 'EXCEPTIONS';
Sybase_reservedwords[220] := 'EXCLUDE';
Sybase_reservedwords[221] := 'EXCLUDING';
Sybase_reservedwords[222] := 'EXCLUSIVE';
Sybase_reservedwords[223] := 'EXEC';
Sybase_reservedwords[224] := 'EXECUTE';
Sybase_reservedwords[225] := 'EXISTS';
Sybase_reservedwords[226] := 'EXIT';
Sybase_reservedwords[227] := 'EXP';
Sybase_reservedwords[228] := 'EXPLAIN';
Sybase_reservedwords[229] := 'EXPLICIT';
Sybase_reservedwords[230] := 'EXTENT';
Sybase_reservedwords[231] := 'EXTERNAL';
Sybase_reservedwords[232] := 'EXTERNALLY';
Sybase_reservedwords[233] := 'EXTRACT';
Sybase_reservedwords[234] := 'FALSE';
Sybase_reservedwords[235] := 'FETCH';
Sybase_reservedwords[236] := 'FIELD';
Sybase_reservedwords[237] := 'FIELDPROC';
Sybase_reservedwords[238] := 'FILE';
Sybase_reservedwords[239] := 'FILLFACTOR';
Sybase_reservedwords[240] := 'FINALIZE';
Sybase_reservedwords[241] := 'FINALIZE';
Sybase_reservedwords[242] := 'FIRST';
Sybase_reservedwords[243] := 'FLOAT';
Sybase_reservedwords[244] := 'FLOOR';
Sybase_reservedwords[245] := 'FLOPPY';
Sybase_reservedwords[246] := 'FLUSH';
Sybase_reservedwords[247] := 'FOR';
Sybase_reservedwords[248] := 'FORCE';
Sybase_reservedwords[249] := 'FOREIGN';
Sybase_reservedwords[250] := 'FORMDATA';
Sybase_reservedwords[251] := 'FORMINIT';
Sybase_reservedwords[252] := 'FORMS';
Sybase_reservedwords[253] := 'FORTRAN';
Sybase_reservedwords[254] := 'FOUND';
Sybase_reservedwords[255] := 'FREE';
Sybase_reservedwords[256] := 'FREELIST';
Sybase_reservedwords[257] := 'FREELISTS';
Sybase_reservedwords[258] := 'FREETEXT';
Sybase_reservedwords[259] := 'FREETEXTTABLE';
Sybase_reservedwords[260] := 'FROM';
Sybase_reservedwords[261] := 'FULL';
Sybase_reservedwords[262] := 'FUNCTION';
Sybase_reservedwords[263] := 'GENERAL';
Sybase_reservedwords[264] := 'GET';
Sybase_reservedwords[265] := 'GETCURRENTCONNECTION';
Sybase_reservedwords[266] := 'GETFORM';
Sybase_reservedwords[267] := 'GETOPER';
Sybase_reservedwords[268] := 'GETROW';
Sybase_reservedwords[269] := 'GLOBAL';
Sybase_reservedwords[270] := 'GO';
Sybase_reservedwords[271] := 'GOTO';
Sybase_reservedwords[272] := 'GRANT';
Sybase_reservedwords[273] := 'GRANTED';
Sybase_reservedwords[274] := 'GRAPHIC';
Sybase_reservedwords[275] := 'GREATEST';
Sybase_reservedwords[276] := 'GROUP';
Sybase_reservedwords[277] := 'GROUPING';
Sybase_reservedwords[278] := 'GROUPS';
Sybase_reservedwords[279] := 'HASH';
Sybase_reservedwords[280] := 'HAVING';
Sybase_reservedwords[281] := 'HELP';
Sybase_reservedwords[282] := 'HELPFILE';
Sybase_reservedwords[283] := 'HOLDLOCK';
Sybase_reservedwords[284] := 'HOST';
Sybase_reservedwords[285] := 'HOUR';
Sybase_reservedwords[286] := 'HOURS';
Sybase_reservedwords[287] := 'IDENTIFIED';
Sybase_reservedwords[288] := 'IDENTITY';
Sybase_reservedwords[289] := 'IDENTITYCOL';
Sybase_reservedwords[290] := 'IF';
Sybase_reservedwords[291] := 'IFNULL';
Sybase_reservedwords[292] := 'IGNORE';
Sybase_reservedwords[293] := 'IIMESSAGE';
Sybase_reservedwords[294] := 'IIPRINTF';
Sybase_reservedwords[295] := 'IMMEDIATE';
Sybase_reservedwords[296] := 'IMPORT';
Sybase_reservedwords[297] := 'IN';
Sybase_reservedwords[298] := 'INCLUDE';
Sybase_reservedwords[299] := 'INCLUDING';
Sybase_reservedwords[300] := 'INCREMENT';
Sybase_reservedwords[301] := 'INDEX';
Sybase_reservedwords[302] := 'INDEXPAGES';
Sybase_reservedwords[303] := 'INDICATOR';
Sybase_reservedwords[304] := 'INITCAP';
Sybase_reservedwords[305] := 'INITIAL';
Sybase_reservedwords[306] := 'INITIALIZE';
Sybase_reservedwords[307] := 'INITIALLY';
Sybase_reservedwords[308] := 'INITRANS';
Sybase_reservedwords[309] := 'INITTABLE';
Sybase_reservedwords[310] := 'INNER';
Sybase_reservedwords[311] := 'INOUT';
Sybase_reservedwords[312] := 'INPUT';
Sybase_reservedwords[313] := 'INSENSITIVE';
Sybase_reservedwords[314] := 'INSERT';
Sybase_reservedwords[315] := 'INSERTROW';
Sybase_reservedwords[316] := 'INSTANCE';
Sybase_reservedwords[317] := 'INSTR';
Sybase_reservedwords[318] := 'INT';
Sybase_reservedwords[319] := 'INTEGER';
Sybase_reservedwords[320] := 'INTEGRITY';
Sybase_reservedwords[321] := 'INTERFACE';
Sybase_reservedwords[322] := 'INTERSECT';
Sybase_reservedwords[323] := 'INTERVAL';
Sybase_reservedwords[324] := 'INTO';
Sybase_reservedwords[325] := 'IS';
Sybase_reservedwords[326] := 'ISOLATION';
Sybase_reservedwords[327] := 'ITERATE';
Sybase_reservedwords[328] := 'JOIN';
Sybase_reservedwords[329] := 'KEY';
Sybase_reservedwords[330] := 'KILL';
Sybase_reservedwords[331] := 'LABEL';
Sybase_reservedwords[332] := 'LANGUAGE';
Sybase_reservedwords[333] := 'LARGE';
Sybase_reservedwords[334] := 'LAST';
Sybase_reservedwords[335] := 'LATERAL';
Sybase_reservedwords[336] := 'LAYER';
Sybase_reservedwords[337] := 'LEADING';
Sybase_reservedwords[338] := 'LEAST';
Sybase_reservedwords[339] := 'LEFT';
Sybase_reservedwords[340] := 'LENGTH';
Sybase_reservedwords[341] := 'LESS';
Sybase_reservedwords[342] := 'LEVEL';
Sybase_reservedwords[343] := 'LIKE';
Sybase_reservedwords[344] := 'LIMIT';
Sybase_reservedwords[345] := 'LINENO';
Sybase_reservedwords[346] := 'LINK';
Sybase_reservedwords[347] := 'LIST';
Sybase_reservedwords[348] := 'LISTS';
Sybase_reservedwords[349] := 'LOAD';
Sybase_reservedwords[350] := 'LOADTABLE';
Sybase_reservedwords[351] := 'LOCAL';
Sybase_reservedwords[352] := 'LOCALTIME';
Sybase_reservedwords[353] := 'LOCALTIMESTAMP';
Sybase_reservedwords[354] := 'LOCATE';
Sybase_reservedwords[355] := 'LOCATOR';
Sybase_reservedwords[356] := 'LOCK';
Sybase_reservedwords[357] := 'LOCKSIZE';
Sybase_reservedwords[358] := 'LOG';
Sybase_reservedwords[359] := 'LOGFILE';
Sybase_reservedwords[360] := 'LONG';
Sybase_reservedwords[361] := 'LONGINT';
Sybase_reservedwords[362] := 'LOWER';
Sybase_reservedwords[363] := 'LPAD';
Sybase_reservedwords[364] := 'LTRIM';
Sybase_reservedwords[365] := 'LVARBINARY';
Sybase_reservedwords[366] := 'LVARCHAR';
Sybase_reservedwords[367] := 'MAIN';
Sybase_reservedwords[368] := 'MANAGE';
Sybase_reservedwords[369] := 'MANUAL';
Sybase_reservedwords[370] := 'MAP';
Sybase_reservedwords[371] := 'MATCH';
Sybase_reservedwords[372] := 'MAX';
Sybase_reservedwords[373] := 'MAXDATAFILES';
Sybase_reservedwords[374] := 'MAXEXTENTS';
Sybase_reservedwords[375] := 'MAXINSTANCES';
Sybase_reservedwords[376] := 'MAXLOGFILES';
Sybase_reservedwords[377] := 'MAXLOGHISTORY';
Sybase_reservedwords[378] := 'MAXLOGMEMBERS';
Sybase_reservedwords[379] := 'MAXTRANS';
Sybase_reservedwords[380] := 'MAXVALUE';
Sybase_reservedwords[381] := 'MENUITEM';
Sybase_reservedwords[382] := 'MESSAGE';
Sybase_reservedwords[383] := 'MICROSECOND';
Sybase_reservedwords[384] := 'MICROSECONDS';
Sybase_reservedwords[385] := 'MIN';
Sybase_reservedwords[386] := 'MINEXTENTS';
Sybase_reservedwords[387] := 'MINUS';
Sybase_reservedwords[388] := 'MINUTE';
Sybase_reservedwords[389] := 'MINUTES';
Sybase_reservedwords[390] := 'MINVALUE';
Sybase_reservedwords[391] := 'MIRROREXIT';
Sybase_reservedwords[392] := 'MOD';
Sybase_reservedwords[393] := 'MODE';
Sybase_reservedwords[394] := 'MODIFIES';
Sybase_reservedwords[395] := 'MODIFY';
Sybase_reservedwords[396] := 'MODULE';
Sybase_reservedwords[397] := 'MONEY';
Sybase_reservedwords[398] := 'MONTH';
Sybase_reservedwords[399] := 'MONTHS';
Sybase_reservedwords[400] := 'MOUNT';
Sybase_reservedwords[401] := 'MOVE';
Sybase_reservedwords[402] := 'NAMED';
Sybase_reservedwords[403] := 'NAMES';
Sybase_reservedwords[404] := 'NATIONAL';
Sybase_reservedwords[405] := 'NATURAL';
Sybase_reservedwords[406] := 'NCHAR';
Sybase_reservedwords[407] := 'NCLOB';
Sybase_reservedwords[408] := 'NEW';
Sybase_reservedwords[409] := 'NEXT';
Sybase_reservedwords[410] := 'NHEADER';
Sybase_reservedwords[411] := 'NO';
Sybase_reservedwords[412] := 'NOARCHIVELOG';
Sybase_reservedwords[413] := 'NOAUDIT';
Sybase_reservedwords[414] := 'NOCACHE';
Sybase_reservedwords[415] := 'NOCHECK';
Sybase_reservedwords[416] := 'NOCOMPRESS';
Sybase_reservedwords[417] := 'NOCYCLE';
Sybase_reservedwords[418] := 'NOECHO';
Sybase_reservedwords[419] := 'NOMAXVALUE';
Sybase_reservedwords[420] := 'NOMINVALUE';
Sybase_reservedwords[421] := 'NONCLUSTERED';
Sybase_reservedwords[422] := 'NONE';
Sybase_reservedwords[423] := 'NOORDER';
Sybase_reservedwords[424] := 'NORESETLOGS';
Sybase_reservedwords[425] := 'NORMAL';
Sybase_reservedwords[426] := 'NOSORT';
Sybase_reservedwords[427] := 'NOT';
Sybase_reservedwords[428] := 'NOTFOUND';
Sybase_reservedwords[429] := 'NOTRIM';
Sybase_reservedwords[430] := 'NOWAIT';
Sybase_reservedwords[431] := 'NULL';
Sybase_reservedwords[432] := 'NULLIF';
Sybase_reservedwords[433] := 'NULLVALUE';
Sybase_reservedwords[434] := 'NUMBER';
Sybase_reservedwords[435] := 'NUMERIC';
Sybase_reservedwords[436] := 'NUMPARTS';
Sybase_reservedwords[437] := 'NVL';
Sybase_reservedwords[438] := 'OBID';
Sybase_reservedwords[439] := 'OBJECT';
Sybase_reservedwords[440] := 'ODBCINFO';
Sybase_reservedwords[441] := 'OF';
Sybase_reservedwords[442] := 'OFF';
Sybase_reservedwords[443] := 'OFFLINE';
Sybase_reservedwords[444] := 'OFFSETS';
Sybase_reservedwords[445] := 'OLD';
Sybase_reservedwords[446] := 'ON';
Sybase_reservedwords[447] := 'ONCE';
Sybase_reservedwords[448] := 'ONLINE';
Sybase_reservedwords[449] := 'ONLY';
Sybase_reservedwords[450] := 'OPEN';
Sybase_reservedwords[451] := 'OPENDATASOURCE';
Sybase_reservedwords[452] := 'OPENQUERY';
Sybase_reservedwords[453] := 'OPENROWSET';
Sybase_reservedwords[454] := 'OPERATION';
Sybase_reservedwords[455] := 'OPTIMAL';
Sybase_reservedwords[456] := 'OPTIMIZE';
Sybase_reservedwords[457] := 'OPTION';
Sybase_reservedwords[458] := 'OR';
Sybase_reservedwords[459] := 'ORDER';
Sybase_reservedwords[460] := 'ORDINALITY';
Sybase_reservedwords[461] := 'OUT';
Sybase_reservedwords[462] := 'OUTER';
Sybase_reservedwords[463] := 'OUTPUT';
Sybase_reservedwords[464] := 'OVER';
Sybase_reservedwords[465] := 'OVERLAPS';
Sybase_reservedwords[466] := 'OWN';
Sybase_reservedwords[467] := 'PACKAGE';
Sybase_reservedwords[468] := 'PAD';
Sybase_reservedwords[469] := 'PAGE';
Sybase_reservedwords[470] := 'PAGES';
Sybase_reservedwords[471] := 'PARALLEL';
Sybase_reservedwords[472] := 'PARAMETER';
Sybase_reservedwords[473] := 'PARAMETERS';
Sybase_reservedwords[474] := 'PART';
Sybase_reservedwords[475] := 'PARTIAL';
Sybase_reservedwords[476] := 'PASCAL';
Sybase_reservedwords[477] := 'PATH';
Sybase_reservedwords[478] := 'PCTFREE';
Sybase_reservedwords[479] := 'PCTINCREASE';
Sybase_reservedwords[480] := 'PCTINDEX';
Sybase_reservedwords[481] := 'PCTUSED';
Sybase_reservedwords[482] := 'PERCENT';
Sybase_reservedwords[483] := 'PERM';
Sybase_reservedwords[484] := 'PERMANENT';
Sybase_reservedwords[485] := 'PERMIT';
Sybase_reservedwords[486] := 'PI';
Sybase_reservedwords[487] := 'PIPE';
Sybase_reservedwords[488] := 'PLAN';
Sybase_reservedwords[489] := 'PLI';
Sybase_reservedwords[490] := 'POSITION';
Sybase_reservedwords[491] := 'POSTFIX';
Sybase_reservedwords[492] := 'POWER';
Sybase_reservedwords[493] := 'PRECISION';
Sybase_reservedwords[494] := 'PREFIX';
Sybase_reservedwords[495] := 'PREORDER';
Sybase_reservedwords[496] := 'PREPARE';
Sybase_reservedwords[497] := 'PRESERVE';
Sybase_reservedwords[498] := 'PRIMARY';
Sybase_reservedwords[499] := 'PRINT';
Sybase_reservedwords[500] := 'PRINTSCREEN';
Sybase_reservedwords[501] := 'PRIOR';
Sybase_reservedwords[502] := 'PRIQTY';
Sybase_reservedwords[503] := 'PRIVATE';
Sybase_reservedwords[504] := 'PRIVILEGES';
Sybase_reservedwords[505] := 'PROC';
Sybase_reservedwords[506] := 'PROCEDURE';
Sybase_reservedwords[507] := 'PROCESSEXIT';
Sybase_reservedwords[508] := 'PROFILE';
Sybase_reservedwords[509] := 'PROGRAM';
Sybase_reservedwords[510] := 'PROMPT';
Sybase_reservedwords[511] := 'PUBLIC';
Sybase_reservedwords[512] := 'PUTFORM';
Sybase_reservedwords[513] := 'PUTOPER';
Sybase_reservedwords[514] := 'PUTROW';
Sybase_reservedwords[515] := 'QUALIFICATION';
Sybase_reservedwords[516] := 'QUARTER';
Sybase_reservedwords[517] := 'QUOTA';
Sybase_reservedwords[518] := 'RADIANS';
Sybase_reservedwords[519] := 'RAISE';
Sybase_reservedwords[520] := 'RAISERROR';
Sybase_reservedwords[521] := 'RAND';
Sybase_reservedwords[522] := 'RANGE';
Sybase_reservedwords[523] := 'RAW';
Sybase_reservedwords[524] := 'READ';
Sybase_reservedwords[525] := 'READS';
Sybase_reservedwords[526] := 'READTEXT';
Sybase_reservedwords[527] := 'REAL';
Sybase_reservedwords[528] := 'RECONFIGURE';
Sybase_reservedwords[529] := 'RECORD';
Sybase_reservedwords[530] := 'RECOVER';
Sybase_reservedwords[531] := 'RECURSIVE';
Sybase_reservedwords[532] := 'REDISPLAY';
Sybase_reservedwords[533] := 'REF';
Sybase_reservedwords[534] := 'REFERENCES';
Sybase_reservedwords[535] := 'REFERENCING';
Sybase_reservedwords[536] := 'REGISTER';
Sybase_reservedwords[537] := 'RELATIVE';
Sybase_reservedwords[538] := 'RELEASE';
Sybase_reservedwords[539] := 'RELOCATE';
Sybase_reservedwords[540] := 'REMOVE';
Sybase_reservedwords[541] := 'RENAME';
Sybase_reservedwords[542] := 'REPEAT';
Sybase_reservedwords[543] := 'REPEATABLE';
Sybase_reservedwords[544] := 'REPEATED';
Sybase_reservedwords[545] := 'REPLACE';
Sybase_reservedwords[546] := 'REPLICATE';
Sybase_reservedwords[547] := 'REPLICATION';
Sybase_reservedwords[548] := 'RESET';
Sybase_reservedwords[549] := 'RESETLOGS';
Sybase_reservedwords[550] := 'RESOURCE';
Sybase_reservedwords[551] := 'RESTORE';
Sybase_reservedwords[552] := 'RESTRICT';
Sybase_reservedwords[553] := 'RESTRICTED';
Sybase_reservedwords[554] := 'RESULT';
Sybase_reservedwords[555] := 'RESUME';
Sybase_reservedwords[556] := 'RETRIEVE';
Sybase_reservedwords[557] := 'RETURN';
Sybase_reservedwords[558] := 'RETURNS';
Sybase_reservedwords[559] := 'REUSE';
Sybase_reservedwords[560] := 'REVOKE';
Sybase_reservedwords[561] := 'RIGHT';
Sybase_reservedwords[562] := 'ROLE';
Sybase_reservedwords[563] := 'ROLES';
Sybase_reservedwords[564] := 'ROLLBACK';
Sybase_reservedwords[565] := 'ROLLUP';
Sybase_reservedwords[566] := 'ROUTINE';
Sybase_reservedwords[567] := 'ROW';
Sybase_reservedwords[568] := 'ROWCOUNT';
Sybase_reservedwords[569] := 'ROWGUIDCOL';
Sybase_reservedwords[570] := 'ROWID';
Sybase_reservedwords[571] := 'ROWIDTOCHAR';
Sybase_reservedwords[572] := 'ROWLABEL';
Sybase_reservedwords[573] := 'ROWNUM';
Sybase_reservedwords[574] := 'ROWS';
Sybase_reservedwords[575] := 'ROWS';
Sybase_reservedwords[576] := 'RPAD';
Sybase_reservedwords[577] := 'RRN';
Sybase_reservedwords[578] := 'RTRIM';
Sybase_reservedwords[579] := 'RULE';
Sybase_reservedwords[580] := 'RUN';
Sybase_reservedwords[581] := 'RUNTIMESTATISTICS';
Sybase_reservedwords[582] := 'SAVE';
Sybase_reservedwords[583] := 'SAVEPOINT';
Sybase_reservedwords[584] := 'SCHEDULE';
Sybase_reservedwords[585] := 'SCHEMA';
Sybase_reservedwords[586] := 'SCN';
Sybase_reservedwords[587] := 'SCOPE';
Sybase_reservedwords[588] := 'SCREEN';
Sybase_reservedwords[589] := 'SCROLL';
Sybase_reservedwords[590] := 'SCROLLDOWN';
Sybase_reservedwords[591] := 'SCROLLUP';
Sybase_reservedwords[592] := 'SEARCH';
Sybase_reservedwords[593] := 'SECOND';
Sybase_reservedwords[594] := 'SECONDS';
Sybase_reservedwords[595] := 'SECQTY';
Sybase_reservedwords[596] := 'SECTION';
Sybase_reservedwords[597] := 'SEGMENT';
Sybase_reservedwords[598] := 'SELECT';
Sybase_reservedwords[599] := 'SEQUENCE';
Sybase_reservedwords[600] := 'SERIALIZABLE';
Sybase_reservedwords[601] := 'SERVICE';
Sybase_reservedwords[602] := 'SESSION';
Sybase_reservedwords[603] := 'SESSION_USER';
Sybase_reservedwords[604] := 'SET';
Sybase_reservedwords[605] := 'SETS';
Sybase_reservedwords[606] := 'SETUSER';
Sybase_reservedwords[607] := 'SETUSER';
Sybase_reservedwords[608] := 'SHARE';
Sybase_reservedwords[609] := 'SHARED';
Sybase_reservedwords[610] := 'SHORT';
Sybase_reservedwords[611] := 'SHUTDOWN';
Sybase_reservedwords[612] := 'SIGN';
Sybase_reservedwords[613] := 'SIMPLE';
Sybase_reservedwords[614] := 'SIN';
Sybase_reservedwords[615] := 'SIZE';
Sybase_reservedwords[616] := 'SLEEP';
Sybase_reservedwords[617] := 'SMALLINT';
Sybase_reservedwords[618] := 'SNAPSHOT';
Sybase_reservedwords[619] := 'SOME';
Sybase_reservedwords[620] := 'SORT';
Sybase_reservedwords[621] := 'SOUNDEX';
Sybase_reservedwords[622] := 'SPACE';
Sybase_reservedwords[623] := 'SPECIFIC';
Sybase_reservedwords[624] := 'SPECIFICTYPE';
Sybase_reservedwords[625] := 'SQL';
Sybase_reservedwords[626] := 'SQLBUF';
Sybase_reservedwords[627] := 'SQLCA';
Sybase_reservedwords[628] := 'SQLCODE';
Sybase_reservedwords[629] := 'SQLERROR';
Sybase_reservedwords[630] := 'SQLEXCEPTION';
Sybase_reservedwords[631] := 'SQLSTATE';
Sybase_reservedwords[632] := 'SQLWARNING';
Sybase_reservedwords[633] := 'SQRT';
Sybase_reservedwords[634] := 'START';
Sybase_reservedwords[635] := 'STATE';
Sybase_reservedwords[636] := 'STATEMENT';
Sybase_reservedwords[637] := 'STATIC';
Sybase_reservedwords[638] := 'STATISTICS';
Sybase_reservedwords[639] := 'STOGROUP';
Sybase_reservedwords[640] := 'STOP';
Sybase_reservedwords[641] := 'STORAGE';
Sybase_reservedwords[642] := 'STORPOOL';
Sybase_reservedwords[643] := 'STRUCTURE';
Sybase_reservedwords[644] := 'SUBMENU';
Sybase_reservedwords[645] := 'SUBPAGES';
Sybase_reservedwords[646] := 'SUBSTR';
Sybase_reservedwords[647] := 'SUBSTRING';
Sybase_reservedwords[648] := 'SUCCESSFUL';
Sybase_reservedwords[649] := 'SUFFIX';
Sybase_reservedwords[650] := 'SUM';
Sybase_reservedwords[651] := 'SUMU';
Sybase_reservedwords[652] := 'SWITCH';
Sybase_reservedwords[653] := 'SYNONYM';
Sybase_reservedwords[654] := 'SYSCAT';
Sybase_reservedwords[655] := 'SYSDATE';
Sybase_reservedwords[656] := 'SYSFUN';
Sybase_reservedwords[657] := 'SYSIBM';
Sybase_reservedwords[658] := 'SYSSTAT';
Sybase_reservedwords[659] := 'SYSTEM';
Sybase_reservedwords[660] := 'SYSTEM_USER';
Sybase_reservedwords[661] := 'SYSTIME';
Sybase_reservedwords[662] := 'SYSTIMESTAMP';
Sybase_reservedwords[663] := 'TABLE';
Sybase_reservedwords[664] := 'TABLEDATA';
Sybase_reservedwords[665] := 'TABLES';
Sybase_reservedwords[666] := 'TABLESPACE';
Sybase_reservedwords[667] := 'TAN';
Sybase_reservedwords[668] := 'TAPE';
Sybase_reservedwords[669] := 'TEMP';
Sybase_reservedwords[670] := 'TEMPORARY';
Sybase_reservedwords[671] := 'TERMINATE';
Sybase_reservedwords[672] := 'TEXTSIZE';
Sybase_reservedwords[673] := 'THAN';
Sybase_reservedwords[674] := 'THEN';
Sybase_reservedwords[675] := 'THREAD';
Sybase_reservedwords[676] := 'TIME';
Sybase_reservedwords[677] := 'TIMEOUT';
Sybase_reservedwords[678] := 'TIMESTAMP';
Sybase_reservedwords[679] := 'TIMEZONE_HOUR';
Sybase_reservedwords[680] := 'TIMEZONE_MINUTE';
Sybase_reservedwords[681] := 'TINYINT';
Sybase_reservedwords[682] := 'TO';
Sybase_reservedwords[683] := 'TOP';
Sybase_reservedwords[684] := 'TPE';
Sybase_reservedwords[685] := 'TRACING';
Sybase_reservedwords[686] := 'TRAILING';
Sybase_reservedwords[687] := 'TRAN';
Sybase_reservedwords[688] := 'TRANSACTION';
Sybase_reservedwords[689] := 'TRANSLATE';
Sybase_reservedwords[690] := 'TRANSLATION';
Sybase_reservedwords[691] := 'TREAT';
Sybase_reservedwords[692] := 'TRIGGER';
Sybase_reservedwords[693] := 'TRIGGERS';
Sybase_reservedwords[694] := 'TRIM';
Sybase_reservedwords[695] := 'TRUE';
Sybase_reservedwords[696] := 'TRUNCATE';
Sybase_reservedwords[697] := 'TSEQUAL';
Sybase_reservedwords[698] := 'TYPE';
Sybase_reservedwords[699] := 'UID';
Sybase_reservedwords[700] := 'UNCOMMITTED';
Sybase_reservedwords[701] := 'UNDER';
Sybase_reservedwords[702] := 'UNION';
Sybase_reservedwords[703] := 'UNIQUE';
Sybase_reservedwords[704] := 'UNKNOWN';
Sybase_reservedwords[705] := 'UNLIMITED';
Sybase_reservedwords[706] := 'UNLOADTABLE';
Sybase_reservedwords[707] := 'UNNEST';
Sybase_reservedwords[708] := 'UNSIGNED';
Sybase_reservedwords[709] := 'UNTIL';
Sybase_reservedwords[710] := 'UP';
Sybase_reservedwords[711] := 'UPDATE';
Sybase_reservedwords[712] := 'UPDATETEXT';
Sybase_reservedwords[713] := 'UPPER';
Sybase_reservedwords[714] := 'USAGE';
Sybase_reservedwords[715] := 'USE';
Sybase_reservedwords[716] := 'USER';
Sybase_reservedwords[717] := 'USING';
Sybase_reservedwords[718] := 'UUID';
Sybase_reservedwords[719] := 'VALIDATE';
Sybase_reservedwords[720] := 'VALIDPROC';
Sybase_reservedwords[721] := 'VALIDROW';
Sybase_reservedwords[722] := 'VALUE';
Sybase_reservedwords[723] := 'VALUES';
Sybase_reservedwords[724] := 'VARBINARY';
Sybase_reservedwords[725] := 'VARCHAR';
Sybase_reservedwords[726] := 'VARIABLE';
Sybase_reservedwords[727] := 'VARIABLES';
Sybase_reservedwords[728] := 'VARYING';
Sybase_reservedwords[729] := 'VCAT';
Sybase_reservedwords[730] := 'VERSION';
Sybase_reservedwords[731] := 'VIEW';
Sybase_reservedwords[732] := 'VOLUMES';
Sybase_reservedwords[733] := 'WAITFOR';
Sybase_reservedwords[734] := 'WEEK';
Sybase_reservedwords[735] := 'WHEN';
Sybase_reservedwords[736] := 'WHENEVER';
Sybase_reservedwords[737] := 'WHERE';
Sybase_reservedwords[738] := 'WHILE';
Sybase_reservedwords[739] := 'WITH';
Sybase_reservedwords[740] := 'WITHOUT';
Sybase_reservedwords[741] := 'WORK';
Sybase_reservedwords[742] := 'WRITE';
Sybase_reservedwords[743] := 'WRITETEXT';
Sybase_reservedwords[744] := 'YEAR';
Sybase_reservedwords[745] := 'YEARS';
Sybase_reservedwords[746] := 'ZONE';
end;
initialization
Sybase_InitializeReservedWords;
finalization
Sybase_reservedwords := nil;
end.