Table of Contents

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

int

defaultDelimiterStr

public string defaultDelimiterStr

Field Value

string

delimiterchar

public char delimiterchar

Field Value

char

dolqstart

public string dolqstart

Field Value

string

keyword_type_column

public static int keyword_type_column

Field Value

int

keyword_type_identifier

public static int keyword_type_identifier

Field Value

int

keyword_type_keyword

public static int keyword_type_keyword

Field Value

int

keyword_type_reserved

public static int keyword_type_reserved

Field Value

int

tmpDelimiter

public string tmpDelimiter

Field Value

string

xconst

public const int xconst = 279

Field Value

int

yyinput

public StreamReader yyinput

Field Value

StreamReader

Methods

IsLexerIncluded(string)

public static bool IsLexerIncluded(string db)

Parameters

db string

Returns

bool

canBeColumnName(int, IDictionary<int, int>)

public static bool canBeColumnName(int tokencode, IDictionary<int, int> keywordTypeList)

Parameters

tokencode int
keywordTypeList IDictionary<int, int>

Returns

bool

getStringByCode(int)

public virtual string getStringByCode(int tokenCode)

Parameters

tokenCode int

Returns

string

getkeywordvalue(string, IDictionary<string, int>)

public static int getkeywordvalue(string keyword, IDictionary<string, int> keywordValueList)

Parameters

keyword string
keywordValueList IDictionary<string, int>

Returns

int

iskeyword(string, IDictionary<string, int>)

public static int iskeyword(string str, IDictionary<string, int> keywordValueList)

Parameters

str string
keywordValueList IDictionary<string, int>

Returns

int

readSymbolTable(string)

public static StreamReader readSymbolTable(string symbol_table)

Parameters

symbol_table string

Returns

StreamReader

readSymbolTable(string, string)

public static StreamReader readSymbolTable(string db, string table_type)

Parameters

db string
table_type string

Returns

StreamReader