Skip to content

Commit 69d034b

Browse files
Add implicit operators to container variants (#6845) (#6848)
Co-authored-by: Steve Gordon <sgordon@hotmail.co.uk>
1 parent b32560b commit 69d034b

File tree

64 files changed

+126
-19
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+126
-19
lines changed

src/Elastic.Clients.Elasticsearch/FutureGenerated/FutureGenerated.cs

-19
This file was deleted.

src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionSuggester.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ public sealed partial class CompletionSuggester
5858
[JsonInclude]
5959
[JsonPropertyName("skip_duplicates")]
6060
public bool? SkipDuplicates { get; set; }
61+
62+
public static implicit operator FieldSuggester(CompletionSuggester completionSuggester) => FieldSuggester.Completion(completionSuggester);
6163
}
6264

6365
public sealed partial class CompletionSuggesterDescriptor<TDocument> : SerializableDescriptor<CompletionSuggesterDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LaplaceSmoothingModel.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ public sealed partial class LaplaceSmoothingModel
3030
[JsonInclude]
3131
[JsonPropertyName("alpha")]
3232
public double Alpha { get; set; }
33+
34+
public static implicit operator SmoothingModelContainer(LaplaceSmoothingModel laplaceSmoothingModel) => SmoothingModelContainer.Laplace(laplaceSmoothingModel);
3335
}
3436

3537
public sealed partial class LaplaceSmoothingModelDescriptor : SerializableDescriptor<LaplaceSmoothingModelDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LinearInterpolationSmoothingModel.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class LinearInterpolationSmoothingModel
3838
[JsonInclude]
3939
[JsonPropertyName("unigram_lambda")]
4040
public double UnigramLambda { get; set; }
41+
42+
public static implicit operator SmoothingModelContainer(LinearInterpolationSmoothingModel linearInterpolationSmoothingModel) => SmoothingModelContainer.LinearInterpolation(linearInterpolationSmoothingModel);
4143
}
4244

4345
public sealed partial class LinearInterpolationSmoothingModelDescriptor : SerializableDescriptor<LinearInterpolationSmoothingModelDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggester.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ public sealed partial class PhraseSuggester
9090
[JsonInclude]
9191
[JsonPropertyName("token_limit")]
9292
public int? TokenLimit { get; set; }
93+
94+
public static implicit operator FieldSuggester(PhraseSuggester phraseSuggester) => FieldSuggester.Phrase(phraseSuggester);
9395
}
9496

9597
public sealed partial class PhraseSuggesterDescriptor<TDocument> : SerializableDescriptor<PhraseSuggesterDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/StupidBackoffSmoothingModel.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ public sealed partial class StupidBackoffSmoothingModel
3030
[JsonInclude]
3131
[JsonPropertyName("discount")]
3232
public double Discount { get; set; }
33+
34+
public static implicit operator SmoothingModelContainer(StupidBackoffSmoothingModel stupidBackoffSmoothingModel) => SmoothingModelContainer.StupidBackoff(stupidBackoffSmoothingModel);
3335
}
3436

3537
public sealed partial class StupidBackoffSmoothingModelDescriptor : SerializableDescriptor<StupidBackoffSmoothingModelDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TermSuggester.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ public sealed partial class TermSuggester
8686
[JsonInclude]
8787
[JsonPropertyName("text")]
8888
public string? Text { get; set; }
89+
90+
public static implicit operator FieldSuggester(TermSuggester termSuggester) => FieldSuggester.Term(termSuggester);
8991
}
9092

9193
public sealed partial class TermSuggesterDescriptor<TDocument> : SerializableDescriptor<TermSuggesterDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class FillMaskInferenceOptions
3838
[JsonInclude]
3939
[JsonPropertyName("tokenization")]
4040
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
41+
42+
public static implicit operator InferenceConfigCreateContainer(FillMaskInferenceOptions fillMaskInferenceOptions) => InferenceConfigCreateContainer.FillMask(fillMaskInferenceOptions);
4143
}
4244

