public final class TimeRegister extends Object implements ScalarRegister, TimeSettable
TimeValued
object.Constructor and Description |
---|
TimeRegister()
Creates a new null-valued register.
|
Modifier and Type | Method and Description |
---|---|
int |
asDayMillis()
Gets the contained time value as the number of milliseconds
elapsed since midnight.
|
TimeOfDay |
asTimeOfDay()
Gets the contained time value.
|
ScalarTokenType |
getType()
Gets the data type of the token.
|
boolean |
isNull()
Indicates whether the token is null valued.
|
boolean |
isZero()
Indicates whether the value is the zero value
for the type.
|
void |
set(int millis)
Sets the container to a time value specified as the number of milliseconds
since midnight.
|
void |
set(TimeOfDay time)
Sets the container to the specified time of day.
|
void |
set(TokenValued value)
Sets the contained value to the given token value.
|
void |
setNull()
Sets the contained value to be null valued.
|
void |
setZero()
Sets the contained value to be zero valued.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getType, isZero
isNull
public void setNull()
TokenSettable
setNull
in interface TokenSettable
public void setZero()
TokenSettable
setZero
in interface TokenSettable
public void set(int millis)
TimeSettable
set
in interface TimeSettable
millis
- time value to which to set the container, expressed as the
number of milliseconds since midnightpublic void set(TimeOfDay time)
TimeSettable
set
in interface TimeSettable
time
- the time value to which to set the containerpublic void set(TokenValued value)
TokenSettable
set
in interface TokenSettable
value
- the value to which to set the containerpublic final ScalarTokenType getType()
TokenValued
getType
in interface ScalarValued
getType
in interface TokenValued
getType
in interface ScalarTyped
getType
in interface TokenTyped
public final int asDayMillis()
TimeValued
asDayMillis
in interface TimeValued
TokenValued.isNull()
,
0
is returned.public final TimeOfDay asTimeOfDay()
TimeValued
asTimeOfDay
in interface TimeValued
TokenValued.isNull()
,
null
is returned.public final boolean isZero()
ScalarValued
isZero
in interface ScalarValued
true
if the value is the zero value,
false
otherwise.public final boolean isNull()
TokenValued
isNull
in interface TokenValued
true
if the token is null valued,
false
otherwiseCopyright © 2019 Actian Corporation. All rights reserved.