使用 sqldelight 为 getter 和 setter 加前缀

Posted

技术标签:

【中文标题】使用 sqldelight 为 getter 和 setter 加前缀【英文标题】:Prefix getter and setter with sqldelight 【发布时间】:2016-11-11 01:55:46 【问题描述】:

是否可以将 sqldelight 配置为所有 getter 和 setter 的前缀?

CREATE TABLE foo 
  bar TEXT 

bar() -> getBar()

【问题讨论】:

【参考方案1】:

目前没有,我们不太可能添加它,因为它是我们早期做出的风格选择。您可以通过将列命名为 getBar 而不是 bar 从 SQLite 方面做到这一点,但这可能不是更好。

如果这是其他库的要求,我建议您更改上述列名,或者在实现中使用您想要的名称创建新方法,只返回正常的方法结果。

【讨论】:

感谢您的快速回答。我很好,没有前缀 getter 和 setter。我只是问,因为我要重构一个更大的项目,并想确保不会错过任何东西并做不必要的工作。

以上是关于使用 sqldelight 为 getter 和 setter 加前缀的主要内容,如果未能解决你的问题,请参考以下文章

在 KMM (prod) 中使用 SQLDelight 有啥限制

Android SqlDelight和SqlBrite无缝结合使用的Demo例子

如何将 sqldelight 中的新编译语句与 sqlbrite 一起使用?

获取 sqldelight 中插入行的行 ID

我可以在同一个项目中将 sqldelight 与不同的数据库一起使用吗?

SqlDelight/SQLite 没有正确执行连接?