[ https://issues.apache.org/jira/browse/IGNITE-16059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksandr Polovtcev updated IGNITE-16059: ----------------------------------------- Description: [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} These flags are currently not implemented. This API should be revised and implemented, if needed. > 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} > These flags are currently not implemented. This API should be revised and > implemented, if needed. -- This message was sent by Atlassian Jira (v8.20.1#820001)