Package org.yamcs.yarch
Class ColumnSerializerFactory
- java.lang.Object
-
- org.yamcs.yarch.ColumnSerializerFactory
-
public class ColumnSerializerFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description ColumnSerializerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> ColumnSerializer<T>
getBasicColumnSerializerV2(DataType type)
returns a column serializer for basic typesstatic <T> ColumnSerializer<T>
getBasicColumnSerializerV3(DataType type)
returns a column serializer for basic typesstatic <T> ColumnSerializer<T>
getColumnSerializer(TableDefinition tblDef, TableColumnDefinition cd)
static ColumnSerializer<?>
getColumnSerializerForReplication(ColumnDefinition cd)
Returns the V2 serializers with the enumerations serialzied as strings (so they don't need a decoding table on the other end)static <T extends com.google.protobuf.MessageLite>
ColumnSerializer<T>getProtobufSerializer(ColumnDefinition cd)
-
-
-
Method Detail
-
getColumnSerializer
public static <T> ColumnSerializer<T> getColumnSerializer(TableDefinition tblDef, TableColumnDefinition cd)
-
getColumnSerializerForReplication
public static ColumnSerializer<?> getColumnSerializerForReplication(ColumnDefinition cd)
Returns the V2 serializers with the enumerations serialzied as strings (so they don't need a decoding table on the other end)- Parameters:
cd
-- Returns:
-
getBasicColumnSerializerV3
public static <T> ColumnSerializer<T> getBasicColumnSerializerV3(DataType type)
returns a column serializer for basic types- Parameters:
type
-- Returns:
-
getBasicColumnSerializerV2
public static <T> ColumnSerializer<T> getBasicColumnSerializerV2(DataType type)
returns a column serializer for basic types- Parameters:
type
-- Returns:
-
getProtobufSerializer
public static <T extends com.google.protobuf.MessageLite> ColumnSerializer<T> getProtobufSerializer(ColumnDefinition cd)
-
-