Class DelimitedStringArrayField
java.lang.Object
io.datarouter.model.field.BaseField<L>
io.datarouter.model.field.imp.array.KeyedListField<java.lang.String,java.util.List<java.lang.String>,DelimitedStringArrayFieldKey>
io.datarouter.model.field.imp.array.DelimitedStringArrayField
- All Implemented Interfaces:
ByteEncodedField<java.util.List<java.lang.String>>,StringEncodedField<java.util.List<java.lang.String>>,Field<java.util.List<java.lang.String>>,java.lang.Comparable<Field<java.util.List<java.lang.String>>>
public class DelimitedStringArrayField extends KeyedListField<java.lang.String,java.util.List<java.lang.String>,DelimitedStringArrayFieldKey>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.datarouter.model.field.BaseField
BaseField.FieldColumnNameComparator -
Field Summary
-
Constructor Summary
Constructors Constructor Description DelimitedStringArrayField(DelimitedStringArrayFieldKey key, java.util.List<java.lang.String> values) -
Method Summary
Modifier and Type Method Description static java.util.List<java.lang.String>decode(java.lang.String input, java.lang.String separator)static java.lang.Stringencode(java.util.List<java.lang.String> inputs, java.lang.String separator)java.util.List<java.lang.String>fromBytesButDoNotSet(byte[] bytes, int byteOffset)byte[]getBytes()java.lang.StringgetSeparator()java.lang.StringgetStringEncodedValue()intnumBytesWithSeparator(byte[] bytes, int byteOffset)java.util.List<java.lang.String>parseStringEncodedValueButDoNotSet(java.lang.String string)Methods inherited from class io.datarouter.model.field.imp.array.KeyedListField
compareTo, getKey, getValues, sizeMethods inherited from class io.datarouter.model.field.BaseField
fromBytesWithSeparatorButDoNotSet, fromString, getBytesWithSeparator, getPrefix, getPrefixedName, getPreparedStatementValue, getValue, getValueHashCode, getValueString, setPrefix, setUsingReflection, setValue, toString
-
Constructor Details
-
DelimitedStringArrayField
public DelimitedStringArrayField(DelimitedStringArrayFieldKey key, java.util.List<java.lang.String> values)
-
-
Method Details
-
getSeparator
public java.lang.String getSeparator() -
getStringEncodedValue
public java.lang.String getStringEncodedValue() -
parseStringEncodedValueButDoNotSet
public java.util.List<java.lang.String> parseStringEncodedValueButDoNotSet(java.lang.String string) -
getBytes
public byte[] getBytes() -
fromBytesButDoNotSet
public java.util.List<java.lang.String> fromBytesButDoNotSet(byte[] bytes, int byteOffset) -
numBytesWithSeparator
public int numBytesWithSeparator(byte[] bytes, int byteOffset) -
encode
public static java.lang.String encode(java.util.List<java.lang.String> inputs, java.lang.String separator) -
decode
public static java.util.List<java.lang.String> decode(java.lang.String input, java.lang.String separator)
-