Package org.elasticsearch.index.shard
Class ShardLongFieldRange
java.lang.Object
org.elasticsearch.index.shard.ShardLongFieldRange
- All Implemented Interfaces:
Writeable
Class representing an (inclusive) range of
long values in a field in a single shard.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ShardLongFieldRangeSentinel value indicating an empty range, for instance because the field is missing or has no values.static Versionstatic ShardLongFieldRangeSentinel value indicating the actual range is unknown, for instance because more docs may be added in future. -
Method Summary
Modifier and TypeMethodDescriptionbooleanlonggetMax()longgetMin()inthashCode()static ShardLongFieldRangeof(long min, long max)Construct a newShardLongFieldRangewith the given (inclusive) minimum and maximum.static ShardLongFieldRangereadFrom(StreamInput in)toString()voidwriteTo(StreamOutput out)Write this into the StreamOutput.
-
Field Details
-
LONG_FIELD_RANGE_VERSION_INTRODUCED
-
EMPTY
Sentinel value indicating an empty range, for instance because the field is missing or has no values. -
UNKNOWN
Sentinel value indicating the actual range is unknown, for instance because more docs may be added in future.
-
-
Method Details
-
of
Construct a newShardLongFieldRangewith the given (inclusive) minimum and maximum. -
getMin
public long getMin()- Returns:
- the (inclusive) minimum of this range.
-
getMax
public long getMax()- Returns:
- the (inclusive) maximum of this range.
-
toString
-
readFrom
- Throws:
IOException
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-