Package org.yamcs.yarch
Class TableColumnDefinition
- java.lang.Object
-
- org.yamcs.yarch.ColumnDefinition
-
- org.yamcs.yarch.TableColumnDefinition
-
public class TableColumnDefinition extends ColumnDefinition
Stores properties for table columns
-
-
Field Summary
-
Fields inherited from class org.yamcs.yarch.ColumnDefinition
name, type
-
-
Constructor Summary
Constructors Constructor Description TableColumnDefinition(String name, DataType type)
TableColumnDefinition(ColumnDefinition c)
TableColumnDefinition(TableColumnDefinition tcd)
Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
deserializeValue(ByteArray byteArray)
Short
getEnumIndex(String value)
String
getEnumValue(short idx)
com.google.common.collect.BiMap<String,Short>
getEnumValues()
Sequence
getSequence()
<T> ColumnSerializer<T>
getSerializer()
boolean
isAutoIncrement()
<T> void
serializeValue(ByteArray byteArray, T v)
void
setAutoIncrement(boolean b)
void
setEnumValues(com.google.common.collect.BiMap<String,Short> enumValues)
void
setSequence(Sequence sequence)
Set sequence used for auto-incrementvoid
setSerializer(ColumnSerializer<Object> columnSerializer)
String
toString()
-
Methods inherited from class org.yamcs.yarch.ColumnDefinition
getName, getStringDefinition, getType, javaType
-
-
-
-
Constructor Detail
-
TableColumnDefinition
public TableColumnDefinition(ColumnDefinition c)
-
TableColumnDefinition
public TableColumnDefinition(TableColumnDefinition tcd)
Copy constructor
-
-
Method Detail
-
setAutoIncrement
public void setAutoIncrement(boolean b)
-
serializeValue
public <T> void serializeValue(ByteArray byteArray, T v)
-
deserializeValue
public Object deserializeValue(ByteArray byteArray) throws IOException
- Throws:
IOException
-
getSerializer
public <T> ColumnSerializer<T> getSerializer()
-
getSequence
public Sequence getSequence()
-
getEnumValue
public String getEnumValue(short idx)
-
isAutoIncrement
public boolean isAutoIncrement()
-
setSequence
public void setSequence(Sequence sequence)
Set sequence used for auto-increment- Parameters:
sequence
-
-
toString
public String toString()
- Overrides:
toString
in classColumnDefinition
-
setSerializer
public void setSerializer(ColumnSerializer<Object> columnSerializer)
-
-