Class Column
- java.lang.Object
-
- risesoft.data.transfer.core.column.Column
-
- Direct Known Subclasses:
BoolColumn,BytesColumn,DateColumn,DoubleColumn,LongColumn,StringColumn
public abstract class Column extends Object
一列数据- Author:
- lb
- Date:
- 2023年12月11日
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classColumn.Type
-
Constructor Summary
Constructors Constructor Description Column(Object object, Column.Type type, long byteSize, String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BigDecimalasBigDecimal()abstract BigIntegerasBigInteger()abstract BooleanasBoolean()abstract byte[]asBytes()abstract DateasDate()abstract DoubleasDouble()abstract LongasLong()abstract StringasString()longgetByteSize()StringgetName()ObjectgetRawData()Column.TypegetType()protected voidsetByteSize(int byteSize)voidsetName(String name)protected voidsetRawData(Object rawData)protected voidsetType(Column.Type type)StringtoString()
-
-
-
Constructor Detail
-
Column
public Column(Object object, Column.Type type, long byteSize, String name)
-
-
Method Detail
-
setName
public void setName(String name)
-
getRawData
public Object getRawData()
-
getType
public Column.Type getType()
-
getByteSize
public long getByteSize()
-
setType
protected void setType(Column.Type type)
-
setRawData
protected void setRawData(Object rawData)
-
setByteSize
protected void setByteSize(int byteSize)
-
asLong
public abstract Long asLong()
-
asDouble
public abstract Double asDouble()
-
asString
public abstract String asString()
-
asDate
public abstract Date asDate()
-
asBytes
public abstract byte[] asBytes()
-
asBoolean
public abstract Boolean asBoolean()
-
asBigDecimal
public abstract BigDecimal asBigDecimal()
-
asBigInteger
public abstract BigInteger asBigInteger()
-
getName
public String getName()
-
-