Note that {@link IndexKind#VALUE} indexes may have multiple node keys for a given value, which means that any given valuemight have a range of keys. Some MapDB-based indexes store such entries using an index key that consists of the actual property value plus a counter. In this way, there are multiple index keys for a given {@link StaticOperand}, and the {@link #toLowerValue} will return the lowest-possible index key given the {@link StaticOperand}, while the {@link #toUpperValue} will return the highest-possible index key for the given {@link StaticOperand}
{@link IndexKind#UNIQUE_VALUE} indexes will use the actual property value as the index key, and thus the{@link #toLowerValue} and {@link #toUpperValue} methods will both return the same index key for the same{@link StaticOperand}. @param < T> the index's key type @author Randall Hauch (rhauch@redhat.com)
|
|