Package gudusoft.gsqlparser
Class TLexerBigquery
Object
gudusoft.gsqlparser.TCustomLexer
gudusoft.gsqlparser.TLexerBigquery
-
Field Summary
FieldsFields inherited from class gudusoft.gsqlparser.TCustomLexer
bconst, COLUMN0_COUNT, COLUMN1_FIRST_X, COLUMN2_FIRST_Y, COLUMN3_LAST_X, COLUMN4_LAST_Y, COLUMN5_FIRST_POS, COLUMN6_LAST_POS, defaultDelimiterStr, delimiterchar, dolqstart, insideSingleQuoteStr, insqlpluscmd, keyword_type_column, keyword_type_identifier, keyword_type_keyword, keyword_type_reserved, MAX_TOKEN_COLUMN_SIZE, MAX_TOKEN_SIZE, stringLiteralStartWithUnicodeSingleQuote, tmpDelimiter, TOKEN_TABLE, UNICODE_ENCODE_ID, xconst, yyinput -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeColumnName(int tokencode) intcheckIdentifier(String str) 如果 identifier 中包含 dash (-) , 检查是否为合法的 identifierintstatic EKeywordTypegetKeywordType(String keyword) intgetkeywordvalue(String keyword) intMethods inherited from class gudusoft.gsqlparser.TCustomLexer
getKeywordType, getSqlCharset, getStringByCode, isAtBeginOfLine, isKeyword, isSingleCharOperator, reset, resetTokenTable, setSqlCharset, setTokenTableValue, yylexwrap
-
Field Details
-
sourcetokens
-
-
Constructor Details
-
TLexerBigquery
public TLexerBigquery()
-
-
Method Details
-
checkIdentifierIncludeMinus
-
checkIdentifier
如果 identifier 中包含 dash (-) , 检查是否为合法的 identifier- Parameters:
str-- Returns:
- 0 表示合法, >0, 表示仅可以接受这些长度的字符为合法 identifier
-
canBeColumnName
-
iskeyword
- Overrides:
iskeywordin classTCustomLexer
-
getkeywordvalue
- Overrides:
getkeywordvaluein classTCustomLexer
-
getKeywordType
-