C# Class SenseNet.Search.SnLucCompiler

Inheritance: INodeQueryCompiler
Show file Open project: maxpavlov/FlexNet Class Usage Examples

Public Methods

Method Description
Compile ( NodeQuery query, NodeQueryParameter &parameters ) : string
SnLucCompiler ( ) : System

Private Methods

Method Description
CompileBinaryExpression ( PropertyLiteral left, Operator op, Literal right ) : Query
CompileBinaryExpressionNode ( IBinaryExpressionWrapper expression ) : Query
CompileExpressionListNode ( ExpressionList expression ) : Query
CompileExpressionNode ( Expression expression ) : Query
CompileInTreeQuery ( string path ) : Query
CompileLeftValue ( PropertyLiteral propLit ) : string
CompileLiteralValue ( object value, string formatterName ) : string
CompileMaxValue ( PropertyLiteral literal ) : string
CompileMinValue ( PropertyLiteral literal ) : string
CompileNodeAttribute ( NodeAttribute attr ) : string
CompileNotExpressionNode ( NotExpression expression ) : Query
CompilePropertySlot ( PropertyType slot ) : string
CompileReferenceExpressionNode ( ReferenceExpression expression ) : Query
CompileSearchExpressionNode ( SearchExpression expression ) : Query
CompileTypeExpressionNode ( TypeExpression expression ) : Query
CreateRightTerm ( string leftName, Operator op, string text ) : Lucene.Net.Index.Term
TreeWalker ( Expression exp ) : Query

Method Details

Compile() public method

public Compile ( NodeQuery query, NodeQueryParameter &parameters ) : string
query NodeQuery
parameters NodeQueryParameter
return string

SnLucCompiler() public method

public SnLucCompiler ( ) : System
return System