Package org.h2.command
Class Token
java.lang.Object
org.h2.command.Token
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
Token.EndOfInputToken
,Token.IdentifierToken
,Token.KeywordOrIdentifierToken
,Token.KeywordToken
,Token.LiteralToken
,Token.ParameterToken
Token.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static class
(package private) static final class
(package private) static final class
(package private) static final class
(package private) static class
(package private) static final class
(package private) static final class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
The token "*".(package private) static final int
The token "@".(package private) static final int
The token ">".(package private) static final int
The token ">=".(package private) static final int
The token "}".(package private) static final int
The token "]".(package private) static final int
The token ")".(package private) static final int
The token ":".(package private) static final int
The token "::".(package private) static final int
The token ":=".(package private) static final int
The token ",".(package private) static final int
The token "||".(package private) static final int
The token ".".(package private) static final int
End of input.(package private) static final int
The token "=".(package private) static final int
Token with literal.(package private) static final int
The token "-".(package private) static final int
The token "<>" or "!=".(package private) static final int
The token "!~".(package private) static final int
The token "{".(package private) static final int
The token "[".(package private) static final int
The token "(".(package private) static final int
Token with parameter.(package private) static final int
The token "%".(package private) static final int
The token "+".(package private) static final int
The token ";".(package private) static final int
The token "/".(package private) static final int
The token "<".(package private) static final int
The token "<=".(package private) static final int
The token "&&".private int
(package private) static final int
The token "~".(package private) static final String[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) String
protected Token
clone()
(package private) void
convertUnicode
(int uescape) (package private) boolean
isQuoted()
(package private) boolean
(package private) final void
setStart
(int offset) (package private) final int
start()
(package private) final void
subtractFromStart
(int offset) (package private) abstract int
(package private) Value
value
(CastDataProvider provider)
-
Field Details
-
PARAMETER
static final int PARAMETERToken with parameter.- See Also:
-
END_OF_INPUT
static final int END_OF_INPUTEnd of input.- See Also:
-
LITERAL
static final int LITERALToken with literal.- See Also:
-
EQUAL
static final int EQUALThe token "=".- See Also:
-
BIGGER_EQUAL
static final int BIGGER_EQUALThe token ">=".- See Also:
-
BIGGER
static final int BIGGERThe token ">".- See Also:
-
SMALLER
static final int SMALLERThe token "<".- See Also:
-
SMALLER_EQUAL
static final int SMALLER_EQUALThe token "<=".- See Also:
-
NOT_EQUAL
static final int NOT_EQUALThe token "<>" or "!=".- See Also:
-
AT
static final int ATThe token "@".- See Also:
-
MINUS_SIGN
static final int MINUS_SIGNThe token "-".- See Also:
-
PLUS_SIGN
static final int PLUS_SIGNThe token "+".- See Also:
-
CONCATENATION
static final int CONCATENATIONThe token "||".- See Also:
-
OPEN_PAREN
static final int OPEN_PARENThe token "(".- See Also:
-
CLOSE_PAREN
static final int CLOSE_PARENThe token ")".- See Also:
-
SPATIAL_INTERSECTS
static final int SPATIAL_INTERSECTSThe token "&&".- See Also:
-
ASTERISK
static final int ASTERISKThe token "*".- See Also:
-
COMMA
static final int COMMAThe token ",".- See Also:
-
DOT
static final int DOTThe token ".".- See Also:
-
OPEN_BRACE
static final int OPEN_BRACEThe token "{".- See Also:
-
CLOSE_BRACE
static final int CLOSE_BRACEThe token "}".- See Also:
-
SLASH
static final int SLASHThe token "/".- See Also:
-
PERCENT
static final int PERCENTThe token "%".- See Also:
-
SEMICOLON
static final int SEMICOLONThe token ";".- See Also:
-
COLON
static final int COLONThe token ":".- See Also:
-
OPEN_BRACKET
static final int OPEN_BRACKETThe token "[".- See Also:
-
CLOSE_BRACKET
static final int CLOSE_BRACKETThe token "]".- See Also:
-
TILDE
static final int TILDEThe token "~".- See Also:
-
COLON_COLON
static final int COLON_COLONThe token "::".- See Also:
-
COLON_EQ
static final int COLON_EQThe token ":=".- See Also:
-
NOT_TILDE
static final int NOT_TILDEThe token "!~".- See Also:
-
TOKENS
-
start
private int start
-
-
Constructor Details
-
Token
Token(int start)
-
-
Method Details
-
start
final int start() -
setStart
final void setStart(int offset) -
subtractFromStart
final void subtractFromStart(int offset) -
tokenType
abstract int tokenType() -
asIdentifier
String asIdentifier() -
isQuoted
boolean isQuoted() -
value
-
needsUnicodeConversion
boolean needsUnicodeConversion() -
convertUnicode
void convertUnicode(int uescape) -
clone
-