(
scx: &StatementContext,
if_exists: bool,
name: UnresolvedDatabaseName,
new_owner: RoleId,
)
| 134 | } |
| 135 | |
| 136 | fn plan_alter_database_owner( |
| 137 | scx: &StatementContext, |
| 138 | if_exists: bool, |
| 139 | name: UnresolvedDatabaseName, |
| 140 | new_owner: RoleId, |
| 141 | ) -> Result<Plan, PlanError> { |
| 142 | match resolve_database(scx, &name, if_exists)? { |
| 143 | Some(database) => Ok(Plan::AlterOwner(AlterOwnerPlan { |
| 144 | id: ObjectId::Database(database.id()), |
| 145 | object_type: ObjectType::Database, |
| 146 | new_owner, |
| 147 | })), |
| 148 | None => { |
| 149 | scx.catalog.add_notice(PlanNotice::ObjectDoesNotExist { |
| 150 | name: name.to_ast_string_simple(), |
| 151 | object_type: ObjectType::Database, |
| 152 | }); |
| 153 | |
| 154 | Ok(Plan::AlterNoop(AlterNoopPlan { |
| 155 | object_type: ObjectType::Database, |
| 156 | })) |
| 157 | } |
| 158 | } |
| 159 | } |
| 160 | |
| 161 | fn plan_alter_schema_owner( |
| 162 | scx: &StatementContext, |
no test coverage detected