Class TCustomLexer
- Namespace
- gudusoft.gsqlparser
- Assembly
- gudusoft.gsqlparser.dll
Base lexer of all databases.
public class TCustomLexer
- Inheritance
-
TCustomLexer
- Derived
- Inherited Members
Constructors
TCustomLexer()
public TCustomLexer()
Fields
bconst
public const int bconst = 276
Field Value
defaultDelimiterStr
public string defaultDelimiterStr
Field Value
delimiterchar
public char delimiterchar
Field Value
dolqstart
public string dolqstart
Field Value
keyword_type_column
public static int keyword_type_column
Field Value
keyword_type_identifier
public static int keyword_type_identifier
Field Value
keyword_type_keyword
public static int keyword_type_keyword
Field Value
keyword_type_reserved
public static int keyword_type_reserved
Field Value
tmpDelimiter
public string tmpDelimiter
Field Value
xconst
public const int xconst = 279
Field Value
yyinput
public StreamReader yyinput
Field Value
Methods
IsLexerIncluded(string)
public static bool IsLexerIncluded(string db)
Parameters
dbstring
Returns
canBeColumnName(int, IDictionary<int, int>)
public static bool canBeColumnName(int tokencode, IDictionary<int, int> keywordTypeList)
Parameters
tokencodeintkeywordTypeListIDictionary<int, int>
Returns
getStringByCode(int)
public virtual string getStringByCode(int tokenCode)
Parameters
tokenCodeint
Returns
getkeywordvalue(string, IDictionary<string, int>)
public static int getkeywordvalue(string keyword, IDictionary<string, int> keywordValueList)
Parameters
keywordstringkeywordValueListIDictionary<string, int>
Returns
iskeyword(string, IDictionary<string, int>)
public static int iskeyword(string str, IDictionary<string, int> keywordValueList)
Parameters
strstringkeywordValueListIDictionary<string, int>
Returns
readSymbolTable(string)
public static StreamReader readSymbolTable(string symbol_table)
Parameters
symbol_tablestring
Returns
readSymbolTable(string, string)
public static StreamReader readSymbolTable(string db, string table_type)