public class SqlTimestamp extends java.sql.Timestamp implements SCODate
Timestamp
,
Serialized FormConstructor and Description |
---|
SqlTimestamp()
Creates a
SqlTimestamp object that represents the time at which
it was allocated. |
SqlTimestamp(long date)
Creates a
SqlTimestamp object that represents the given time
in milliseconds. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Creates and returns a copy of this object.
|
java.lang.String |
getFieldName()
Returns the field name
|
java.lang.Object |
getOwner()
Returns the owner object of the SCO instance
|
void |
setDate(int date)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.DAY_OF_MONTH, int date) . |
void |
setHours(int hours)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.HOUR_OF_DAY, int hours) . |
void |
setMinutes(int minutes)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.MINUTE, int minutes) . |
void |
setMonth(int month)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.MONTH, int month) . |
void |
setNanos(int n)
Sets this
Timestamp object's nanos value
to the given value. |
void |
setNanosInternal(int n)
Sets the SqlTimestamp object's
nanos value without
notification of the Owner field. |
void |
setOwner(java.lang.Object owner,
int fieldNumber)
Sets the owner and field number.
|
void |
setSeconds(int seconds)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.SECOND, int seconds) . |
void |
setTime(long time)
Sets the SqlTimestamp object to represent a point in time that is
time milliseconds after January 1, 1970 00:00:00 GMT.
|
void |
setTimeInternal(long time)
Sets the SqlTimestamp object without notification of the Owner
field.
|
void |
setYear(int year)
Deprecated.
As of JDK version 1.1,
replaced by
Calendar.set(Calendar.YEAR, year + 1900) . |
void |
unsetOwner(java.lang.Object owner,
int fieldNumber)
Nullifies references to the owner Object iff the passed in owner and
fieldNumber match.
|
after, before, compareTo, compareTo, compareTo, equals, equals, getNanos, getTime, hashCode, toString, valueOf
public SqlTimestamp()
SqlTimestamp
object that represents the time at which
it was allocated.public SqlTimestamp(long date)
SqlTimestamp
object that represents the given time
in milliseconds.date
- the number of millisecondspublic void setTime(long time)
setTime
in class java.sql.Timestamp
time
- the number of milliseconds.Timestamp
public void setNanos(int n)
Timestamp
object's nanos
value
to the given value.setNanos
in class java.sql.Timestamp
n
- the new fractional seconds componentjava.lang.IllegalArgumentException
- if the given argument
is greater than 999999999 or less than 0Timestamp
public java.lang.Object clone()
Mutable Second Class Objects are required to provide a public clone method in order to allow for copying PersistenceCapable objects. In contrast to Object.clone(), this method must not throw a CloneNotSupportedException.
public void setYear(int year)
Calendar.set(Calendar.YEAR, year + 1900)
.setYear
in class java.util.Date
year
- the year value.Calendar
,
Timestamp
public void setMonth(int month)
Calendar.set(Calendar.MONTH, int month)
.setMonth
in class java.util.Date
month
- the month value between 0-11.Calendar
,
Timestamp
public void setDate(int date)
Calendar.set(Calendar.DAY_OF_MONTH, int date)
.setDate
in class java.util.Date
date
- the day of the month value between 1-31.Calendar
,
Timestamp
public void setHours(int hours)
Calendar.set(Calendar.HOUR_OF_DAY, int hours)
.setHours
in class java.util.Date
hours
- the hour value.Calendar
,
Timestamp
public void setMinutes(int minutes)
Calendar.set(Calendar.MINUTE, int minutes)
.setMinutes
in class java.util.Date
minutes
- the value of the minutes.Calendar
,
Timestamp
public void setSeconds(int seconds)
Calendar.set(Calendar.SECOND, int seconds)
.setSeconds
in class java.util.Date
seconds
- the seconds value.Calendar
,
Timestamp
public void setTimeInternal(long time)
setTimeInternal
in interface SCODate
time
- the number of milliseconds.Timestamp
public void setNanosInternal(int n)
nanos
value without
notification of the Owner field. Used internaly to populate date from DBn
- the new fractional seconds componentjava.lang.IllegalArgumentException
- if the given argument
is greater than 999999999 or less than 0Timestamp
public void unsetOwner(java.lang.Object owner, int fieldNumber)
SCO
unsetOwner
in interface SCO
owner
- the existing owner object.fieldNumber
- the existing number of the field.SCO.unsetOwner(Object owner, int fieldNumber)
public void setOwner(java.lang.Object owner, int fieldNumber)
SCO
setOwner
in interface SCO
owner
- the owner object.fieldNumber
- the number of the field associated with this instance.(Object owner, int fieldNumber)
public java.lang.Object getOwner()
SCO
getOwner
in interface SCO
SCO.getOwner()
public java.lang.String getFieldName()
SCO
getFieldName
in interface SCO
SCO.getFieldName()
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.