C# Class Hyena.Query.UserQueryParser

Inheritance: QueryParser
Show file Open project: codebutler/meshwork Class Usage Examples

Public Methods

Method Description
BuildTree ( QueryFieldSet fieldSet ) : QueryNode
Parse ( string input, QueryFieldSet fieldSet ) : QueryNode
Reset ( ) : void
UserQueryParser ( ) : System
UserQueryParser ( Stream stream ) : System
UserQueryParser ( StreamReader reader ) : System
UserQueryParser ( string inputQuery ) : System

Private Methods

Method Description
DepthPop ( ) : void
DepthPush ( ) : void
IsStringTerminationChar ( char ch ) : bool
NodePush ( QueryNode node ) : void
ParseToken ( QueryToken token ) : void
ReadChar ( ) : void
Scan ( ) : QueryToken
ScanString ( ) : string

Method Details

BuildTree() public method

public BuildTree ( QueryFieldSet fieldSet ) : QueryNode
fieldSet QueryFieldSet
return QueryNode

Parse() public static method

public static Parse ( string input, QueryFieldSet fieldSet ) : QueryNode
input string
fieldSet QueryFieldSet
return QueryNode

Reset() public method

public Reset ( ) : void
return void

UserQueryParser() public method

public UserQueryParser ( ) : System
return System

UserQueryParser() public method

public UserQueryParser ( Stream stream ) : System
stream Stream
return System

UserQueryParser() public method

public UserQueryParser ( StreamReader reader ) : System
reader System.IO.StreamReader
return System

UserQueryParser() public method

public UserQueryParser ( string inputQuery ) : System
inputQuery string
return System