4345
public sealed partial class FillMaskInferenceOptionsDescriptor : SerializableDescriptor<FillMaskInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class FillMaskInferenceUpdateOptions
3838
[JsonInclude]
3939
[JsonPropertyName("tokenization")]
4040
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
41+
42+
public static implicit operator InferenceConfigUpdateContainer(FillMaskInferenceUpdateOptions fillMaskInferenceUpdateOptions) => InferenceConfigUpdateContainer.FillMask(fillMaskInferenceUpdateOptions);
4143
}
4244

4345
public sealed partial class FillMaskInferenceUpdateOptionsDescriptor : SerializableDescriptor<FillMaskInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class NerInferenceOptions
3838
[JsonInclude]
3939
[JsonPropertyName("tokenization")]
4040
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
41+
42+
public static implicit operator InferenceConfigCreateContainer(NerInferenceOptions nerInferenceOptions) => InferenceConfigCreateContainer.Ner(nerInferenceOptions);
4143
}
4244

4345
public sealed partial class NerInferenceOptionsDescriptor : SerializableDescriptor<NerInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class NerInferenceUpdateOptions
3434
[JsonInclude]
3535
[JsonPropertyName("tokenization")]
3636
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
37+
38+
public static implicit operator InferenceConfigUpdateContainer(NerInferenceUpdateOptions nerInferenceUpdateOptions) => InferenceConfigUpdateContainer.Ner(nerInferenceUpdateOptions);
3739
}
3840

3941
public sealed partial class NerInferenceUpdateOptionsDescriptor : SerializableDescriptor<NerInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public sealed partial class NlpRobertaTokenizationConfig
4646
[JsonInclude]
4747
[JsonPropertyName("with_special_tokens")]
4848
public bool? WithSpecialTokens { get; set; }
49+
50+
public static implicit operator TokenizationConfigContainer(NlpRobertaTokenizationConfig nlpRobertaTokenizationConfig) => TokenizationConfigContainer.Roberta(nlpRobertaTokenizationConfig);
4951
}
5052

5153
public sealed partial class NlpRobertaTokenizationConfigDescriptor : SerializableDescriptor<NlpRobertaTokenizationConfigDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class PassThroughInferenceOptions
3434
[JsonInclude]
3535
[JsonPropertyName("tokenization")]
3636
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
37+
38+
public static implicit operator InferenceConfigCreateContainer(PassThroughInferenceOptions passThroughInferenceOptions) => InferenceConfigCreateContainer.PassThrough(passThroughInferenceOptions);
3739
}
3840

3941
public sealed partial class PassThroughInferenceOptionsDescriptor : SerializableDescriptor<PassThroughInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class PassThroughInferenceUpdateOptions
3434
[JsonInclude]
3535
[JsonPropertyName("tokenization")]
3636
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
37+
38+
public static implicit operator InferenceConfigUpdateContainer(PassThroughInferenceUpdateOptions passThroughInferenceUpdateOptions) => InferenceConfigUpdateContainer.PassThrough(passThroughInferenceUpdateOptions);
3739
}
3840

3941
public sealed partial class PassThroughInferenceUpdateOptionsDescriptor : SerializableDescriptor<PassThroughInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public sealed partial class QuestionAnsweringInferenceOptions
4242
[JsonInclude]
4343
[JsonPropertyName("tokenization")]
4444
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
45+
46+
public static implicit operator InferenceConfigCreateContainer(QuestionAnsweringInferenceOptions questionAnsweringInferenceOptions) => InferenceConfigCreateContainer.QuestionAnswering(questionAnsweringInferenceOptions);
4547
}
4648

4749
public sealed partial class QuestionAnsweringInferenceOptionsDescriptor : SerializableDescriptor<QuestionAnsweringInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public sealed partial class QuestionAnsweringInferenceUpdateOptions
4646
[JsonInclude]
4747
[JsonPropertyName("tokenization")]
4848
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
49+
50+
public static implicit operator InferenceConfigUpdateContainer(QuestionAnsweringInferenceUpdateOptions questionAnsweringInferenceUpdateOptions) => InferenceConfigUpdateContainer.QuestionAnswering(questionAnsweringInferenceUpdateOptions);
4951
}
5052

