001/** 002 * GRANITE DATA SERVICES 003 * Copyright (C) 2006-2013 GRANITE DATA SERVICES S.A.S. 004 * 005 * This file is part of the Granite Data Services Platform. 006 * 007 * Granite Data Services is free software; you can redistribute it and/or 008 * modify it under the terms of the GNU Lesser General Public 009 * License as published by the Free Software Foundation; either 010 * version 2.1 of the License, or (at your option) any later version. 011 * 012 * Granite Data Services is distributed in the hope that it will be useful, 013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser 015 * General Public License for more details. 016 * 017 * You should have received a copy of the GNU Lesser General Public 018 * License along with this library; if not, write to the Free Software 019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 020 * USA, or see <http://www.gnu.org/licenses/>. 021 */ 022/* Generated By:JavaCC: Do not edit this line. SelectorParserConstants.java */ 023/** 024 * 025 * Licensed to the Apache Software Foundation (ASF) under one or more 026 * contributor license agreements. See the NOTICE file distributed with 027 * this work for additional information regarding copyright ownership. 028 * The ASF licenses this file to You under the Apache License, Version 2.0 029 * (the "License"); you may not use this file except in compliance with 030 * the License. You may obtain a copy of the License at 031 * 032 * http://www.apache.org/licenses/LICENSE-2.0 033 * 034 * Unless required by applicable law or agreed to in writing, software 035 * distributed under the License is distributed on an "AS IS" BASIS, 036 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 037 * See the License for the specific language governing permissions and 038 * limitations under the License. 039 */ 040 041package org.granite.gravity.selector; 042 043public interface SelectorParserConstants { 044 045 int EOF = 0; 046 int LINE_COMMENT = 6; 047 int BLOCK_COMMENT = 7; 048 int NOT = 8; 049 int AND = 9; 050 int OR = 10; 051 int BETWEEN = 11; 052 int LIKE = 12; 053 int ESCAPE = 13; 054 int IN = 14; 055 int IS = 15; 056 int TRUE = 16; 057 int FALSE = 17; 058 int NULL = 18; 059 int XPATH = 19; 060 int XQUERY = 20; 061 int DECIMAL_LITERAL = 21; 062 int HEX_LITERAL = 22; 063 int OCTAL_LITERAL = 23; 064 int FLOATING_POINT_LITERAL = 24; 065 int EXPONENT = 25; 066 int STRING_LITERAL = 26; 067 int ID = 27; 068 069 int DEFAULT = 0; 070 071 String[] tokenImage = { 072 "<EOF>", 073 "\" \"", 074 "\"\\t\"", 075 "\"\\n\"", 076 "\"\\r\"", 077 "\"\\f\"", 078 "<LINE_COMMENT>", 079 "<BLOCK_COMMENT>", 080 "\"NOT\"", 081 "\"AND\"", 082 "\"OR\"", 083 "\"BETWEEN\"", 084 "\"LIKE\"", 085 "\"ESCAPE\"", 086 "\"IN\"", 087 "\"IS\"", 088 "\"TRUE\"", 089 "\"FALSE\"", 090 "\"NULL\"", 091 "\"XPATH\"", 092 "\"XQUERY\"", 093 "<DECIMAL_LITERAL>", 094 "<HEX_LITERAL>", 095 "<OCTAL_LITERAL>", 096 "<FLOATING_POINT_LITERAL>", 097 "<EXPONENT>", 098 "<STRING_LITERAL>", 099 "<ID>", 100 "\"=\"", 101 "\"<>\"", 102 "\">\"", 103 "\">=\"", 104 "\"<\"", 105 "\"<=\"", 106 "\"(\"", 107 "\",\"", 108 "\")\"", 109 "\"+\"", 110 "\"-\"", 111 "\"*\"", 112 "\"/\"", 113 "\"%\"", 114 }; 115 116}