Class OracleLexer
- java.lang.Object
-
- com.alibaba.druid.sql.parser.Lexer
-
- com.alibaba.druid.sql.dialect.oracle.parser.OracleLexer
-
public class OracleLexer extends Lexer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.alibaba.druid.sql.parser.Lexer
Lexer.CommentHandler, Lexer.SavePoint
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.Lexer
buf, bufPos, ch, commentCount, commentHandler, comments, dbType, dialectFeature, endOfComment, features, hash, hashLCase, keepComments, keepSourceLocation, keywords, line, lines, mark, numberExp, numberSale, optimizedForParameterized, pos, posColumn, posLine, skipComment, startPos, stringVal, symbols_l2, text, timeZone, token
-
-
Constructor Summary
Constructors Constructor Description OracleLexer(char[] input, int inputLength, boolean skipComment)OracleLexer(String input)OracleLexer(String input, SQLParserFeature... features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinitDialectFeature()protected KeywordsloadKeywords()voidscanComment()voidscanNumber()voidscanVariable()protected voidscanVariable_at()-
Methods inherited from class com.alibaba.druid.sql.parser.Lexer
addComment, addSymbol, arraycopy, bp, charAt, computeRowAndColumn, computeRowAndColumn, config, current, decimalValue, dialectFeatureEnabled, getCommentCount, getCommentHandler, getComments, getDbType, getKeywords, getLine, getPosColumn, getPosLine, getSource, getTimeZone, hasComment, hashLCase, hexString, identifierEquals, identifierEquals, info, initBuff, integerValue, isAllowComment, isDigit, isDigit2, isEnabled, isEndOfComment, isEOF, isFirstIdentifierChar0, isKeepComments, isKeepSourceLocation, isNegativeIntegerValue, isSafeComment, lexError, mark, markOut, nextIf, nextIfComma, nextIfIdentifier, nextIfIdentifier, nextPath, nextToken, nextTokenAlias, nextTokenBy, nextTokenComma, nextTokenCommaValue, nextTokenEq, nextTokenForSet, nextTokenIdent, nextTokenLParen, nextTokenNotOrNull, nextTokenQues, nextTokenValue, nextVarIndex, numberExpr, numberExpr, numberExpr, numberString, parameterize, pos, putChar, readAndResetComments, reset, reset, reset, reset, scanAlias, scanChar, scanHexaDecimal, scanIdentifier, scanIdentifier0, scanLBracket, scanLineArgument, scanMultiLineComment, scanSharp, scanSingleLineComment, scanSQLType, scanSQLTypeV2, scanString, scanString2, scanString2_d, setAllowComment, setCommentHandler, setKeepComments, setTimeZone, setToken, skipToEOF, skipToNextLine, skipToNextLineOrParameter, stringVal, sub_chars, subString, subString, token, unscan
-
-
-
-
Constructor Detail
-
OracleLexer
public OracleLexer(char[] input, int inputLength, boolean skipComment)
-
OracleLexer
public OracleLexer(String input)
-
OracleLexer
public OracleLexer(String input, SQLParserFeature... features)
-
-
Method Detail
-
loadKeywords
protected Keywords loadKeywords()
- Overrides:
loadKeywordsin classLexer
-
scanVariable
public void scanVariable()
- Overrides:
scanVariablein classLexer
-
scanVariable_at
protected void scanVariable_at()
- Overrides:
scanVariable_atin classLexer
-
scanComment
public void scanComment()
- Overrides:
scanCommentin classLexer
-
scanNumber
public void scanNumber()
- Overrides:
scanNumberin classLexer
-
initDialectFeature
protected void initDialectFeature()
- Overrides:
initDialectFeaturein classLexer
-
-