java.lang.Object | |
↳ | org.apache.lucene.document.NumberTools |
This class is deprecated.
For new indexes use NumericUtils
instead, which
provides a sortable binary representation (prefix encoded) of numeric
values.
To index and efficiently query numeric values use NumericField
and NumericRangeQuery
.
This class is included for use with existing
indices and will be removed in a future release (possibly Lucene 4.0).
Provides support for converting longs to Strings, and back again. The strings are structured so that lexicographic sorting order is preserved.
That is, if l1 is less than l2 for any two longs l1 and l2, then NumberTools.longToString(l1) is lexicographically less than NumberTools.longToString(l2). (Similarly for "greater than" and "equals".)
This class handles all long values (unlike
DateField
).
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | MAX_STRING_VALUE | Equivalent to longToString(Long.MAX_VALUE) | |||||||||
String | MIN_STRING_VALUE | Equivalent to longToString(Long.MIN_VALUE) |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
STR_SIZE | The length of (all) strings returned by longToString(long)
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Converts a long to a String suitable for indexing.
| |||||||||||
Converts a String that was returned by
longToString(long) back to a
long. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Equivalent to longToString(Long.MAX_VALUE)
Equivalent to longToString(Long.MIN_VALUE)
Converts a String that was returned by longToString(long)
back to a
long.
IllegalArgumentException | if the input is null |
---|---|
NumberFormatException | if the input does not parse (it was not a String returned by longToString()). |