Class DateColumn
- java.lang.Object
-
- risesoft.data.transfer.core.column.Column
-
- risesoft.data.transfer.core.column.impl.DateColumn
-
public class DateColumn extends Column
时间类型- Author:
- lb
- Date:
- 2023年12月11日
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDateColumn.DateType-
Nested classes/interfaces inherited from class risesoft.data.transfer.core.column.Column
Column.Type
-
-
Constructor Summary
Constructors Constructor Description DateColumn(Long stamp, String name)构建值为stamp(Unix时间戳)的DateColumn,使用Date子类型为DATETIME 实际存储有date改为long的ms,节省存储DateColumn(String name)构建值为null的DateColumn,使用Date子类型为DATETIMEDateColumn(Date date, String name)构建值为date(java.sql.Date)的DateColumn,使用Date子类型为DATE,只有日期,没有时间DateColumn(Time time, String name)构建值为time(java.sql.Time)的DateColumn,使用Date子类型为TIME,只有时间,没有日期DateColumn(Timestamp ts, String name)构建值为ts(java.sql.Timestamp)的DateColumn,使用Date子类型为DATETIMEDateColumn(Date date, String name)构建值为date(java.util.Date)的DateColumn,使用Date子类型为DATETIME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigDecimalasBigDecimal()BigIntegerasBigInteger()BooleanasBoolean()byte[]asBytes()DateasDate()DoubleasDouble()LongasLong()StringasString()DateColumn.DateTypegetSubType()voidsetSubType(DateColumn.DateType subType)-
Methods inherited from class risesoft.data.transfer.core.column.Column
getByteSize, getName, getRawData, getType, setByteSize, setName, setRawData, setType, toString
-
-
-
-
Constructor Detail
-
DateColumn
public DateColumn(String name)
构建值为null的DateColumn,使用Date子类型为DATETIME
-
DateColumn
public DateColumn(Long stamp, String name)
构建值为stamp(Unix时间戳)的DateColumn,使用Date子类型为DATETIME 实际存储有date改为long的ms,节省存储
-
DateColumn
public DateColumn(Date date, String name)
构建值为date(java.util.Date)的DateColumn,使用Date子类型为DATETIME
-
DateColumn
public DateColumn(Date date, String name)
构建值为date(java.sql.Date)的DateColumn,使用Date子类型为DATE,只有日期,没有时间
-
DateColumn
public DateColumn(Time time, String name)
构建值为time(java.sql.Time)的DateColumn,使用Date子类型为TIME,只有时间,没有日期
-
-
Method Detail
-
asBigInteger
public BigInteger asBigInteger()
- Specified by:
asBigIntegerin classColumn
-
asBigDecimal
public BigDecimal asBigDecimal()
- Specified by:
asBigDecimalin classColumn
-
getSubType
public DateColumn.DateType getSubType()
-
setSubType
public void setSubType(DateColumn.DateType subType)
-
-