C# Class Tup.Cobar4Net.Parser.Recognizer.Mysql.MySqlFunctionManager

显示文件 Open project: tupunco/Tup.Cobar4Net Class Usage Examples

Public Properties

Property Type Description
InstanceMysqlDefault MySqlFunctionManager

Public Methods

Method Description
AddExtendFunction ( FunctionExpression>.IDictionary extFuncPrototypeMap ) : void
CreateFunctionExpression ( string funcNameUpcase, IList arguments ) : FunctionExpression
GetParsingStrategy ( string funcNameUpcase ) : FunctionParsingStrategy
MySqlFunctionManager ( bool allowFuncDefChange ) : System

Method Details

AddExtendFunction() public method

public AddExtendFunction ( FunctionExpression>.IDictionary extFuncPrototypeMap ) : void
extFuncPrototypeMap FunctionExpression>.IDictionary /// funcName -> extFunctionPrototype. funcName /// MUST NOT be the same as predefined function of MySql 5.5 ///
return void

CreateFunctionExpression() public method

public CreateFunctionExpression ( string funcNameUpcase, IList arguments ) : FunctionExpression
funcNameUpcase string
arguments IList
return Tup.Cobar4Net.Parser.Ast.Expression.Primary.Function.FunctionExpression

GetParsingStrategy() public method

public GetParsingStrategy ( string funcNameUpcase ) : FunctionParsingStrategy
funcNameUpcase string
return FunctionParsingStrategy

MySqlFunctionManager() public method

public MySqlFunctionManager ( bool allowFuncDefChange ) : System
allowFuncDefChange bool
return System

Property Details

InstanceMysqlDefault public_oe static_oe property

public static MySqlFunctionManager,Tup.Cobar4Net.Parser.Recognizer.Mysql InstanceMysqlDefault
return MySqlFunctionManager