[
https://issues.apache.org/jira/browse/IGNITE-16059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Bessonov updated IGNITE-16059:
-----------------------------------
Epic Link: IGNITE-17304
> Add options to the "range" method in SortedIndexStorage
> -------------------------------------------------------
>
> Key: IGNITE-16059
> URL: https://issues.apache.org/jira/browse/IGNITE-16059
> Project: Ignite
> Issue Type: Task
> Reporter: Aleksandr Polovtcev
> Priority: Major
> Labels: ignite-3
>
> [IEP-74|https://cwiki.apache.org/confluence/display/IGNITE/IEP-74+Data+Storage]
> declares the following API for the {{SortedIndexStorage#range}} method:
> {code:java}
> /** Exclude lower bound. */
> byte GREATER = 0;
>
> /** Include lower bound. */
> byte GREATER_OR_EQUAL = 1;
>
> /** Exclude upper bound. */
> byte LESS = 0;
>
> /** Include upper bound. */
> byte LESS_OR_EQUAL = 1 << 1;
> /**
> * Return rows between lower and upper bounds.
> * Fill results rows by fields specified at the projection set.
> *
> * @param low Lower bound of the scan.
> * @param up Lower bound of the scan.
> * @param scanBoundMask Scan bound mask (specify how to work with rows
> equals to the bounds: include or exclude).
> * @param proj Set of the columns IDs to fill results rows.
> */
> Cursor<Row> scan(Row low, Row up, byte scanBoundMask, BitSet proj);
> {code}
> The {{scanBoundMask}} flags are currently not implemented. This API should be
> revised and implemented, if needed.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)