5153
public sealed partial class QuestionAnsweringInferenceUpdateOptionsDescriptor : SerializableDescriptor<QuestionAnsweringInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public sealed partial class TextClassificationInferenceOptions
4242
[JsonInclude]
4343
[JsonPropertyName("tokenization")]
4444
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
45+
46+
public static implicit operator InferenceConfigCreateContainer(TextClassificationInferenceOptions textClassificationInferenceOptions) => InferenceConfigCreateContainer.TextClassification(textClassificationInferenceOptions);
4547
}
4648

4749
public sealed partial class TextClassificationInferenceOptionsDescriptor : SerializableDescriptor<TextClassificationInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public sealed partial class TextClassificationInferenceUpdateOptions
4242
[JsonInclude]
4343
[JsonPropertyName("tokenization")]
4444
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
45+
46+
public static implicit operator InferenceConfigUpdateContainer(TextClassificationInferenceUpdateOptions textClassificationInferenceUpdateOptions) => InferenceConfigUpdateContainer.TextClassification(textClassificationInferenceUpdateOptions);
4547
}
4648

4749
public sealed partial class TextClassificationInferenceUpdateOptionsDescriptor : SerializableDescriptor<TextClassificationInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class TextEmbeddingInferenceOptions
3434
[JsonInclude]
3535
[JsonPropertyName("tokenization")]
3636
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
37+
38+
public static implicit operator InferenceConfigCreateContainer(TextEmbeddingInferenceOptions textEmbeddingInferenceOptions) => InferenceConfigCreateContainer.TextEmbedding(textEmbeddingInferenceOptions);
3739
}
3840

3941
public sealed partial class TextEmbeddingInferenceOptionsDescriptor : SerializableDescriptor<TextEmbeddingInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class TextEmbeddingInferenceUpdateOptions
3434
[JsonInclude]
3535
[JsonPropertyName("tokenization")]
3636
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
37+
38+
public static implicit operator InferenceConfigUpdateContainer(TextEmbeddingInferenceUpdateOptions textEmbeddingInferenceUpdateOptions) => InferenceConfigUpdateContainer.TextEmbedding(textEmbeddingInferenceUpdateOptions);
3739
}
3840

3941
public sealed partial class TextEmbeddingInferenceUpdateOptionsDescriptor : SerializableDescriptor<TextEmbeddingInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public sealed partial class ZeroShotClassificationInferenceOptions
5050
[JsonInclude]
5151
[JsonPropertyName("tokenization")]
5252
public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; }
53+
54+
public static implicit operator InferenceConfigCreateContainer(ZeroShotClassificationInferenceOptions zeroShotClassificationInferenceOptions) => InferenceConfigCreateContainer.ZeroShotClassification(zeroShotClassificationInferenceOptions);
5355
}
5456

5557
public sealed partial class ZeroShotClassificationInferenceOptionsDescriptor : SerializableDescriptor<ZeroShotClassificationInferenceOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public sealed partial class ZeroShotClassificationInferenceUpdateOptions
4242
[JsonInclude]
4343
[JsonPropertyName("tokenization")]
4444
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
45+
46+
public static implicit operator InferenceConfigUpdateContainer(ZeroShotClassificationInferenceUpdateOptions zeroShotClassificationInferenceUpdateOptions) => InferenceConfigUpdateContainer.ZeroShotClassification(zeroShotClassificationInferenceUpdateOptions);
4547
}
4648

4749
public sealed partial class ZeroShotClassificationInferenceUpdateOptionsDescriptor : SerializableDescriptor<ZeroShotClassificationInferenceUpdateOptionsDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ public sealed partial class BoolQuery : Query
5454
[JsonInclude]
5555
[JsonPropertyName("should")]
5656
public IList<Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer>? Should { get; set; }
57+
58+
public static implicit operator QueryContainer(BoolQuery boolQuery) => QueryContainer.Bool(boolQuery);
5759
}
5860

5961
public sealed partial class BoolQueryDescriptor<TDocument> : SerializableDescriptor<BoolQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public sealed partial class BoostingQuery : Query
4646
[JsonInclude]
4747
[JsonPropertyName("positive")]
4848
public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer Positive { get; set; }
49+
50+
public static implicit operator QueryContainer(BoostingQuery boostingQuery) => QueryContainer.Boosting(boostingQuery);
4951
}
5052

