You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
opt: add opaque operator flavors for mutations and DDL
The opaque operator assumes the worst and is tagged with Mutation and
DDL. This prevents all opaque statements from running in read-only
transactions.
This change splits `OpaqueRel` into three flavors: `OpaqueRel`,
`OpaqueMutation`, and `OpaqueDDL`. The difference is in the operator
tags, which causes different behavior in the execbuilder.
In addition, the opaque metadata `String()` now returns the
`StatementTag` and is used in error messages. This was tested manually
as all opaque operators are read-only so far.
Fixes#39204.
Release note: None
0 commit comments