Flexberry ORM 8.0.0-beta01
Интерфейс ICSSoft.STORMNET.Business.LINQProvider.IExpressionTreeVisitor

Интерфейс для visitor'а, который обрабатывает дерево выражения для LcsQueryProvider<T,Q>. Подробнее...

Граф наследования:ICSSoft.STORMNET.Business.LINQProvider.IExpressionTreeVisitor:
ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorExpressionTreeVisitorBase ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorExpressionTreeVisitorCommon

Открытые члены

IQueryModelVisitor GetQueryModelVisitor (bool viewIsDynamic, View view, IEnumerable< View > resolvingViews)
 Создать экземпляр visitor'а для обработки запроса linq-выражения для LcsQueryProvider<T,Q>. Подробнее...
 
Function GetLcsExpression (Expression linqExpression)
 Получить функцию ограничения для LoadingCustomizationStruct. Подробнее...
 

Подробное описание

Интерфейс для visitor'а, который обрабатывает дерево выражения для LcsQueryProvider<T,Q>.

Методы

◆ GetLcsExpression()

Function ICSSoft.STORMNET.Business.LINQProvider.IExpressionTreeVisitor.GetLcsExpression ( Expression  linqExpression)

Получить функцию ограничения для LoadingCustomizationStruct.

Аргументы
linqExpressionLinq-выражение, для которого необходимо получить функцию ограничения.
Возвращает
Функция ограничения для LoadingCustomizationStruct.

Замещается в ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorExpressionTreeVisitorCommon и ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorExpressionTreeVisitorBase.

◆ GetQueryModelVisitor()

IQueryModelVisitor ICSSoft.STORMNET.Business.LINQProvider.IExpressionTreeVisitor.GetQueryModelVisitor ( bool  viewIsDynamic,
View  view,
IEnumerable< View >  resolvingViews 
)

Создать экземпляр visitor'а для обработки запроса linq-выражения для LcsQueryProvider<T,Q>.

Аргументы
viewIsDynamicДинамически создавать представление.
viewПредставление, если было указано.
resolvingViewsПредставления мастеров, необходимые для получения их детейлов, в случае динамических представлений.
Возвращает
Экземпляр visitor'а для обработки запроса linq-выражения для LcsQueryProvider<T,Q>.

Замещается в ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorExpressionTreeVisitorCommon и ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorExpressionTreeVisitorBase.