ViewQueryExecutor - конструктор |
Пространство имён:
Tessa.Views
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public ViewQueryExecutor(
[NotNullAttribute] IDbScope scope,
[NotNullAttribute] IDbmsErrorCodeProvider errorCodeProvider,
[NotNullAttribute] Func<ITessaViewResult> resultFactory,
[NotNullAttribute] QueryResultMetadataProvider queryResultMetadataProvider,
[DependencyAttribute("ViewGetDataCommandTimeout")] int commandTimeout = 300,
[CanBeNullAttribute] ILicenseManager licenseManager = null,
[CanBeNullAttribute] Func<ITessaViewRequest, string, string> compiledViewNameProvider = null
)
Public Sub New (
<NotNullAttribute> scope As IDbScope,
<NotNullAttribute> errorCodeProvider As IDbmsErrorCodeProvider,
<NotNullAttribute> resultFactory As Func(Of ITessaViewResult),
<NotNullAttribute> queryResultMetadataProvider As QueryResultMetadataProvider,
<DependencyAttribute("ViewGetDataCommandTimeout")> Optional commandTimeout As Integer = 300,
<CanBeNullAttribute> Optional licenseManager As ILicenseManager = Nothing,
<CanBeNullAttribute> Optional compiledViewNameProvider As Func(Of ITessaViewRequest, String, String) = Nothing
)
public:
ViewQueryExecutor(
[NotNullAttribute] IDbScope^ scope,
[NotNullAttribute] IDbmsErrorCodeProvider^ errorCodeProvider,
[NotNullAttribute] Func<ITessaViewResult^>^ resultFactory,
[NotNullAttribute] QueryResultMetadataProvider^ queryResultMetadataProvider,
[DependencyAttribute(L"ViewGetDataCommandTimeout")] int commandTimeout = 300,
[CanBeNullAttribute] ILicenseManager^ licenseManager = nullptr,
[CanBeNullAttribute] Func<ITessaViewRequest^, String^, String^>^ compiledViewNameProvider = nullptr
)
new :
[<NotNullAttribute>] scope : IDbScope *
[<NotNullAttribute>] errorCodeProvider : IDbmsErrorCodeProvider *
[<NotNullAttribute>] resultFactory : Func<ITessaViewResult> *
[<NotNullAttribute>] queryResultMetadataProvider : QueryResultMetadataProvider *
[<DependencyAttribute("ViewGetDataCommandTimeout")>] ?commandTimeout : int *
[<CanBeNullAttribute>] ?licenseManager : ILicenseManager *
[<CanBeNullAttribute>] ?compiledViewNameProvider : Func<ITessaViewRequest, string, string>
(* Defaults:
let _commandTimeout = defaultArg commandTimeout 300
let _licenseManager = defaultArg licenseManager null
let _compiledViewNameProvider = defaultArg compiledViewNameProvider null
*)
-> ViewQueryExecutor
Параметры
- scope
- Тип: Tessa.Platform.DataIDbScope
Соединение с базой данных.
- errorCodeProvider
- Тип: Tessa.Platform.DataIDbmsErrorCodeProvider
Поставщик кодов ошибок.
- resultFactory
- Тип: SystemFuncITessaViewResult
Фабрика построения результат запроса
- queryResultMetadataProvider
- Тип: Tessa.ViewsQueryResultMetadataProvider
Предоставляет метаинформацию из результатов выполнения запроса - commandTimeout (Optional)
- Тип: SystemInt32
Тайм-аут выполнения запроса
- licenseManager (Optional)
- Тип: Tessa.Platform.LicensingILicenseManager
Объект, управляющий лицензиями для задания ограничений на исполнение представления,
или null, если объект не будет ограничен настройками в лицензии.
- compiledViewNameProvider (Optional)
- Тип: SystemFuncITessaViewRequest, String, String
Альтернативная фабрика имён для функции представления
См. также