Class DateTimeInlineUtils

java.lang.Object
com.stardog.stark.util.DateTimeInlineUtils

public final class DateTimeInlineUtils extends Object
Inlining logic for datetime values. Moved here to be accessible to CalendarLiteral
Since:
0.7
Version:
7.9
Author:
Pavel Klinov, Simon Gratzer
  • Field Details

  • Constructor Details

    • DateTimeInlineUtils

      public DateTimeInlineUtils()
  • Method Details

    • extractYears

      public static int extractYears(long theLong)
    • extractMonths

      public static int extractMonths(long theLong)
    • extractDays

      public static int extractDays(long theLong)
    • extractHours

      public static int extractHours(long theLong)
    • extractMinutes

      public static int extractMinutes(long theLong)
    • extractMillis

      public static int extractMillis(long theLong)
    • extractTimezone

      public static int extractTimezone(long theLong)
    • adjustTZafterExtraction

      public static int adjustTZafterExtraction(int theTZ)
    • inline

      public static long inline(XMLCalendar aXMLCal, long aInlined)
      Encode a calendar value into the ID
      Parameters:
      aXMLCal - calendar value
      aInlined - long with the encoded datatype