Skip to content

Cosmos DB: Support for parametrized queries#18577

Merged
ealsur merged 9 commits intoAzure:mainfrom
ealsur:users/ealsur/pqueries
Jul 12, 2022
Merged

Cosmos DB: Support for parametrized queries#18577
ealsur merged 9 commits intoAzure:mainfrom
ealsur:users/ealsur/pqueries

Conversation

@ealsur
Copy link
Copy Markdown
Member

@ealsur ealsur commented Jul 12, 2022

Adds support for parametrized queries: https://docs.microsoft.com/azure/cosmos-db/sql/sql-query-parameterized-queries

opt := &azcosmos.QueryOptions{
		QueryParameters: []azcosmos.QueryParameter{
			{"@value", "2"},
		},
	}

pk := azcosmos.NewPartitionKeyString("newPartitionKey")

queryPager := container.NewQueryItemsPager("select * from docs c where c.value = @value", pk, opt)

API View

https://apiview.dev/Assemblies/Review/de637b8db22d4a19ab683fb3104df509/d69766f1fd2e469aa35d8af532c5d67e?diffRevisionId=6fa3698b49974793ac147e714bc5a4e0&doc=False&diffOnly=True

Documentation

doc.go and examples_test.go have been updated to cover the support of parametrized queries.

Closes #18332

@ealsur ealsur added the Cosmos label Jul 12, 2022
@ealsur ealsur requested a review from kirankumarkolli as a code owner July 12, 2022 14:38
@ealsur ealsur self-assigned this Jul 12, 2022
Copy link
Copy Markdown
Member

@jhendrixMSFT jhendrixMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, if Jeff approves please go ahead with the merge.

@ItalyPaleAle
Copy link
Copy Markdown

Thanks a lot @ealsur for the very quick turnaround on this!

@ealsur ealsur merged commit b0d0bd2 into Azure:main Jul 12, 2022
@ealsur ealsur deleted the users/ealsur/pqueries branch July 12, 2022 15:47
@ealsur ealsur mentioned this pull request Mar 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for parameterized SQL queries for CosmosDB

4 participants