@@ -435,32 +435,4 @@ static TimeRangeDescriptor rangeDescriptor(DateInfo beginInfo, DateInfo endInfo,
435435 // Covers undefined begin date with valid end date which is meaningless, regardless of presence of an instant date
436436 return INVALID ;
437437 }
438-
439- static Boolean beginLTEEnd (DateInfo beginInfo , DateInfo endInfo ) {
440- boolean beginIndexable = beginInfo .indexable ;
441- boolean endIndexable = endInfo .indexable ;
442- boolean beginIsYears = beginInfo .precision .equals (ChronoUnit .YEARS .toString ());
443- boolean endIsYears = endInfo .precision .equals (ChronoUnit .YEARS .toString ());
444-
445- if (beginIndexable && endIndexable ) {
446- // Compare actual dates with UTC string
447- ZonedDateTime beginDate = ZonedDateTime .parse (beginInfo .utcDateTimeString );
448- ZonedDateTime endDate = ZonedDateTime .parse (endInfo .utcDateTimeString );
449- return beginDate .isBefore (endDate ) || beginDate .isEqual (endDate );
450- }
451- else if ((beginIsYears && endIsYears ) || (beginIsYears && endIndexable ) || (beginIndexable && endIsYears )) {
452- // Compare years only as longs; parse both as string objects since both may not be just a long.
453- // Watch out for negative years...
454- String beginYearText = beginInfo .utcDateTimeString .substring (0 , beginInfo .utcDateTimeString .indexOf ('-' , 1 ));
455- String endYearText = endInfo .utcDateTimeString .substring (0 , endInfo .utcDateTimeString .indexOf ('-' , 1 ));
456- Long beginYear = Long .parseLong (beginYearText );
457- Long endYear = Long .parseLong (endYearText );
458- return beginYear <= endYear ;
459- }
460- else {
461- // One or both has an INVALID search format that is not just due to a paleo year
462- return null ;
463- }
464- }
465-
466438}
0 commit comments