Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"sql.clear_cursor":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html",
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html",
"description":"Clears the SQL cursor"
},
"stability":"stable",
Expand Down
2 changes: 1 addition & 1 deletion src/ApiGenerator/RestSpecification/Core/sql.query.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"sql.query":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html",
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html",
"description":"Executes a SQL request"
},
"stability":"stable",
Expand Down
2 changes: 1 addition & 1 deletion src/ApiGenerator/RestSpecification/Core/sql.translate.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"sql.translate":{
"documentation":{
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html",
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html",
"description":"Translates SQL into Elasticsearch queries"
},
"stability":"stable",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
// ReSharper disable once CheckNamespace
namespace Elasticsearch.Net.Specification.SqlApi
{
///<summary>Request options for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</para></summary>
///<summary>Request options for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</para></summary>
public class ClearSqlCursorRequestParameters : RequestParameters<ClearSqlCursorRequestParameters>
{
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
Expand Down Expand Up @@ -82,7 +82,7 @@ public class SqlSearchStatusRequestParameters : RequestParameters<SqlSearchStatu
public override bool SupportsBody => false;
}

///<summary>Request options for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
///<summary>Request options for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</para></summary>
public class QuerySqlRequestParameters : RequestParameters<QuerySqlRequestParameters>
{
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
Expand All @@ -95,7 +95,7 @@ public string Format
}
}

///<summary>Request options for Translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</para></summary>
///<summary>Request options for Translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</para></summary>
public class TranslateSqlRequestParameters : RequestParameters<TranslateSqlRequestParameters>
{
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
Expand Down
12 changes: 6 additions & 6 deletions src/Elasticsearch.Net/ElasticLowLevelClient.Sql.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ internal LowLevelSqlNamespace(ElasticLowLevelClient client): base(client)
{
}

///<summary>POST on /_sql/close <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</para></summary>
///<summary>POST on /_sql/close <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</para></summary>
///<param name = "body">Specify the cursor value in the `cursor` element to clean the cursor.</param>
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
public TResponse ClearCursor<TResponse>(PostData body, ClearSqlCursorRequestParameters requestParameters = null)
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(POST, "_sql/close", body, RequestParams(requestParameters));
///<summary>POST on /_sql/close <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</para></summary>
///<summary>POST on /_sql/close <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</para></summary>
///<param name = "body">Specify the cursor value in the `cursor` element to clean the cursor.</param>
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
[MapsApi("sql.clear_cursor", "body")]
Expand Down Expand Up @@ -90,23 +90,23 @@ public TResponse SearchStatus<TResponse>(string id, SqlSearchStatusRequestParame
[MapsApi("sql.get_async_status", "id")]
public Task<TResponse> SearchStatusAsync<TResponse>(string id, SqlSearchStatusRequestParameters requestParameters = null, CancellationToken ctx = default)
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, Url($"_sql/async/status/{id:id}"), ctx, null, RequestParams(requestParameters));
///<summary>POST on /_sql <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
///<summary>POST on /_sql <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</para></summary>
///<param name = "body">Use the `query` element to start a query. Use the `cursor` element to continue a query.</param>
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
public TResponse Query<TResponse>(PostData body, QuerySqlRequestParameters requestParameters = null)
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(POST, "_sql", body, RequestParams(requestParameters));
///<summary>POST on /_sql <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
///<summary>POST on /_sql <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</para></summary>
///<param name = "body">Use the `query` element to start a query. Use the `cursor` element to continue a query.</param>
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
[MapsApi("sql.query", "body")]
public Task<TResponse> QueryAsync<TResponse>(PostData body, QuerySqlRequestParameters requestParameters = null, CancellationToken ctx = default)
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(POST, "_sql", ctx, body, RequestParams(requestParameters));
///<summary>POST on /_sql/translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</para></summary>
///<summary>POST on /_sql/translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</para></summary>
///<param name = "body">Specify the query in the `query` element.</param>
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
public TResponse Translate<TResponse>(PostData body, TranslateSqlRequestParameters requestParameters = null)
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(POST, "_sql/translate", body, RequestParams(requestParameters));
///<summary>POST on /_sql/translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</para></summary>
///<summary>POST on /_sql/translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</para></summary>
///<param name = "body">Specify the query in the `query` element.</param>
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
[MapsApi("sql.translate", "body")]
Expand Down