5153
public sealed partial class BoostingQueryDescriptor<TDocument> : SerializableDescriptor<BoostingQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ public sealed partial class CombinedFieldsQuery : Query
5858
[JsonInclude]
5959
[JsonPropertyName("zero_terms_query")]
6060
public Elastic.Clients.Elasticsearch.QueryDsl.CombinedFieldsZeroTerms? ZeroTermsQuery { get; set; }
61+
62+
public static implicit operator QueryContainer(CombinedFieldsQuery combinedFieldsQuery) => QueryContainer.CombinedFields(combinedFieldsQuery);
6163
}
6264

6365
public sealed partial class CombinedFieldsQueryDescriptor<TDocument> : SerializableDescriptor<CombinedFieldsQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class ConstantScoreQuery : Query
3838
[JsonInclude]
3939
[JsonPropertyName("filter")]
4040
public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer Filter { get; set; }
41+
42+
public static implicit operator QueryContainer(ConstantScoreQuery constantScoreQuery) => QueryContainer.ConstantScore(constantScoreQuery);
4143
}
4244

4345
public sealed partial class ConstantScoreQueryDescriptor<TDocument> : SerializableDescriptor<ConstantScoreQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DateRangeQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,8 @@ public DateRangeQuery(Field field)
229229
public Elastic.Clients.Elasticsearch.DateMath? To { get; set; }
230230

231231
public Elastic.Clients.Elasticsearch.Field Field { get; set; }
232+
233+
public static implicit operator QueryContainer(DateRangeQuery dateRangeQuery) => QueryContainer.Range(new RangeQuery(dateRangeQuery));
232234
}
233235

234236
public sealed partial class DateRangeQueryDescriptor<TDocument> : SerializableDescriptor<DateRangeQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public sealed partial class DisMaxQuery : Query
4242
[JsonInclude]
4343
[JsonPropertyName("tie_breaker")]
4444
public double? TieBreaker { get; set; }
45+
46+
public static implicit operator QueryContainer(DisMaxQuery disMaxQuery) => QueryContainer.DisMax(disMaxQuery);
4547
}
4648

4749
public sealed partial class DisMaxQueryDescriptor<TDocument> : SerializableDescriptor<DisMaxQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class ExistsQuery : Query
3838
[JsonInclude]
3939
[JsonPropertyName("field")]
4040
public Elastic.Clients.Elasticsearch.Field Field { get; set; }
41+
42+
public static implicit operator QueryContainer(ExistsQuery existsQuery) => QueryContainer.Exists(existsQuery);
4143
}
4244

4345
public sealed partial class ExistsQueryDescriptor<TDocument> : SerializableDescriptor<ExistsQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public sealed partial class FieldValueFactorScoreFunction
4242
[JsonInclude]
4343
[JsonPropertyName("modifier")]
4444
public Elastic.Clients.Elasticsearch.QueryDsl.FieldValueFactorModifier? Modifier { get; set; }
45+
46+
public static implicit operator FunctionScoreContainer(FieldValueFactorScoreFunction fieldValueFactorScoreFunction) => FunctionScoreContainer.FieldValueFactor(fieldValueFactorScoreFunction);
4547
}
4648

4749
public sealed partial class FieldValueFactorScoreFunctionDescriptor<TDocument> : SerializableDescriptor<FieldValueFactorScoreFunctionDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ public sealed partial class FunctionScoreQuery : Query
5858
[JsonInclude]
5959
[JsonPropertyName("score_mode")]
6060
public Elastic.Clients.Elasticsearch.QueryDsl.FunctionScoreMode? ScoreMode { get; set; }
61+
62+
public static implicit operator QueryContainer(FunctionScoreQuery functionScoreQuery) => QueryContainer.FunctionScore(functionScoreQuery);
6163
}
6264

6365
public sealed partial class FunctionScoreQueryDescriptor<TDocument> : SerializableDescriptor<FunctionScoreQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FuzzyQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ public FuzzyQuery(Field field)
183183
public object Value { get; set; }
184184

185185
public Elastic.Clients.Elasticsearch.Field Field { get; set; }
186+
187+
public static implicit operator QueryContainer(FuzzyQuery fuzzyQuery) => QueryContainer.Fuzzy(fuzzyQuery);
186188
}
187189

