RoleHelperParseSqlTextForUserAsync - метод |
Выполняет разбор строки SQL-запроса контекстной роли для определения состава роли в контексте карточки.
Пространство имён:
Tessa.Roles
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static ValueTask<string> ParseSqlTextForUserAsync(
string sqlText,
IDbmsProvider dbmsProvider,
CancellationToken cancellationToken = default
)
Public Shared Function ParseSqlTextForUserAsync (
sqlText As String,
dbmsProvider As IDbmsProvider,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of String)
public:
static ValueTask<String^> ParseSqlTextForUserAsync(
String^ sqlText,
IDbmsProvider^ dbmsProvider,
CancellationToken cancellationToken = CancellationToken()
)
static member ParseSqlTextForUserAsync :
sqlText : string *
dbmsProvider : IDbmsProvider *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<string>
Параметры
- sqlText
- Тип: SystemString
Текст SQL-запроса контекстной роли. - dbmsProvider
- Тип: Tessa.Platform.DataIDbmsProvider
Объект, определяющий тип СУБД для замены текста SQL-запросов в контекстной роли. Можно передать объект IDbScope.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskStringРазобранная строка, содержащая готовый для выполнения SQL-запрос.
См. также