com.alibaba.druid.sql.parser
Enum Token

java.lang.Object
  extended by java.lang.Enum<Token>
      extended by com.alibaba.druid.sql.parser.Token
All Implemented Interfaces:
Serializable, Comparable<Token>

public enum Token
extends Enum<Token>

SQL Token

Author:
wenshao 2011-5-18 下午05:16:49

Enum Constant Summary
ADVISE
           
ALL
           
ALTER
           
AMP
           
AMPAMP
           
AND
           
ANY
           
AS
           
ASC
           
BANG
           
BANGEQ
           
BANGGT
           
BANGLT
           
BAR
           
BARBAR
           
BEGIN
           
BETWEEN
           
BINARY_DOUBLE
           
BINARY_FLOAT
           
BY
           
CARET
           
CASCADE
           
CASE
           
CAST
           
CHECK
           
COLON
           
COLONEQ
           
COLUMN
           
COMMA
           
COMMENT
           
COMMIT
           
CONNECT
           
CONSTRAINT
           
CONTINUE
           
CREATE
           
CROSS
           
CURRENT
           
CURSOR
           
DATABASE
           
DECLARE
           
DEFAULT
           
DELETE
           
DESC
           
DISTINCT
           
DOT
           
DOTDOT
           
DOTDOTDOT
           
DROP
           
DUAL
           
ELSE
           
END
           
EOF
           
EQ
           
EQEQ
           
ERROR
           
ERRORS
           
ESCAPE
           
EXCEPTION
           
EXCLUSIVE
           
EXISTS
           
EXTRACT
           
FALSE
           
FETCH
           
FIRST
           
FOR
           
FOREIGN
           
FROM
           
FULL
           
GOTO
           
GRANT
           
GROUP
           
GT
           
GTEQ
           
GTGT
           
HAVING
           
HINT
           
IDENTIFIED
           
IDENTIFIER
           
IDENTITY
           
IF
           
IN
           
INDEX
           
INNER
           
INSERT
           
INTERSECT
           
INTERVAL
           
INTO
           
IS
           
JOIN
           
KEY
           
KILL
           
LBRACE
           
LBRACKET
           
LEFT
           
LIKE
           
LIMIT
           
LINE_COMMENT
           
LITERAL_ALIAS
           
LITERAL_CHARS
           
LITERAL_FLOAT
           
LITERAL_HEX
           
LITERAL_INT
           
LITERAL_NCHARS
           
LOCAL
           
LOCK
           
LOOP
           
LPAREN
           
LT
           
LTEQ
           
LTEQGT
           
LTGT
           
LTLT
           
MATCHED
           
MERGE
           
MINUS
           
MODE
           
MODEL
           
MONKEYS_AT
           
MULTI_LINE_COMMENT
           
NEW
           
NEXT
           
NOT
           
NOWAIT
           
NULL
           
OF
           
OFFSET
           
ON
           
ONLY
           
OR
           
ORDER
           
OUTER
           
OVER
           
PASSWORD
           
PERCENT
           
PLUS
           
PRIMARY
           
PRIOR
           
PROCEDURE
           
QUES
           
RBRACE
           
RBRACKET
           
RECURSIVE
           
REFERENCES
           
REJECT
           
RESTART
           
RESTRICT
           
RETURNING
           
RIGHT
           
ROW
           
ROWS
           
RPAREN
           
SAVEPOINT
           
SCHEMA
           
SELECT
           
SEMI
           
SESSION
           
SET
           
SHARE
           
SLASH
           
SOME
           
STAR
           
START
           
SUB
           
SYSDATE
           
TABLE
           
TEMP
           
TEMPORARY
           
THEN
           
TILDE
           
TOP
           
TRUE
           
TRUNCATE
           
UNION
           
UNIQUE
           
UNLIMITED
           
UNLOGGED
           
UPDATE
           
USE
           
USING
           
VALUES
           
VARIANT
           
VIEW
           
WAIT
           
WHEN
           
WHERE
           
WINDOW
           
WITH
           
