/* Generated By:JJTree: Do not edit this line. C:\dev\tmp\framework\cayenne-jdk1.5-unpublished\target\generated-sources\jjtree\org\apache\cayenne\ejbql\EJBQLTreeConstants.java */

package org.apache.cayenne.ejbql.parser;

public interface EJBQLTreeConstants
{
  public int JJTVOID = 0;
  public int JJTSELECT = 1;
  public int JJTUPDATE = 2;
  public int JJTDELETE = 3;
  public int JJTFROM = 4;
  public int JJTFROMITEM = 5;
  public int JJTINNERJOIN = 6;
  public int JJTOUTERJOIN = 7;
  public int JJTOUTERFETCHJOIN = 8;
  public int JJTINNERFETCHJOIN = 9;
  public int JJTDBPATH = 10;
  public int JJTPATH = 11;
  public int JJTUPDATEITEM = 12;
  public int JJTUPDATEFIELD = 13;
  public int JJTUPDATEVALUE = 14;
  public int JJTSELECTCLAUSE = 15;
  public int JJTSELECTEXPRESSIONS = 16;
  public int JJTSELECTEXPRESSION = 17;
  public int JJTCONSTRUCTOR = 18;
  public int JJTCLASSNAME = 19;
  public int JJTCONSTRUCTORPARAMETERS = 20;
  public int JJTCONSTRUCTORPARAMETER = 21;
  public int JJTAGGREGATE = 22;
  public int JJTDISTINCT = 23;
  public int JJTCOUNT = 24;
  public int JJTAVERAGE = 25;
  public int JJTMAX = 26;
  public int JJTMIN = 27;
  public int JJTSUM = 28;
  public int JJTWHERE = 29;
  public int JJTGROUPBY = 30;
  public int JJTHAVING = 31;
  public int JJTSUBSELECT = 32;
  public int JJTOR = 33;
  public int JJTAND = 34;
  public int JJTNOT = 35;
  public int JJTBETWEEN = 36;
  public int JJTIN = 37;
  public int JJTLIKE = 38;
  public int JJTISNULL = 39;
  public int JJTISEMPTY = 40;
  public int JJTMEMBEROF = 41;
  public int JJTEXISTS = 42;
  public int JJTANY = 43;
  public int JJTALL = 44;
  public int JJTEQUALS = 45;
  public int JJTNOTEQUALS = 46;
  public int JJTGREATERTHAN = 47;
  public int JJTGREATEROREQUAL = 48;
  public int JJTLESSTHAN = 49;
  public int JJTLESSOREQUAL = 50;
  public int JJTADD = 51;
  public int JJTSUBTRACT = 52;
  public int JJTMULTIPLY = 53;
  public int JJTDIVIDE = 54;
  public int JJTNEGATIVE = 55;
  public int JJTCONCAT = 56;
  public int JJTSUBSTRING = 57;
  public int JJTTRIM = 58;
  public int JJTLOWER = 59;
  public int JJTUPPER = 60;
  public int JJTTRIMLEADING = 61;
  public int JJTTRIMTRAILING = 62;
  public int JJTTRIMBOTH = 63;
  public int JJTLENGTH = 64;
  public int JJTLOCATE = 65;
  public int JJTABS = 66;
  public int JJTSQRT = 67;
  public int JJTMOD = 68;
  public int JJTSIZE = 69;
  public int JJTCURRENTDATE = 70;
  public int JJTCURRENTTIME = 71;
  public int JJTCURRENTTIMESTAMP = 72;
  public int JJTORDERBY = 73;
  public int JJTORDERBYITEM = 74;
  public int JJTASCENDING = 75;
  public int JJTDESCENDING = 76;
  public int JJTABSTRACTSCHEMANAME = 77;
  public int JJTTOK = 78;
  public int JJTIDENTIFIER = 79;
  public int JJTIDENTIFICATIONVARIABLE = 80;
  public int JJTINTEGERLITERAL = 81;
  public int JJTDECIMALLITERAL = 82;
  public int JJTBOOLEANLITERAL = 83;
  public int JJTSTRINGLITERAL = 84;
  public int JJTNAMEDINPUTPARAMETER = 85;
  public int JJTPOSITIONALINPUTPARAMETER = 86;
  public int JJTPATTERNVALUE = 87;
  public int JJTESCAPECHARACTER = 88;
  public int JJTTRIMCHARACTER = 89;


  public String[] jjtNodeName = {
    "void",
    "Select",
    "Update",
    "Delete",
    "From",
    "FromItem",
    "InnerJoin",
    "OuterJoin",
    "OuterFetchJoin",
    "InnerFetchJoin",
    "DbPath",
    "Path",
    "UpdateItem",
    "UpdateField",
    "UpdateValue",
    "SelectClause",
    "SelectExpressions",
    "SelectExpression",
    "Constructor",
    "ClassName",
    "ConstructorParameters",
    "ConstructorParameter",
    "Aggregate",
    "Distinct",
    "Count",
    "Average",
    "Max",
    "Min",
    "Sum",
    "Where",
    "GroupBy",
    "Having",
    "Subselect",
    "Or",
    "And",
    "Not",
    "Between",
    "In",
    "Like",
    "IsNull",
    "IsEmpty",
    "MemberOf",
    "Exists",
    "Any",
    "All",
    "Equals",
    "NotEquals",
    "GreaterThan",
    "GreaterOrEqual",
    "LessThan",
    "LessOrEqual",
    "Add",
    "Subtract",
    "Multiply",
    "Divide",
    "Negative",
    "Concat",
    "Substring",
    "Trim",
    "Lower",
    "Upper",
    "TrimLeading",
    "TrimTrailing",
    "TrimBoth",
    "Length",
    "Locate",
    "Abs",
    "Sqrt",
    "Mod",
    "Size",
    "CurrentDate",
    "CurrentTime",
    "CurrentTimestamp",
    "OrderBy",
    "OrderByItem",
    "Ascending",
    "Descending",
    "AbstractSchemaName",
    "Tok",
    "Identifier",
    "IdentificationVariable",
    "IntegerLiteral",
    "DecimalLiteral",
    "BooleanLiteral",
    "StringLiteral",
    "NamedInputParameter",
    "PositionalInputParameter",
    "PatternValue",
    "EscapeCharacter",
    "TrimCharacter",
  };
}
