ViewQueryExecutor - конструктор
Объект, выполняющий запросы к базе данных для получения результатов представлений.
Пространство имён: Tessa.ViewsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public ViewQueryExecutor(
IDbScope dbScope,
ICalendarTextFormatter calendarTextFormatter,
IDbmsErrorCodeProvider errorCodeProvider,
Func<ITessaViewResult> resultFactory,
QueryResultMetadataProvider queryResultMetadataProvider,
ISession session,
IViewRequestValidator viewRequestValidator,
[OptionalDependencyAttribute] IViewErrorLogger? viewErrorLogger = null,
[OptionalDependencyAttribute] IViewExecutionSettingsProvider? executionSettingsProvider = null,
[OptionalDependencyAttribute] ILicenseManager? licenseManager = null,
[OptionalDependencyAttribute("ViewQueryExecutor")] ActivitySource? activitySource = null
)
Public Sub New (
dbScope As IDbScope,
calendarTextFormatter As ICalendarTextFormatter,
errorCodeProvider As IDbmsErrorCodeProvider,
resultFactory As Func(Of ITessaViewResult),
queryResultMetadataProvider As QueryResultMetadataProvider,
session As ISession,
viewRequestValidator As IViewRequestValidator,
<OptionalDependencyAttribute> Optional viewErrorLogger As IViewErrorLogger = Nothing,
<OptionalDependencyAttribute> Optional executionSettingsProvider As IViewExecutionSettingsProvider = Nothing,
<OptionalDependencyAttribute> Optional licenseManager As ILicenseManager = Nothing,
<OptionalDependencyAttribute("ViewQueryExecutor")> Optional activitySource As ActivitySource = Nothing
)
public:
ViewQueryExecutor(
IDbScope^ dbScope,
ICalendarTextFormatter^ calendarTextFormatter,
IDbmsErrorCodeProvider^ errorCodeProvider,
Func<ITessaViewResult^>^ resultFactory,
QueryResultMetadataProvider^ queryResultMetadataProvider,
ISession^ session,
IViewRequestValidator^ viewRequestValidator,
[OptionalDependencyAttribute] IViewErrorLogger^ viewErrorLogger = nullptr,
[OptionalDependencyAttribute] IViewExecutionSettingsProvider^ executionSettingsProvider = nullptr,
[OptionalDependencyAttribute] ILicenseManager^ licenseManager = nullptr,
[OptionalDependencyAttribute(L"ViewQueryExecutor")] ActivitySource^ activitySource = nullptr
)
new :
dbScope : IDbScope *
calendarTextFormatter : ICalendarTextFormatter *
errorCodeProvider : IDbmsErrorCodeProvider *
resultFactory : Func<ITessaViewResult> *
queryResultMetadataProvider : QueryResultMetadataProvider *
session : ISession *
viewRequestValidator : IViewRequestValidator *
[<OptionalDependencyAttribute>] ?viewErrorLogger : IViewErrorLogger *
[<OptionalDependencyAttribute>] ?executionSettingsProvider : IViewExecutionSettingsProvider *
[<OptionalDependencyAttribute>] ?licenseManager : ILicenseManager *
[<OptionalDependencyAttribute("ViewQueryExecutor")>] ?activitySource : ActivitySource
(* Defaults:
let _viewErrorLogger = defaultArg viewErrorLogger null
let _executionSettingsProvider = defaultArg executionSettingsProvider null
let _licenseManager = defaultArg licenseManager null
let _activitySource = defaultArg activitySource null
*)
-> ViewQueryExecutor
Параметры
- dbScope IDbScope
- Соединение с базой данных.
- calendarTextFormatter ICalendarTextFormatter
- Объект для преобразования квантов оставшегося/просроченного времени в текстовое значение
- errorCodeProvider IDbmsErrorCodeProvider
- Поставщик кодов ошибок.
- resultFactory FuncITessaViewResult
- Фабрика построения результатов выполнения запроса.
- queryResultMetadataProvider QueryResultMetadataProvider
- Объект, предоставляющий информацию о метаданных результата выполнения запроса к базе данных.
- session ISession
- Сессия.
- viewRequestValidator IViewRequestValidator
Валидатор запросов к представлениям на основе метаинформации.
- viewErrorLogger IViewErrorLogger (Optional)
Логгер ошибок выполнения представления.
- executionSettingsProvider IViewExecutionSettingsProvider (Optional)
- licenseManager ILicenseManager (Optional)
-
Объект, управляющий лицензиями для задания ограничений на исполнение представления,
или , если объект не будет ограничен настройками в лицензии.
- activitySource ActivitySource (Optional)
- API для трассировки.