领域IO v0.88。+ - 获取主键列名称

时间:2016-03-14 02:55:48

标签: android realm

在早期版本的Realm IO上,我使用以下代码获取主键列名称:

Table table = realm.getTable(<class name>);
long primaryKeyColumnIndex = table.getPrimaryKey();
String primaryKeyColumnName = table.getColumnName(primaryKeyColumnIndex);

在最近发布的版本中,我注意到Realm.getTable已被折旧。我想将我的代码迁移到使用realm.getSchema但是我一直无法弄清楚如何获取主键列名称(如果存在)。

任何帮助都会感激不尽! 加文

1 个答案:

答案 0 :(得分:0)

为此目的添加了新的API RealmObjectSchema.isPrimaryKey()。我们在制作动态API时错过了这一点。

它将在Realm-java v0.89.0中发布,相关PR为https://github.com/realm/realm-java/pull/2445。在v0.89.0发布之前,您可以使用快照版本来获取此新API。

感谢您指出这一点!