Class TimeMetaData
- java.lang.Object
-
- org.datavec.api.transform.metadata.BaseColumnMetaData
-
- org.datavec.api.transform.metadata.TimeMetaData
-
- All Implemented Interfaces:
Serializable
,Cloneable
,ColumnMetaData
public class TimeMetaData extends BaseColumnMetaData
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.datavec.api.transform.metadata.BaseColumnMetaData
name
-
-
Constructor Summary
Constructors Constructor Description TimeMetaData(String name)
Create a TimeMetaData column with no restrictions and UTC timezone.TimeMetaData(String name, TimeZone timeZone)
Create a TimeMetaData column with no restriction on the allowable timesTimeMetaData(String name, TimeZone timeZone, Long minValidTime, Long maxValidTime)
TimeMetaData(String name, org.joda.time.DateTimeZone timeZone)
Create a TimeMetaData column with no restriction on the allowable timesTimeMetaData(String name, org.joda.time.DateTimeZone timeZone, Long minValidTime, Long maxValidTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TimeMetaData
clone()
ColumnType
getColumnType()
Get the type of columnboolean
isValid(Object input)
Is the given object valid for this column, given the column type and any restrictions given by the ColumnMetaData object?boolean
isValid(Writable writable)
Is the given Writable valid for this column, given the column type and any restrictions given by the ColumnMetaData object?String
toString()
-
Methods inherited from class org.datavec.api.transform.metadata.BaseColumnMetaData
getName, setName
-
-
-
-
Constructor Detail
-
TimeMetaData
public TimeMetaData(String name)
Create a TimeMetaData column with no restrictions and UTC timezone.
-
TimeMetaData
public TimeMetaData(String name, TimeZone timeZone)
Create a TimeMetaData column with no restriction on the allowable times- Parameters:
timeZone
- Timezone for this column. Typically used for parsing
-
TimeMetaData
public TimeMetaData(String name, org.joda.time.DateTimeZone timeZone)
Create a TimeMetaData column with no restriction on the allowable times- Parameters:
timeZone
- Timezone for this column.
-
TimeMetaData
public TimeMetaData(String name, TimeZone timeZone, Long minValidTime, Long maxValidTime)
- Parameters:
timeZone
- Timezone for this column. Typically used for parsing and some transformsminValidTime
- Minimum valid time, in milliseconds (timestamp format). If null: no restrictionmaxValidTime
- Maximum valid time, in milliseconds (timestamp format). If null: no restriction
-
TimeMetaData
public TimeMetaData(String name, org.joda.time.DateTimeZone timeZone, Long minValidTime, Long maxValidTime)
- Parameters:
timeZone
- Timezone for this column. Typically used for parsing and some transformsminValidTime
- Minimum valid time, in milliseconds (timestamp format). If null: no restrictionmaxValidTime
- Maximum valid time, in milliseconds (timestamp format). If null: no restriction
-
-
Method Detail
-
getColumnType
public ColumnType getColumnType()
Description copied from interface:ColumnMetaData
Get the type of column
-
isValid
public boolean isValid(Writable writable)
Description copied from interface:ColumnMetaData
Is the given Writable valid for this column, given the column type and any restrictions given by the ColumnMetaData object?- Parameters:
writable
- Writable to check- Returns:
- true if value, false if invalid
-
isValid
public boolean isValid(Object input)
Is the given object valid for this column, given the column type and any restrictions given by the ColumnMetaData object?- Parameters:
input
- object to check- Returns:
- true if value, false if invalid
-
clone
public TimeMetaData clone()
- Specified by:
clone
in interfaceColumnMetaData
- Specified by:
clone
in classBaseColumnMetaData
- Returns:
-
-