Package org.firebirdsql.gds.ng
Class DatatypeCoder.RawDateTimeStruct
- java.lang.Object
- 
- org.firebirdsql.gds.ng.DatatypeCoder.RawDateTimeStruct
 
- 
- Enclosing interface:
- DatatypeCoder
 
 @Deprecated public static final class DatatypeCoder.RawDateTimeStruct extends java.lang.ObjectDeprecated.use ajava.timetype; will be removed in Jaybird 6Raw date/time value.Fractions are sub-second precision in 100 microseconds. We cannot simply pass millis to the database, because Firebird stores timestamp in format (citing Ann W. Harrison): "[timestamp is] stored a two long words, one representing the number of days since 17 Nov 1858 and one representing number of 100 nano-seconds since midnight" (NOTE: It is actually 100 microseconds!) 
- 
- 
Constructor SummaryConstructors Constructor Description RawDateTimeStruct()Deprecated.RawDateTimeStruct(int encodedDate, boolean hasDate, int encodedTime, boolean hasTime)Deprecated.Initializes a raw date/time value from encoded time and/or date integers.RawDateTimeStruct(DatatypeCoder.RawDateTimeStruct raw)Deprecated.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intgetEncodedDate()Deprecated.Encodes the date as used by Firebird (Modified Julian Date, or number of days since 17 November 1858).intgetEncodedTime()Deprecated.Encodes the time as used by Firebird (fractions (100 milliseconds) in a day).intgetFractionsAsNanos()Deprecated.voidsetFractionsFromNanos(long nanos)Deprecated.Sets the sub-second fraction (100 microseconds) from a nanosecond value.
 
- 
- 
- 
Constructor Detail- 
RawDateTimeStructpublic RawDateTimeStruct() Deprecated.
 - 
RawDateTimeStructpublic RawDateTimeStruct(int encodedDate, boolean hasDate, int encodedTime, boolean hasTime)Deprecated.Initializes a raw date/time value from encoded time and/or date integers.- Parameters:
- encodedDate- Encoded date (Modified Julian Date)
- hasDate- If date should be decoded (set- falsefor a time-only value)
- encodedTime- Encoded time (fractions in day)
- hasTime- If time should be decoded (set- falsefor a date-only value)
- Since:
- 4.0
 
 - 
RawDateTimeStructpublic RawDateTimeStruct(DatatypeCoder.RawDateTimeStruct raw) Deprecated.
 
- 
 - 
Method Detail- 
getFractionsAsNanospublic int getFractionsAsNanos() Deprecated.
 - 
setFractionsFromNanospublic void setFractionsFromNanos(long nanos) Deprecated.Sets the sub-second fraction (100 microseconds) from a nanosecond value.- Parameters:
- nanos- Sub-second nanoseconds
- Since:
- 4.0
 
 - 
getEncodedDatepublic int getEncodedDate() Deprecated.Encodes the date as used by Firebird (Modified Julian Date, or number of days since 17 November 1858).- Returns:
- Encoded date
- Since:
- 4.0
 
 - 
getEncodedTimepublic int getEncodedTime() Deprecated.Encodes the time as used by Firebird (fractions (100 milliseconds) in a day).- Returns:
- Encoded time
- Since:
- 4.0
 
 
- 
 
-