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