@@ -3830,6 +3830,52 @@ public TResponse XpackSecurityPutUserPost<TResponse>(string username, PostData b
3830
3830
///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3831
3831
public Task<TResponse> XpackSecurityPutUserPostAsync<TResponse>(string username, PostData body, PutUserRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken))
3832
3832
where TResponse : class, IElasticsearchResponse, new() => this.DoRequestAsync<TResponse>(POST, Url($"_xpack/security/user/{username.NotNull("username")}"), ctx, body, _params(requestParameters));
3833
+ ///<summary>POST on /_xpack/sql/close <para>Clear SQL cursor</para></summary>
3834
+ ///<param name="body">Specify the cursor value in the `cursor` element to clean the cursor.</param>
3835
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3836
+ public TResponse XpackSqlClearCursor<TResponse>(PostData body, ClearSqlCursorRequestParameters requestParameters = null)
3837
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequest<TResponse>(POST, Url($"_xpack/sql/close"), body, _params(requestParameters));
3838
+ ///<summary>POST on /_xpack/sql/close <para>Clear SQL cursor</para></summary>
3839
+ ///<param name="body">Specify the cursor value in the `cursor` element to clean the cursor.</param>
3840
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3841
+ public Task<TResponse> XpackSqlClearCursorAsync<TResponse>(PostData body, ClearSqlCursorRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken))
3842
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequestAsync<TResponse>(POST, Url($"_xpack/sql/close"), ctx, body, _params(requestParameters));
3843
+ ///<summary>POST on /_xpack/sql <para>Execute SQL</para></summary>
3844
+ ///<param name="body">Use the `query` element to start a query. Use the `cursor` element to continue a query.</param>
3845
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3846
+ public TResponse XpackSqlQuery<TResponse>(PostData body, QuerySqlRequestParameters requestParameters = null)
3847
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequest<TResponse>(POST, Url($"_xpack/sql"), body, _params(requestParameters));
3848
+ ///<summary>POST on /_xpack/sql <para>Execute SQL</para></summary>
3849
+ ///<param name="body">Use the `query` element to start a query. Use the `cursor` element to continue a query.</param>
3850
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3851
+ public Task<TResponse> XpackSqlQueryAsync<TResponse>(PostData body, QuerySqlRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken))
3852
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequestAsync<TResponse>(POST, Url($"_xpack/sql"), ctx, body, _params(requestParameters));
3853
+ ///<summary>GET on /_xpack/sql <para>Execute SQL</para></summary>
3854
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3855
+ public TResponse XpackSqlQueryGet<TResponse>(QuerySqlRequestParameters requestParameters = null)
3856
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequest<TResponse>(GET, Url($"_xpack/sql"), null, _params(requestParameters));
3857
+ ///<summary>GET on /_xpack/sql <para>Execute SQL</para></summary>
3858
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3859
+ public Task<TResponse> XpackSqlQueryGetAsync<TResponse>(QuerySqlRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken))
3860
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequestAsync<TResponse>(GET, Url($"_xpack/sql"), ctx, null, _params(requestParameters));
3861
+ ///<summary>POST on /_xpack/sql/translate <para>Translate SQL into Elasticsearch queries</para></summary>
3862
+ ///<param name="body">Specify the query in the `query` element.</param>
3863
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3864
+ public TResponse XpackSqlTranslate<TResponse>(PostData body, TranslateSqlRequestParameters requestParameters = null)
3865
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequest<TResponse>(POST, Url($"_xpack/sql/translate"), body, _params(requestParameters));
3866
+ ///<summary>POST on /_xpack/sql/translate <para>Translate SQL into Elasticsearch queries</para></summary>
3867
+ ///<param name="body">Specify the query in the `query` element.</param>
3868
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3869
+ public Task<TResponse> XpackSqlTranslateAsync<TResponse>(PostData body, TranslateSqlRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken))
3870
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequestAsync<TResponse>(POST, Url($"_xpack/sql/translate"), ctx, body, _params(requestParameters));
3871
+ ///<summary>GET on /_xpack/sql/translate <para>Translate SQL into Elasticsearch queries</para></summary>
3872
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3873
+ public TResponse XpackSqlTranslateGet<TResponse>(TranslateSqlRequestParameters requestParameters = null)
3874
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequest<TResponse>(GET, Url($"_xpack/sql/translate"), null, _params(requestParameters));
3875
+ ///<summary>GET on /_xpack/sql/translate <para>Translate SQL into Elasticsearch queries</para></summary>
3876
+ ///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
3877
+ public Task<TResponse> XpackSqlTranslateGetAsync<TResponse>(TranslateSqlRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken))
3878
+ where TResponse : class, IElasticsearchResponse, new() => this.DoRequestAsync<TResponse>(GET, Url($"_xpack/sql/translate"), ctx, null, _params(requestParameters));
3833
3879
///<summary>PUT on /_xpack/watcher/watch/{watch_id}/_ack <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-ack-watch.html</para></summary>
3834
3880
///<param name="watch_id">Watch ID</param>
3835
3881
///<param name="requestParameters">A func that allows you to describe the querystring parameters & request specific connection settings.</param>
0 commit comments