Oracle® Coherence Java API Reference
v3.5

E14977-01

com.tangosol.io.pof
Class RawDateTime

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.io.pof.PofHelper
          extended by com.tangosol.io.pof.RawDateTime
All Implemented Interfaces:
PofConstants

public class RawDateTime
extends PofHelper

An immutable POF date-time value.

Since:
Coherence 3.2
Author:
cp 2006.07.17

Nested Class Summary
 
Nested classes/interfaces inherited from class com.tangosol.io.pof.PofHelper
PofHelper.ReadableEntrySetMap, PofHelper.WriteableEntrySetMap
 
Field Summary
 
Fields inherited from class com.tangosol.io.pof.PofHelper
BIGDECIMAL_ZERO, BINARY_EMPTY, BOOLEAN_ARRAY_EMPTY, BYTE_ARRAY_EMPTY, CHAR_ARRAY_EMPTY, COLLECTION_EMPTY, DOUBLE_ARRAY_EMPTY, FLOAT_ARRAY_EMPTY, INT_ARRAY_EMPTY, LONG_ARRAY_EMPTY, OBJECT_ARRAY_EMPTY, SHORT_ARRAY_EMPTY
 
Fields inherited from interface com.tangosol.io.pof.PofConstants
J_BIG_DECIMAL, J_BIG_INTEGER, J_BINARY, J_BOOLEAN, J_BOOLEAN_ARRAY, J_BYTE, J_BYTE_ARRAY, J_CHAR_ARRAY, J_CHARACTER, J_COLLECTION, J_DATE, J_DATETIME, J_DOUBLE, J_DOUBLE_ARRAY, J_FLOAT, J_FLOAT_ARRAY, J_INT_ARRAY, J_INTEGER, J_LONG, J_LONG_ARRAY, J_MAP, J_NULL, J_OBJECT_ARRAY, J_QUAD, J_RAW_DATE, J_RAW_DATETIME, J_RAW_DAY_TIME_INTERVAL, J_RAW_TIME, J_RAW_TIME_INTERVAL, J_RAW_YEAR_MONTH_INTERVAL, J_SHORT, J_SHORT_ARRAY, J_SPARSE_ARRAY, J_STRING, J_TIME, J_TIMESTAMP, J_USER_TYPE, MAX_DECIMAL128_SCALE, MAX_DECIMAL128_UNSCALED, MAX_DECIMAL32_SCALE, MAX_DECIMAL32_UNSCALED, MAX_DECIMAL64_SCALE, MAX_DECIMAL64_UNSCALED, MIN_DECIMAL128_SCALE, MIN_DECIMAL32_SCALE, MIN_DECIMAL64_SCALE, T_ARRAY, T_BOOLEAN, T_CHAR, T_CHAR_STRING, T_COLLECTION, T_DATE, T_DATETIME, T_DAY_TIME_INTERVAL, T_DECIMAL128, T_DECIMAL32, T_DECIMAL64, T_FLOAT128, T_FLOAT32, T_FLOAT64, T_IDENTITY, T_INT128, T_INT16, T_INT32, T_INT64, T_MAP, T_OCTET, T_OCTET_STRING, T_REFERENCE, T_SPARSE_ARRAY, T_TIME, T_TIME_INTERVAL, T_UNIFORM_ARRAY, T_UNIFORM_COLLECTION, T_UNIFORM_KEYS_MAP, T_UNIFORM_MAP, T_UNIFORM_SPARSE_ARRAY, T_YEAR_MONTH_INTERVAL, V_BOOLEAN_FALSE, V_BOOLEAN_TRUE, V_COLLECTION_EMPTY, V_FP_NAN, V_FP_NEG_INFINITY, V_FP_POS_INFINITY, V_INT_0, V_INT_1, V_INT_10, V_INT_11, V_INT_12, V_INT_13, V_INT_14, V_INT_15, V_INT_16, V_INT_17, V_INT_18, V_INT_19, V_INT_2, V_INT_20, V_INT_21, V_INT_22, V_INT_3, V_INT_4, V_INT_5, V_INT_6, V_INT_7, V_INT_8, V_INT_9, V_INT_NEG_1, V_REFERENCE_NULL, V_STRING_ZERO_LENGTH
 
Constructor Summary
RawDateTime(RawDate date, RawTime time)
          Construct a date-time value.
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another for equality.
 RawDate getRawDate()
          Obtain the date portion of the raw date-time value.
 RawTime getRawTime()
          Obtain the time portion of the raw date-time value.
 int hashCode()
          Obtain the hashcode for this object.
 java.util.Date toJavaDate()
          Create a Java Date from the raw date/time information.
 java.sql.Timestamp toSqlTimestamp()
          Create a JDBC Timestamp from the raw date/time information.
 java.lang.String toString()
          Format this object's data as a human-readable string.
 
Methods inherited from class com.tangosol.io.pof.PofHelper
calcDecimalSize, checkDate, checkDayTimeInterval, checkDecimalRange, checkElementCount, checkReferenceRange, checkTime, checkTimeInterval, checkTimeZone, checkType, checkYearMonthInterval, convertNumber, convertToDate, decodeTinyInt, encodeTinyInt, formatDate, formatTime, formatTime, getJavaTypeId, getPofTypeId, readAsBigDecimal, readAsBigInteger, readAsChar, readAsDouble, readAsFloat, readAsInt, readAsLong, readAsQuad, readBigDecimal, readBigInteger, readChar, readQuad, readRawDate, readRawTime, resizeArray, skipPackedInts, skipUniformValue, skipValue, writeBigDecimal, writeBigInteger, writeDate, writeTime
 

Constructor Detail

RawDateTime

public RawDateTime(RawDate date,
                   RawTime time)
Construct a date-time value.

Parameters:
date - the date portion of the raw date-time value
time - the time portion of the raw date-time value
Method Detail

getRawDate

public RawDate getRawDate()
Obtain the date portion of the raw date-time value.

Returns:
the date portion of the raw date-time value

getRawTime

public RawTime getRawTime()
Obtain the time portion of the raw date-time value.

Returns:
the time portion of the raw date-time value

toSqlTimestamp

public java.sql.Timestamp toSqlTimestamp()
Create a JDBC Timestamp from the raw date/time information. Note that the JDBC Timestamp does not contain timezone information.

Returns:
a JDBC Timestamp value

toJavaDate

public java.util.Date toJavaDate()
Create a Java Date from the raw date/time information. Note that the Java Date does not contain nanosecond information.

Returns:
a Java Date value

equals

public boolean equals(java.lang.Object o)
Compare this object with another for equality.

Parameters:
o - another object to compare to for equality
Returns:
true iff this object is equal to the other object

hashCode

public int hashCode()
Obtain the hashcode for this object.

Returns:
an integer hashcode

toString

public java.lang.String toString()
Format this object's data as a human-readable string.

Returns:
a string description of this object

Oracle® Coherence Java API Reference
v3.5

E14977-01

Copyright © 2000, 2009, Oracle. All rights reserved.