T - the index's key typepublic static interface IndexValues.Converter<T>
StaticOperand and an index's key type.
Note that IndexDefinition.IndexKind.VALUE indexes may have multiple node keys for a given value, which means that any given value
might 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 StaticOperand, and the
toLowerValue(StaticOperand) will return the lowest-possible index key given the StaticOperand, while the
toUpperValue(StaticOperand) will return the highest-possible index key for the given StaticOperand
IndexDefinition.IndexKind.UNIQUE_VALUE indexes will use the actual property value as the index key, and thus the
toLowerValue(StaticOperand) and toUpperValue(StaticOperand) methods will both return the same index key
for the same StaticOperand.
| Modifier and Type | Method and Description |
|---|---|
T |
toLowerValue(StaticOperand operand)
Create the lowest possible index key for the supplied
StaticOperand. |
T |
toUpperValue(StaticOperand operand)
Create the highest possible index key for the supplied
StaticOperand. |
T toLowerValue(StaticOperand operand)
StaticOperand.operand - the static operand; may be nullT toUpperValue(StaticOperand operand)
StaticOperand.operand - the static operand; may be nullCopyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.