When using multiple and not-unique attributes as cursor properties, the query was build up with only "and" statements, resulting in incorrect page content (dummy code for selecting a certain page):
select * from datarecord
where name > 'Echo' and id > '1234-5678-90123'
Query is now build with an hierarchical strategy:
select * from datarecord
where name > 'Echo'
or (name = 'Echo' and id > '1234-5678-90123')
When using multiple and not-unique attributes as cursor properties, the query was build up with only "and" statements, resulting in incorrect page content (dummy code for selecting a certain page):
Query is now build with an hierarchical strategy: