C# 클래스 Jarstan.ContentSearch.Linq.Parsing.AzureExpressionParser

상속: ExpressionParser
파일 보기 프로젝트 열기: jscott1277/SitecoreAzureSearchProvider 1 사용 예제들

공개 메소드들

메소드 설명
AzureExpressionParser ( Type elementType, Type itemType, FieldNameTranslator fieldNameTranslator ) : Sitecore.ContentSearch.Linq
Parse ( Expression expression ) : IndexQuery

보호된 메소드들

메소드 설명
EvaluateMethodCall ( MethodCallExpression methodCall ) : QueryNode
ValidateMethodCallArguments ( IEnumerable arguments ) : void
Visit ( Expression expression ) : QueryNode
VisitGetHighlightResultsMethod ( MethodCallExpression methodCall ) : QueryNode
VisitHighlightOnMethod ( MethodCallExpression methodCall ) : QueryNode
VisitMethodCall ( MethodCallExpression methodCall ) : QueryNode
VisitQueryableExtensionMethod ( MethodCallExpression methodCall ) : QueryNode

비공개 메소드들

메소드 설명
VisitIndex ( IndexExpression expression ) : QueryNode

메소드 상세

AzureExpressionParser() 공개 메소드

public AzureExpressionParser ( Type elementType, Type itemType, FieldNameTranslator fieldNameTranslator ) : Sitecore.ContentSearch.Linq
elementType System.Type
itemType System.Type
fieldNameTranslator FieldNameTranslator
리턴 Sitecore.ContentSearch.Linq

EvaluateMethodCall() 보호된 메소드

protected EvaluateMethodCall ( MethodCallExpression methodCall ) : QueryNode
methodCall System.Linq.Expressions.MethodCallExpression
리턴 QueryNode

Parse() 공개 메소드

public Parse ( Expression expression ) : IndexQuery
expression System.Linq.Expressions.Expression
리턴 IndexQuery

ValidateMethodCallArguments() 보호된 메소드

protected ValidateMethodCallArguments ( IEnumerable arguments ) : void
arguments IEnumerable
리턴 void

Visit() 보호된 메소드

protected Visit ( Expression expression ) : QueryNode
expression System.Linq.Expressions.Expression
리턴 QueryNode

VisitGetHighlightResultsMethod() 보호된 메소드

protected VisitGetHighlightResultsMethod ( MethodCallExpression methodCall ) : QueryNode
methodCall System.Linq.Expressions.MethodCallExpression
리턴 QueryNode

VisitHighlightOnMethod() 보호된 메소드

protected VisitHighlightOnMethod ( MethodCallExpression methodCall ) : QueryNode
methodCall System.Linq.Expressions.MethodCallExpression
리턴 QueryNode

VisitMethodCall() 보호된 메소드

protected VisitMethodCall ( MethodCallExpression methodCall ) : QueryNode
methodCall System.Linq.Expressions.MethodCallExpression
리턴 QueryNode

VisitQueryableExtensionMethod() 보호된 메소드

protected VisitQueryableExtensionMethod ( MethodCallExpression methodCall ) : QueryNode
methodCall System.Linq.Expressions.MethodCallExpression
리턴 QueryNode