当前在 Selector concat 时,我们会验证两个 query 里的 PredicateProvider (由输入的 where 字段生成) 是否等价。办法是调用各自 PredicateProvider 的 toString 方法,看生成的字符串是否一样。
但 @Miloas 之前在应用开发中遇到了报错“没有 toString 方法”的情况。此例中,输入的 query 没有 where 字段,故生成的 PredicateProvider 是 null,不能在其上直接调用 toString。不带 where 的 query 是完全合理的,我们不应该报错。