Context
reduct-js PR #167 fixed query link creation for the new record identity API:
reductstore/reduct-js#167
Related server issue: reductstore/reductstore#1332
What changed in JS
- Query link payload now includes
record_entry and record_timestamp.
- Legacy
index is still sent for backward compatibility.
recordIndex is resolved to exact record identity (entry + timestamp) via metadata query before creating a query link.
- Validation ensures
recordIndex is a non-negative integer.
Task
Bring this behavior to this SDK so query link creation works correctly with the new record identity requirements while keeping backward compatibility.
Acceptance criteria
Context
reduct-jsPR #167 fixed query link creation for the new record identity API:reductstore/reduct-js#167
Related server issue: reductstore/reductstore#1332
What changed in JS
record_entryandrecord_timestamp.indexis still sent for backward compatibility.recordIndexis resolved to exact record identity (entry+timestamp) via metadata query before creating a query link.recordIndexis a non-negative integer.Task
Bring this behavior to this SDK so query link creation works correctly with the new record identity requirements while keeping backward compatibility.
Acceptance criteria
record_entry+record_timestamp.indexcompatibility is preserved where appropriate.recordIndex(or SDK equivalent) resolves to record identity before link creation.