/// <inheritdoc cref="TranslateSql(System.Func{Nest.TranslateSqlDescriptor,Nest.ITranslateSqlRequest})" /> public Task <ITranslateSqlResponse> TranslateSqlAsync(ITranslateSqlRequest request, CancellationToken cancellationToken = default(CancellationToken) ) => Dispatcher.DispatchAsync <ITranslateSqlRequest, TranslateSqlRequestParameters, TranslateSqlResponse, ITranslateSqlResponse>( request, cancellationToken, ToTranslateSqlResponse, (p, d, c) => LowLevelDispatch.XpackSqlTranslateDispatchAsync <TranslateSqlResponse>(p, d, c) );
/// <summary> /// <c>POST</c> request to the <c>sql.translate</c> API, read more about this API online: /// <para></para> /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</a> /// </summary> public Task <TranslateSqlResponse> TranslateAsync(ITranslateSqlRequest request, CancellationToken ct = default) => DoRequestAsync <ITranslateSqlRequest, TranslateSqlResponse>(request, request.RequestParameters, ct);
/// <summary> /// <c>POST</c> request to the <c>sql.translate</c> API, read more about this API online: /// <para></para> /// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</a> /// </summary> public TranslateSqlResponse Translate(ITranslateSqlRequest request) => DoRequest <ITranslateSqlRequest, TranslateSqlResponse>(request, request.RequestParameters);
/// <inheritdoc cref="TranslateSql(System.Func{Nest.TranslateSqlDescriptor,Nest.ITranslateSqlRequest})" /> public Task <TranslateSqlResponse> TranslateSqlAsync(ITranslateSqlRequest request, CancellationToken ct = default) { request.RequestParameters.DeserializationOverride = ToTranslateSqlResponse; return(DoRequestAsync <ITranslateSqlRequest, TranslateSqlResponse> (request, request.RequestParameters, ct)); }
/// <inheritdoc cref="TranslateSql(System.Func{Nest.TranslateSqlDescriptor,Nest.ITranslateSqlRequest})" /> public TranslateSqlResponse TranslateSql(ITranslateSqlRequest request) { request.RequestParameters.DeserializationOverride = ToTranslateSqlResponse; return(DoRequest <ITranslateSqlRequest, TranslateSqlResponse>(request, request.RequestParameters)); }
/// <inheritdoc cref="TranslateSql(System.Func{Nest.TranslateSqlDescriptor,Nest.ITranslateSqlRequest})" /> public ITranslateSqlResponse TranslateSql(ITranslateSqlRequest request) => Dispatcher.Dispatch <ITranslateSqlRequest, TranslateSqlRequestParameters, TranslateSqlResponse>( request, ToTranslateSqlResponse, (p, d) => LowLevelDispatch.XpackSqlTranslateDispatch <TranslateSqlResponse>(p, d) );
public static Task <TranslateSqlResponse> TranslateSqlAsync(this IElasticClient client, ITranslateSqlRequest request, CancellationToken ct = default ) => client.Sql.TranslateAsync(request, ct);
public static TranslateSqlResponse TranslateSql(this IElasticClient client, ITranslateSqlRequest request) => client.Sql.Translate(request);