/* * Copyright 2005 Nissim Karpenstein, Stein M. Hugubakken * * Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.exolab.castor.jdo.oql; /** * Used to store Token Type Constants. * * @author <a href="nissim@nksystems.com">Nissim Karpenstein</a> * @version $Revision$ $Date: 2006-01-03 17:47:48 -0700 (Tue, 03 Jan 2006) $ */ public final class TokenType { public static final int END_OF_QUERY = 0; public static final int KEYWORD_SELECT = 1; public static final int IDENTIFIER = 2; public static final int KEYWORD_AS = 3; public static final int COLON = 4; public static final int KEYWORD_FROM = 5; public static final int KEYWORD_IN = 6; public static final int KEYWORD_WHERE = 7; public static final int KEYWORD_OR = 8; public static final int KEYWORD_AND = 9; public static final int EQUAL = 10; public static final int NOT_EQUAL = 11; public static final int KEYWORD_LIKE = 12; public static final int LT = 13; public static final int LTE = 14; public static final int GT = 15; public static final int GTE = 16; public static final int PLUS = 17; public static final int MINUS = 18; public static final int CONCAT = 19; // || string concatenation operator public static final int TIMES = 20; public static final int DIVIDE = 21; public static final int KEYWORD_MOD = 22; public static final int KEYWORD_ABS = 23; public static final int KEYWORD_NOT = 24; public static final int LPAREN = 25; public static final int RPAREN = 26; public static final int DOLLAR = 27; public static final int KEYWORD_NIL = 28; public static final int KEYWORD_UNDEFINED = 29; public static final int DOT = 30; public static final int ARROW = 31; // -> method call operator public static final int BOOLEAN_LITERAL = 32; public static final int LONG_LITERAL = 33; public static final int DOUBLE_LITERAL = 34; public static final int CHAR_LITERAL = 35; public static final int STRING_LITERAL = 36; public static final int DATE_LITERAL = 37; public static final int TIME_LITERAL = 38; public static final int TIMESTAMP_LITERAL = 39; public static final int KEYWORD_BETWEEN = 40; public static final int KEYWORD_DISTINCT = 41; public static final int KEYWORD_IS_DEFINED = 42; public static final int KEYWORD_IS_UNDEFINED = 43; public static final int KEYWORD_LIST = 44; public static final int COMMA = 45; public static final int KEYWORD_ORDER = 46; public static final int KEYWORD_BY = 47; public static final int KEYWORD_ASC = 48; public static final int KEYWORD_DESC = 49; public static final int KEYWORD_COUNT = 50; public static final int KEYWORD_SUM = 51; public static final int KEYWORD_MIN = 52; public static final int KEYWORD_MAX = 53; public static final int KEYWORD_AVG = 54; public static final int KEYWORD_LIMIT = 55; public static final int KEYWORD_OFFSET = 56; private TokenType() { } }