/* * 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 };