Skip to content

Commit

Permalink
Generate inference constructor overloads (#8153)
Browse files Browse the repository at this point in the history
  • Loading branch information
flobernd committed Apr 22, 2024
1 parent ad39b22 commit 700db83
Show file tree
Hide file tree
Showing 18 changed files with 2,823 additions and 295 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,22 @@ public DeleteRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
{
}

public DeleteRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public DeleteRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public DeleteRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public DeleteRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceDelete;

protected override HttpMethod StaticHttpMethod => HttpMethod.DELETE;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,22 @@ public ExistsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
{
}

public ExistsRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public ExistsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExists;

protected override HttpMethod StaticHttpMethod => HttpMethod.HEAD;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,22 @@ public ExistsSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.In
{
}

public ExistsSourceRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExistsSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public ExistsSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExistsSource;

protected override HttpMethod StaticHttpMethod => HttpMethod.HEAD;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,22 @@ public ExplainRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNa
{
}

public ExplainRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExplainRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public ExplainRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public ExplainRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceExplain;

protected override HttpMethod StaticHttpMethod => HttpMethod.POST;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,22 @@ public GetRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexName i
{
}

public GetRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public GetRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceGet;

protected override HttpMethod StaticHttpMethod => HttpMethod.GET;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,22 @@ public GetSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Index
{
}

public GetSourceRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public GetSourceRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public GetSourceRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceGetSource;

protected override HttpMethod StaticHttpMethod => HttpMethod.GET;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,22 @@ public TermVectorsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Ind
{
}

public TermVectorsRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public TermVectorsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public TermVectorsRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id? id) : this(typeof(TDocument), id)
{
}

public TermVectorsRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id? id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceTermvectors;

protected override HttpMethod StaticHttpMethod => HttpMethod.POST;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,22 @@ public UpdateRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.IndexNam
{
}

public UpdateRequestDescriptor(TDocument document) : this(typeof(TDocument), Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public UpdateRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.IndexName index) : this(index, Elastic.Clients.Elasticsearch.Serverless.Id.From(document))
{
}

public UpdateRequestDescriptor(TDocument document, Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

public UpdateRequestDescriptor(Elastic.Clients.Elasticsearch.Serverless.Id id) : this(typeof(TDocument), id)
{
}

internal override ApiUrls ApiUrls => ApiUrlLookup.NoNamespaceUpdate;

protected override HttpMethod StaticHttpMethod => HttpMethod.POST;
Expand Down

0 comments on commit 700db83

Please sign in to comment.