8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 12:03:02 +01:00
firebird-mirror/src/gpre/words.h

331 lines
5.9 KiB
C

/*
* The contents of this file are subject to the Interbase Public
* License Version 1.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy
* of the License at http://www.Inprise.com/IPL.html
*
* Software distributed under the License is distributed on an
* "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
* or implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code was created by Inprise Corporation
* and its predecessors. Portions created by Inprise Corporation are
* Copyright (C) Inprise Corporation.
*
* All Rights Reserved.
* Contributor(s): ______________________________________.
*
* Stephen W. Boyd - Added support for new features.
*/
enum kwwords_t {
KW_none = 0,
KW_start_actions,
KW_ACTIVE,
KW_ANY,
KW_AT,
KW_BACK_SLASH,
KW_BASED,
KW_BEGIN,
KW_BUFFERS,
KW_CACHE,
KW_CANCEL_BLOB,
KW_CASE,
KW_CHAR,
KW_CLEAR_HANDLES,
KW_CLOSE_BLOB,
KW_COLLATE,
KW_COMMIT,
KW_CONSTRAINT,
KW_CREATE_BLOB,
KW_DATABASE,
KW_DERIVED_FROM,
KW_DOMAIN,
KW_DOUBLE,
KW_ELEMENT,
KW_ELSE,
KW_END,
KW_END_ERROR,
KW_END_FETCH,
KW_END_FOR,
KW_END_MODIFY,
KW_END_STORE,
KW_END_STORE_SPECIAL,
KW_END_STREAM,
KW_ERASE,
KW_ESCAPE,
KW_EVENT_INIT,
KW_EVENT_WAIT,
KW_EXEC,
KW_EXTERNAL,
KW_EXTRACT,
KW_FETCH,
KW_FINISH,
KW_FLOAT,
KW_FOR,
KW_FUNCTION,
KW_GET_SEGMENT,
KW_GET_SLICE,
KW_INACTIVE,
KW_INT,
KW_KEY,
KW_LONG,
KW_L_BRACE,
KW_MODIFY,
KW_MONTH,
KW_NAMESPACE,
KW_NATIONAL,
KW_NCHAR,
KW_ON,
KW_ON_ERROR,
KW_OPEN_BLOB,
KW_PREPARE,
KW_PROC,
KW_PROCEDURE,
KW_PUT_SEGMENT,
KW_PUT_SLICE,
KW_READY,
KW_RELEASE,
KW_RELEASE_REQUESTS,
KW_RETURNING,
KW_ROLE,
KW_ROLLBACK,
KW_R_BRACE,
KW_SAVE,
KW_SHORT,
KW_START_STREAM,
KW_START_TRANSACTION,
KW_STATISTICS,
KW_STORE,
KW_SUB, KW_SUBROUTINE, KW_SUSPEND_WINDOW, KW_end_actions, KW_ABNORMAL,
#ifdef SCROLLABLE_CURSORS
KW_ABSOLUTE,
#endif
KW_ACCEPTING, KW_ACTION, KW_ADD, KW_ALL, KW_ALLOCATION, KW_ALTER, KW_AMPERSAND, KW_AND, KW_ANYCASE, KW_ARE, /* SQL: NAMES ARE */
KW_AS,
KW_ASCENDING,
KW_ASTERISK,
KW_AUTO,
KW_AUTOCOMMIT,
KW_AVERAGE,
KW_BASE_NAME,
KW_BETWEEN,
KW_BLOB,
KW_BUFFERCOUNT,
KW_BUFFERSIZE,
KW_BY,
KW_CARAT,
KW_CASCADE,
KW_CAST,
KW_CHECK,
KW_CHECK_POINT_LEN,
KW_CLOSE,
KW_COLON,
KW_COMMA,
KW_COMMENT,
KW_COMMITTED,
KW_COMPILETIME,
KW_COMPUTED,
KW_CONCURRENCY,
KW_CONDITIONAL,
KW_CONNECT,
KW_CONSISTENCY,
KW_CONTAINING,
KW_CONTINUE,
KW_COUNT,
KW_CREATE,
KW_CROSS,
KW_CSTRING,
KW_CURRENT,
KW_CURRENT_DATE,
KW_CURRENT_TIME,
KW_CURRENT_TIMESTAMP,
KW_CURSOR,
KW_DATE,
KW_DAY,
KW_DBA,
KW_DBKEY,
KW_DEC,
KW_DECIMAL,
KW_DECLARE,
KW_DEFAULT,
KW_DELETE,
KW_DESCENDING,
KW_DESCRIBE,
KW_DESCRIPTOR,
KW_DIALECT,
KW_DISCONNECT,
KW_DISTINCT,
KW_DOT,
KW_DOT_DOT,
KW_DROP,
KW_END_EXEC,
KW_ENTRY_POINT,
KW_EQ,
KW_EQUALS,
KW_EQUIV,
KW_ERROR,
KW_EVENT,
KW_EXACTCASE,
KW_EXCLUSIVE,
KW_EXECUTE,
KW_EXISTS,
KW_EXTERN,
KW_FILE,
KW_FILENAME,
KW_FILTER,
KW_FIRST,
KW_FOREIGN,
KW_FORWARD,
KW_FOUND,
KW_FROM,
KW_FULL,
KW_GE,
KW_GEN_ID,
KW_GENERATOR,
KW_GLOBAL,
KW_GO,
KW_GOTO,
KW_GRANT,
KW_GROUP,
KW_GROUP_COMMIT_WAIT,
KW_GT,
KW_HANDLES,
KW_HAVING,
KW_HEIGHT,
KW_HORIZONTAL,
KW_HOUR,
KW_IMMEDIATE,
KW_IN,
KW_INC,
KW_INCLUDE,
KW_INDEX,
KW_INDICATOR,
KW_INIT,
KW_INNER,
KW_INPUT,
KW_INPUT_TYPE,
KW_INSERT, KW_INTEGER, KW_INTERNAL, KW_INTO, KW_IS, KW_ISOLATION, KW_JOIN,
#ifdef SCROLLABLE_CURSORS
KW_LAST,
#endif
KW_LC_CTYPE,
KW_LC_MESSAGES,
KW_LE,
KW_LEFT,
KW_LEFT_PAREN,
KW_LENGTH,
KW_LEVEL,
KW_LIKE,
KW_LOCK,
KW_LOG_BUF_SIZE,
KW_LOG_FILE,
KW_LT,
KW_L_BRCKET,
KW_MAIN,
KW_MANUAL,
KW_MATCHES,
KW_MAX,
KW_MAX_SEGMENT,
KW_MENU_HANDLE,
KW_MERGE,
KW_MIN,
KW_MINUTE,
KW_MINUS,
KW_MISSING, KW_MODULE_NAME, KW_NAME, KW_NAMES, KW_NATURAL, KW_NE,
#ifdef SCROLLABLE_CURSORS
KW_NEXT,
#endif
KW_NO,
KW_NOT,
KW_NO_AUTO_UNDO,
KW_NO_WAIT,
KW_NULL,
KW_NUMERIC,
KW_NUM_LOG_BUFS,
KW_OF,
KW_ONLY,
KW_OPAQUE,
KW_OPEN,
KW_OPTION,
KW_OPTIONS,
KW_OR,
KW_OR1,
KW_ORDER,
KW_OUTER,
KW_OUTPUT,
KW_OUTPUT_TYPE,
KW_OVER,
KW_OVERFLOW,
KW_OVERRIDING,
KW_PAGE,
KW_PAGES,
KW_PAGESIZE,
KW_PAGE_SIZE,
KW_PARAMETER,
KW_PASSWORD,
KW_PATHNAME, KW_PLAN, KW_PLUS, KW_POINTS, KW_PRECISION, KW_PRIMARY,
#ifdef SCROLLABLE_CURSORS
KW_PRIOR,
#endif
KW_PRIVILEGES,
KW_PROTECTED,
KW_PUBLIC,
KW_QUAD,
KW_RAW_PARTITIONS,
KW_READ,
KW_READ_COMMITTED,
KW_READ_ONLY, KW_READ_WRITE, KW_REAL, KW_REDUCED, KW_REFERENCES,
#ifdef SCROLLABLE_CURSORS
KW_RELATIVE,
#endif
KW_REM,
KW_REQUEST_HANDLE,
KW_RESERVING,
KW_RESOURCE,
KW_RESTRICT,
KW_RETAIN,
KW_RETURNS,
KW_REVOKE,
KW_RIGHT,
KW_RIGHT_PAREN,
KW_ROUTINE_PTR,
KW_RUN, KW_RUNTIME, KW_R_BRCKET, KW_SCALE, KW_SCHEDULE, KW_SCHEMA,
#ifdef SCROLLABLE_CURSORS
KW_SCROLL,
#endif
KW_SECOND, KW_SECTION, KW_SEGMENT, KW_SELECT, KW_SEMI_COLON, KW_SET, KW_SHARED, KW_SHADOW, KW_SINGULAR, KW_SIZE, KW_SLASH, KW_SMALLINT, KW_SNAPSHOT, KW_SORT, KW_SORTED, KW_SQL, KW_SQLERROR, KW_SQLWARNING, KW_STABILITY, KW_STARTING, KW_STARTING_WITH, KW_STARTS, KW_STATE, KW_STATEMENT, KW_STATIC, KW_STOGROUP, KW_STREAM, KW_STRING, KW_SUB_TYPE, KW_SUM, KW_SYNONYM, KW_TABLE, KW_TABLESPACE, KW_TAG, KW_TERMINATING_FIELD, KW_TERMINATOR, KW_TIME, KW_TIMESTAMP, KW_TITLE_LENGTH, KW_TITLE_TEXT, KW_TO, KW_TOTAL, KW_TRANSACTION, KW_TRANSACTION_HANDLE, KW_TRANSPARENT, KW_TRIGGER, KW_UNCOMMITTED, KW_UNION, KW_UNIQUE, KW_UPDATE, KW_UPPER, /* SQL UPPER operation */
KW_UPPERCASE,
KW_LOWER, KW_LOWERCASE,
KW_USER,
KW_USERS,
KW_USER_NAME,
KW_USING,
KW_VALUE,
KW_VALUES,
KW_VAL_PARAM,
KW_VARCHAR,
KW_VARIABLE,
KW_VARYING,
KW_VERSION,
KW_VERTICAL,
KW_VIEW,
KW_WAIT,
KW_WAKING,
KW_WARNING,
KW_WEEKDAY,
KW_WHENEVER, KW_WIDTH, KW_WITH, KW_WORK, KW_WRITE, KW_YEAR, KW_YEARDAY,
KW_NULLIF,
KW_SKIP,
KW_CURRENT_CONNECTION,
KW_CURRENT_ROLE,
KW_CURRENT_TRANSACTION,
KW_CURRENT_USER,
KW_COALESCE,
KW_WHEN,
KW_THEN,
KW_SUBSTRING,
KW_max
};