Geoffrey Jacoby created HBASE-14985: ---------------------------------------
Summary: TimeRange constructors should set allTime when appropriate Key: HBASE-14985 URL: https://issues.apache.org/jira/browse/HBASE-14985 Project: HBase Issue Type: Improvement Affects Versions: 0.98.16.1, 1.1.2 Reporter: Geoffrey Jacoby Assignee: Geoffrey Jacoby Priority: Minor The default TimeRange constructor creates a range from 0 to Long.MAX_VALUE and sets an allTime flag to true. This flag allows some performance optimizations when comparing or using TimeRanges. This flag is not set, however, if you call "new TimeRange(0L)" or "new TimeRange(0L, Long.MAX_VALUE)", even though both of these create a logically equivalent TimeRange to "new TimeRange()". Since TimeRanges are immutable and detecting this condition is trivial, we should set the flag automatically in the explicit constructors when appropriate. -- This message was sent by Atlassian JIRA (v6.3.4#6332)