-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Allow qualified metadata references in the Update item operation #4975
Conversation
FYI @jeffkl |
1ec9ade
to
b67d8e3
Compare
Thanks @cdmihai! How does perf look so far? /cc @cristinamanum |
RPS passed, so I didn't (observably) regress anything. I also measured (via
I'll work on some obvious optimizations. Beyond that, we need to define what's good enough. |
d62dcca
to
263af2b
Compare
I made some optimizations to reduce the overhead.
|
@rainersigwald this probably warrants a mention in the docs, right? |
629690e
to
0a3fd78
Compare
This definitely deserves a mention in the docs. Can you draft a PR for that too? I think it'll help contextualize the change. |
This allows users to import and map metadata between two or more item types.
eef1bc2
to
0ad117b
Compare
@cristinamanum fyi, this went in. It should be available in VS soonish. |
Resolves #1655411 , #1649689
This allows users to import and map metadata between two or more item types.
Update
expression.%(M)
) binds to the operation item type (i.e. type that gets updated). Qualified metadata (%(Foo.M)
) binds inside the set of captured item types from theUpdate
expression.%()
references:Today this outputs:
a : M1 = [] M2 = []
After the change it will output:
a : M1 = [newM1] M2 = [newM1]
TODO: