示例#1
0
 /// <inheritdoc />
 public IValidateResponse Validate(IValidateQueryRequest validateQueryRequest)
 {
     return(this.Dispatch <IValidateQueryRequest, ValidateQueryRequestParameters, ValidateResponse>(
                validateQueryRequest,
                (p, d) => this.RawDispatch.IndicesValidateQueryDispatch <ValidateResponse>(p, d)
                ));
 }
示例#2
0
 /// <inheritdoc />
 public Task <IValidateResponse> ValidateAsync(IValidateQueryRequest validateQueryRequest)
 {
     return(this.DispatchAsync <IValidateQueryRequest, ValidateQueryRequestParameters, ValidateResponse, IValidateResponse>(
                validateQueryRequest,
                (p, d) => this.RawDispatch.IndicesValidateQueryDispatchAsync <ValidateResponse>(p, d)
                ));
 }
 /// <inheritdoc />
 public Task <IValidateQueryResponse> ValidateQueryAsync(IValidateQueryRequest request,
                                                         CancellationToken cancellationToken = default(CancellationToken)
                                                         ) =>
 Dispatcher.DispatchAsync <IValidateQueryRequest, ValidateQueryRequestParameters, ValidateQueryResponse, IValidateQueryResponse>(
     request,
     cancellationToken,
     LowLevelDispatch.IndicesValidateQueryDispatchAsync <ValidateQueryResponse>
     );
 /// <inheritdoc/>
 public IValidateQueryResponse ValidateQuery(IValidateQueryRequest request) =>
 this.Dispatcher.Dispatch <IValidateQueryRequest, ValidateQueryRequestParameters, ValidateQueryResponse>(
     request,
     this.LowLevelDispatch.IndicesValidateQueryDispatch <ValidateQueryResponse>
     );
示例#5
0
 public static Task <ValidateQueryResponse> ValidateQueryAsync(this IElasticClient client, IValidateQueryRequest request,
                                                               CancellationToken ct = default
                                                               )
 => client.Indices.ValidateQueryAsync(request, ct);
示例#6
0
 public static ValidateQueryResponse ValidateQuery(this IElasticClient client, IValidateQueryRequest request)
 => client.Indices.ValidateQuery(request);
        public static void Update(ElasticsearchPathInfo <ValidateQueryRequestParameters> pathInfo, IValidateQueryRequest request)
        {
            var source = request.RequestParameters.GetQueryStringValue <string>("source");
            var q      = request.RequestParameters.GetQueryStringValue <string>("q");

            pathInfo.HttpMethod = (!source.IsNullOrEmpty() || !q.IsNullOrEmpty())
                ? PathInfoHttpMethod.GET
                : PathInfoHttpMethod.POST;
        }
示例#8
0
 /// <inheritdoc/>
 public Task <IValidateResponse> ValidateAsync(IValidateQueryRequest request) =>
 this.Dispatcher.DispatchAsync <IValidateQueryRequest, ValidateQueryRequestParameters, ValidateResponse, IValidateResponse>(
     request,
     this.LowLevelDispatch.IndicesValidateQueryDispatchAsync <ValidateResponse>
     );
示例#9
0
 /// <inheritdoc />
 public Task <ValidateQueryResponse> ValidateQueryAsync(IValidateQueryRequest request, CancellationToken ct = default) =>
 DoRequestAsync <IValidateQueryRequest, ValidateQueryResponse>(request, request.RequestParameters, ct);
示例#10
0
 /// <inheritdoc />
 public ValidateQueryResponse ValidateQuery(IValidateQueryRequest request) =>
 DoRequest <IValidateQueryRequest, ValidateQueryResponse>(request, request.RequestParameters);