父键改进

https://blueprints.launchpad.net/congress/+spec/parent-key-improvements

congress 中当前的 parent_key 实现存在两个不足之处。

  • 无法从子表中访问它。这在 neutron 重构工作中是必需的,用于处理 neutron 结构路由器响应的方式。

  • 它的列名始终命名为 parent_key。如果我们可以让模式中的列名实际反映其名称,将会很有帮助。例如,router_id 之类。

问题描述

  • 父键无法从子表中访问,这是必需的。

  • 无法重命名父键列名。

提议的变更

修改数据源框架代码以实现此功能。

为了处理,应在 translator 中添加:‘parent-col-name’: <NAME> 来指定列名。如果不存在此项,则仍将采用旧行为,即列名称为 parent_key。

备选方案

N/A

策略

N/A

策略动作

N/A

数据源

N/A

数据模型影响

N/A

REST API 影响

N/A

安全影响

N/A

通知影响

N/A

其他最终用户影响

N/A

性能影响

N/A

其他部署者影响

N/A

开发者影响

N/A

实现

负责人

主要负责人

arosen

工作项

实现

依赖项

  • 在 neutronv2 重构完成之前需要完成此操作。

测试

将包含单元测试。

文档影响

N/A

参考资料

N/A