Package io.deephaven.importers
Class CustomSetterValue<T>
java.lang.Object
io.deephaven.importers.CustomSetterValue<T>
- Type Parameters:
T- The type of object that is being held
- All Implemented Interfaces:
io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
public class CustomSetterValue<T>
extends Object
implements io.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
The class is an implementation of RowSetter that in addition exposes the get methods to access the data value
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasString()copy()Creates a new instance and copies over the contents of current instance.bytechardoublefloatintlongshortgetType()getValue()booleanvoidvoidsetBoolean(Boolean value) voidsetByte(byte value) voidsetChar(char value) voidsetDouble(double value) voidsetFloat(float value) voidsetInt(int value) voidsetLong(long value) voidsetShort(short value) void
-
Constructor Details
-
CustomSetterValue
public CustomSetterValue()
-
-
Method Details
-
isBooleanValue
public boolean isBooleanValue() -
getByteValue
public byte getByteValue() -
getCharValue
public char getCharValue() -
getShortValue
public short getShortValue() -
getIntValue
public int getIntValue() -
getFloatValue
public float getFloatValue() -
getDoubleValue
public double getDoubleValue() -
getLongValue
public long getLongValue() -
getValue
-
set
- Specified by:
setin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setBoolean
- Specified by:
setBooleanin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setByte
public void setByte(byte value) - Specified by:
setBytein interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setChar
public void setChar(char value) - Specified by:
setCharin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setDouble
public void setDouble(double value) - Specified by:
setDoublein interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setFloat
public void setFloat(float value) - Specified by:
setFloatin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setInt
public void setInt(int value) - Specified by:
setIntin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setLong
public void setLong(long value) - Specified by:
setLongin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setShort
public void setShort(short value) - Specified by:
setShortin interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
getType
- Specified by:
getTypein interfaceio.deephaven.shadow.enterprise.com.illumon.iris.binarystore.RowSetter<T>
-
setType
-
copy
Creates a new instance and copies over the contents of current instance.- Returns:
- A new instance matching the current instance
-
asString
- Returns:
- the appropriate value as String
-