188190
public sealed partial class FuzzyQueryDescriptor<TDocument> : SerializableDescriptor<FuzzyQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ public sealed partial class HasChildQuery : Query
6262
[JsonInclude]
6363
[JsonPropertyName("type")]
6464
public string Type { get; set; }
65+
66+
public static implicit operator QueryContainer(HasChildQuery hasChildQuery) => QueryContainer.HasChild(hasChildQuery);
6567
}
6668

6769
public sealed partial class HasChildQueryDescriptor<TDocument> : SerializableDescriptor<HasChildQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ public sealed partial class HasParentQuery : Query
5454
[JsonInclude]
5555
[JsonPropertyName("score")]
5656
public bool? Score { get; set; }
57+
58+
public static implicit operator QueryContainer(HasParentQuery hasParentQuery) => QueryContainer.HasParent(hasParentQuery);
5759
}
5860

5961
public sealed partial class HasParentQueryDescriptor<TDocument> : SerializableDescriptor<HasParentQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public sealed partial class IdsQuery : Query
3838
[JsonInclude]
3939
[JsonPropertyName("values")]
4040
public Elastic.Clients.Elasticsearch.Ids? Values { get; set; }
41+
42+
public static implicit operator QueryContainer(IdsQuery idsQuery) => QueryContainer.Ids(idsQuery);
4143
}
4244

4345
public sealed partial class IdsQueryDescriptor : SerializableDescriptor<IdsQueryDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ internal IntervalsQuery(Field field, string variantName, object variant)
6464
[JsonInclude]
6565
[JsonPropertyName("field")]
6666
public Elastic.Clients.Elasticsearch.Field Field { get; set; }
67+
68+
public static implicit operator QueryContainer(IntervalsQuery intervalsQuery) => QueryContainer.Intervals(intervalsQuery);
6769
}
6870

6971
internal sealed class IntervalsQueryConverter : JsonConverter<IntervalsQuery>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class MatchAllQuery : Query
3434
[JsonInclude]
3535
[JsonPropertyName("boost")]
3636
public float? Boost { get; set; }
37+
38+
public static implicit operator QueryContainer(MatchAllQuery matchAllQuery) => QueryContainer.MatchAll(matchAllQuery);
3739
}
3840

3941
public sealed partial class MatchAllQueryDescriptor : SerializableDescriptor<MatchAllQueryDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchBoolPrefixQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ public MatchBoolPrefixQuery(Field field)
225225
public string Query { get; set; }
226226

227227
public Elastic.Clients.Elasticsearch.Field Field { get; set; }
228+
229+
public static implicit operator QueryContainer(MatchBoolPrefixQuery matchBoolPrefixQuery) => QueryContainer.MatchBoolPrefix(matchBoolPrefixQuery);
228230
}
229231

230232
public sealed partial class MatchBoolPrefixQueryDescriptor<TDocument> : SerializableDescriptor<MatchBoolPrefixQueryDescriptor<TDocument>>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public sealed partial class MatchNoneQuery : Query
3434
[JsonInclude]
3535
[JsonPropertyName("boost")]
3636
public float? Boost { get; set; }
37+
38+
public static implicit operator QueryContainer(MatchNoneQuery matchNoneQuery) => QueryContainer.MatchNone(matchNoneQuery);
3739
}
3840

3941
public sealed partial class MatchNoneQueryDescriptor : SerializableDescriptor<MatchNoneQueryDescriptor>

src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhrasePrefixQuery.g.cs

+2
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,8 @@ public MatchPhrasePrefixQuery(Field field)
169169
public Elastic.Clients.Elasticsearch.QueryDsl.ZeroTermsQuery? ZeroTermsQuery { get; set; }
170170

171171
public Elastic.Clients.Elasticsearch.Field Field { get; set; }
172+
173+
public static implicit operator QueryContainer(MatchPhrasePrefixQuery matchPhrasePrefixQuery) => QueryContainer.MatchPhrasePrefix(matchPhrasePrefixQuery);
172174
}
173175

174176
public sealed partial class MatchPhrasePrefixQueryDescriptor<TDocument> : SerializableDescriptor<MatchPhrasePrefixQueryDescriptor<TDocument>>

0 commit comments

Comments
 (0)