C# Класс Jarstan.ContentSearch.Linq.Parsing.AzureExpressionParser

Наследование: ExpressionParser
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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