Skip to content

Implement proper deserialization of EsqlQueryResponse #8062

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Mar 25, 2024
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
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class AsyncSearchStatusRequestParameters : RequestParameters
public sealed partial class AsyncSearchStatusRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class DeleteAsyncSearchRequestParameters : RequestParameters
public sealed partial class DeleteAsyncSearchRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class GetAsyncSearchRequestParameters : RequestParameters
public sealed partial class GetAsyncSearchRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies how long the async search should be available in the cluster.<br/>When not specified, the `keep_alive` set with the corresponding submit async request will be used.<br/>Otherwise, it is possible to override the value and extend the validity of the request.<br/>When this period expires, the search, if still running, is cancelled.<br/>If the search is completed, its saved results are deleted.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.AsyncSearch;

public sealed class SubmitAsyncSearchRequestParameters : RequestParameters
public sealed partial class SubmitAsyncSearchRequestParameters : RequestParameters
{
/// <summary>
/// <para>Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class BulkRequestParameters : RequestParameters
public sealed partial class BulkRequestParameters : RequestParameters
{
/// <summary>
/// <para>ID of the pipeline to use to preprocess incoming documents.<br/>If the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.<br/>If a final pipeline is configured it will always run, regardless of the value of this parameter.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ClearScrollRequestParameters : RequestParameters
public sealed partial class ClearScrollRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ClosePointInTimeRequestParameters : RequestParameters
public sealed partial class ClosePointInTimeRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class AllocationExplainRequestParameters : RequestParameters
public sealed partial class AllocationExplainRequestParameters : RequestParameters
{
/// <summary>
/// <para>If true, returns information about disk usage and shard sizes.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class ClusterStatsRequestParameters : RequestParameters
public sealed partial class ClusterStatsRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, returns settings in flat format.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class GetClusterSettingsRequestParameters : RequestParameters
public sealed partial class GetClusterSettingsRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, returns settings in flat format.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class HealthRequestParameters : RequestParameters
public sealed partial class HealthRequestParameters : RequestParameters
{
/// <summary>
/// <para>Whether to expand wildcard expression to concrete indices that are open, closed or both.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Cluster;

public sealed class PendingTasksRequestParameters : RequestParameters
public sealed partial class PendingTasksRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, the request retrieves information from the local node only.<br/>If `false`, information is retrieved from the master node.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class CountRequestParameters : RequestParameters
public sealed partial class CountRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class CreateRequestParameters : RequestParameters
public sealed partial class CreateRequestParameters : RequestParameters
{
/// <summary>
/// <para>ID of the pipeline to use to preprocess incoming documents.<br/>If the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.<br/>If a final pipeline is configured it will always run, regardless of the value of this parameter.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteByQueryRequestParameters : RequestParameters
public sealed partial class DeleteByQueryRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.<br/>For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteByQueryRethrottleRequestParameters : RequestParameters
public sealed partial class DeleteByQueryRethrottleRequestParameters : RequestParameters
{
/// <summary>
/// <para>The throttle for this request in sub-requests per second.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteRequestParameters : RequestParameters
public sealed partial class DeleteRequestParameters : RequestParameters
{
/// <summary>
/// <para>Only perform the operation if the document has this primary term.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class DeleteScriptRequestParameters : RequestParameters
public sealed partial class DeleteScriptRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node.<br/>If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class DeletePolicyRequestParameters : RequestParameters
public sealed partial class DeletePolicyRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class EnrichStatsRequestParameters : RequestParameters
public sealed partial class EnrichStatsRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class ExecutePolicyRequestParameters : RequestParameters
public sealed partial class ExecutePolicyRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `true`, the request blocks other enrich policy execution requests until complete.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class GetPolicyRequestParameters : RequestParameters
public sealed partial class GetPolicyRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Enrich;

public sealed class PutPolicyRequestParameters : RequestParameters
public sealed partial class PutPolicyRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class EqlDeleteRequestParameters : RequestParameters
public sealed partial class EqlDeleteRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class EqlGetRequestParameters : RequestParameters
public sealed partial class EqlGetRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period for which the search and its results are stored on the cluster.<br/>Defaults to the keep_alive value set by the search’s EQL search API request.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class EqlSearchRequestParameters : RequestParameters
public sealed partial class EqlSearchRequestParameters : RequestParameters
{
public bool? AllowNoIndices { get => Q<bool?>("allow_no_indices"); set => Q("allow_no_indices", value); }
public ICollection<Elastic.Clients.Elasticsearch.Serverless.ExpandWildcard>? ExpandWildcards { get => Q<ICollection<Elastic.Clients.Elasticsearch.Serverless.ExpandWildcard>?>("expand_wildcards"); set => Q("expand_wildcards", value); }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Eql;

public sealed class GetEqlStatusRequestParameters : RequestParameters
public sealed partial class GetEqlStatusRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ExistsRequestParameters : RequestParameters
public sealed partial class ExistsRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on.<br/>Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ExistsSourceRequestParameters : RequestParameters
public sealed partial class ExistsSourceRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on.<br/>Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class ExplainRequestParameters : RequestParameters
public sealed partial class ExplainRequestParameters : RequestParameters
{
/// <summary>
/// <para>Analyzer to use for the query string.<br/>This parameter can only be used when the `q` query string parameter is specified.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class FieldCapsRequestParameters : RequestParameters
public sealed partial class FieldCapsRequestParameters : RequestParameters
{
/// <summary>
/// <para>If false, the request returns an error if any wildcard expression, index alias,<br/>or `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request<br/>targeting `foo*,bar*` returns an error if an index starts with foo but no index starts with bar.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class GetRequestParameters : RequestParameters
public sealed partial class GetRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on. Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class GetScriptRequestParameters : RequestParameters
public sealed partial class GetScriptRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specify timeout for connection to master</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless;

public sealed class GetSourceRequestParameters : RequestParameters
public sealed partial class GetSourceRequestParameters : RequestParameters
{
/// <summary>
/// <para>Specifies the node or shard the operation should be performed on. Random by default.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.Graph;

public sealed class ExploreRequestParameters : RequestParameters
public sealed partial class ExploreRequestParameters : RequestParameters
{
/// <summary>
/// <para>Custom value used to route operations to a specific shard.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class CloseIndexRequestParameters : RequestParameters
public sealed partial class CloseIndexRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class CreateDataStreamRequestParameters : RequestParameters
public sealed partial class CreateDataStreamRequestParameters : RequestParameters
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class CreateIndexRequestParameters : RequestParameters
public sealed partial class CreateIndexRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node.<br/>If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteAliasRequestParameters : RequestParameters
public sealed partial class DeleteAliasRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node.<br/>If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteDataLifecycleRequestParameters : RequestParameters
public sealed partial class DeleteDataLifecycleRequestParameters : RequestParameters
{
/// <summary>
/// <para>Whether wildcard expressions should get expanded to open or closed indices (default: open)</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteDataStreamRequestParameters : RequestParameters
public sealed partial class DeleteDataStreamRequestParameters : RequestParameters
{
/// <summary>
/// <para>Type of data stream that wildcard patterns can match. Supports comma-separated values,such as `open,hidden`.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteIndexRequestParameters : RequestParameters
public sealed partial class DeleteIndexRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class DeleteIndexTemplateRequestParameters : RequestParameters
public sealed partial class DeleteIndexTemplateRequestParameters : RequestParameters
{
/// <summary>
/// <para>Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.</para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

namespace Elastic.Clients.Elasticsearch.Serverless.IndexManagement;

public sealed class ExistsAliasRequestParameters : RequestParameters
public sealed partial class ExistsAliasRequestParameters : RequestParameters
{
/// <summary>
/// <para>If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.<br/>This behavior applies even if the request targets other open indices.</para>
Expand Down
Loading