XOR
           
 
Field Summary
 String name
           
 
Method Summary
static Token valueOf(String name)
          Returns the enum constant of this type with the specified name.
static Token[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

FOR

public static final Token FOR

IF

public static final Token IF

INDEX

public static final Token INDEX

PRIMARY

public static final Token PRIMARY

KEY

public static final Token KEY

DEFAULT

public static final Token DEFAULT

CONSTRAINT

public static final Token CONSTRAINT

CHECK

public static final Token CHECK

VIEW

public static final Token VIEW

CREATE

public static final Token CREATE

ALTER

public static final Token ALTER

DROP

public static final Token DROP

TABLE

public static final Token TABLE

UPDATE

public static final Token UPDATE

SET

public static final Token SET

SELECT

public static final Token SELECT

FROM

public static final Token FROM

WHERE

public static final Token WHERE

ORDER

public static final Token ORDER

BY

public static final Token BY

GROUP

public static final Token GROUP

HAVING

public static final Token HAVING

INSERT

public static final Token INSERT

INTO

public static final Token INTO

NULL

public static final Token NULL

NOT

public static final Token NOT

AS

public static final Token AS

DELETE

public static final Token DELETE

DISTINCT

public static final Token DISTINCT

UNIQUE

public static final Token UNIQUE

FOREIGN

public static final Token FOREIGN

REFERENCES

public static final Token REFERENCES

ALL

public static final Token ALL

UNION

public static final Token UNION

INTERSECT

public static final Token INTERSECT

MINUS

public static final Token MINUS

INNER

public static final Token INNER

LEFT

public static final Token LEFT

RIGHT

public static final Token RIGHT

FULL

public static final Token FULL

OUTER

public static final Token OUTER

JOIN

public static final Token JOIN

ON

public static final Token ON

SCHEMA

public static final Token SCHEMA

CAST

public static final Token CAST

COLUMN

public static final Token COLUMN

USE

public static final Token USE

DATABASE

public static final Token DATABASE

AND

public static final Token AND

OR

public static final Token OR

XOR

public static final Token XOR

CASE

public static final Token CASE

WHEN

public static final Token WHEN

THEN

public static final Token THEN

ELSE

public static final Token ELSE

END

public static final Token END

EXISTS

public static final Token EXISTS

IN

public static final Token IN

NEW

public static final Token NEW

ASC

public static final Token ASC

DESC

public static final Token DESC

IS

public static final Token IS

LIKE

public static final Token LIKE

ESCAPE

public static final Token ESCAPE

BETWEEN

public static final Token BETWEEN

VALUES

public static final Token VALUES

INTERVAL

public static final Token INTERVAL

LOCK

public static final Token LOCK

SOME

public static final Token SOME

ANY

public static final Token ANY

TRUNCATE

public static final Token TRUNCATE

TRUE

public static final Token TRUE

FALSE

public static final Token FALSE

LIMIT

public static final Token LIMIT

KILL

public static final Token KILL

IDENTIFIED

public static final Token IDENTIFIED

PASSWORD

public static final Token PASSWORD

DUAL

public static final Token DUAL

WINDOW

public static final Token WINDOW

OFFSET

public static final Token OFFSET

ROW

public static final Token ROW

ROWS

public static final Token ROWS

ONLY

public static final Token ONLY

FIRST

public static final Token FIRST

NEXT

public static final Token NEXT

FETCH

public static final Token FETCH

OF

public static final Token OF

SHARE

public static final Token SHARE

NOWAIT

public static final Token NOWAIT

RECURSIVE

public static final Token RECURSIVE

TEMPORARY

public static final Token TEMPORARY

TEMP

public static final Token TEMP

UNLOGGED

public static final Token UNLOGGED

RESTART

public static final Token RESTART

IDENTITY

public static final Token IDENTITY

CONTINUE

public static final Token CONTINUE

CASCADE

public static final Token CASCADE

RESTRICT

public static final Token RESTRICT

USING

public static final Token USING

CURRENT

public static final Token CURRENT

RETURNING

public static final Token RETURNING

COMMENT

public static final Token COMMENT

OVER

public static final Token OVER

START

public static final Token START

PRIOR

public static final Token PRIOR

CONNECT

public static final Token CONNECT

WITH

public static final Token WITH

EXTRACT

public static final Token EXTRACT

CURSOR

public static final Token CURSOR

MODEL

public static final Token MODEL

MERGE

public static final Token MERGE

MATCHED

public static final Token MATCHED

ERRORS

public static final Token ERRORS

REJECT

public static final Token REJECT

UNLIMITED

public static final Token UNLIMITED

BEGIN

public static final Token BEGIN

EXCLUSIVE

public static final Token EXCLUSIVE

MODE

public static final Token MODE

WAIT

public static final Token WAIT

ADVISE

public static final Token ADVISE

SESSION

public static final Token SESSION

PROCEDURE

public static final Token PROCEDURE

LOCAL

public static final Token LOCAL

SYSDATE

public static final Token SYSDATE

DECLARE

public static final Token DECLARE

EXCEPTION

public static final Token EXCEPTION

GRANT

public static final Token GRANT

LOOP

public static final Token LOOP

GOTO

public static final Token GOTO

COMMIT

public static final Token COMMIT

SAVEPOINT

public static final Token SAVEPOINT

CROSS

public static final Token CROSS

TOP

public static final Token TOP

EOF

public static final Token EOF

ERROR

public static final Token ERROR

IDENTIFIER

public static final Token IDENTIFIER

HINT

public static final Token HINT

VARIANT

public static final Token VARIANT

LITERAL_INT

public static final Token LITERAL_INT

LITERAL_FLOAT

public static final Token LITERAL_FLOAT

LITERAL_HEX

public static final Token LITERAL_HEX

LITERAL_CHARS

public static final Token LITERAL_CHARS

LITERAL_NCHARS

public static final Token LITERAL_NCHARS

LITERAL_ALIAS

public static final Token LITERAL_ALIAS

LINE_COMMENT

public static final Token LINE_COMMENT

MULTI_LINE_COMMENT

public static final Token MULTI_LINE_COMMENT

BINARY_FLOAT

public static final Token BINARY_FLOAT

BINARY_DOUBLE

public static final Token BINARY_DOUBLE

LPAREN

public static final Token LPAREN

RPAREN

public static final Token RPAREN

LBRACE

public static final Token LBRACE

RBRACE

public static final Token RBRACE

LBRACKET

public static final Token LBRACKET

RBRACKET

public static final Token RBRACKET

SEMI

public static final Token SEMI

COMMA

public static final Token COMMA

DOT

public static final Token DOT

DOTDOT

public static final Token DOTDOT

DOTDOTDOT

public static final Token DOTDOTDOT

EQ

public static final Token EQ

GT

public static final Token GT

LT

public static final Token LT

BANG

public static final Token BANG

TILDE

public static final Token TILDE

QUES

public static final Token QUES

COLON

public static final Token COLON

COLONEQ

public static final Token COLONEQ

EQEQ

public static final Token EQEQ

LTEQ

public static final Token LTEQ

LTEQGT

public static final Token LTEQGT

LTGT

public static final Token LTGT

GTEQ

public static final Token GTEQ

BANGEQ

public static final Token BANGEQ

BANGGT

public static final Token BANGGT

BANGLT

public static final Token BANGLT

AMPAMP

public static final Token AMPAMP

BARBAR

public static final Token BARBAR

PLUS

public static final Token PLUS

SUB

public static final Token SUB

STAR

public static final Token STAR

SLASH

public static final Token SLASH

AMP

public static final Token AMP

BAR

public static final Token BAR

CARET

public static final Token CARET

PERCENT

public static final Token PERCENT

LTLT

public static final Token LTLT

GTGT

public static final Token GTGT

MONKEYS_AT

public static final Token MONKEYS_AT
Field Detail

name

public final String name
Method Detail

values

public static Token[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Token c : Token.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Token valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2012 Alibaba Group. All Rights Reserved.