Package io.datarouter.model.serialize
Interface StringDatabeanCodec
- All Known Implementing Classes:
JsonDatabeanCodec
public interface StringDatabeanCodec
-
Field Summary
Fields Modifier and Type Field Description static java.nio.charset.CharsetCHARSET -
Method Summary
Modifier and Type Method Description default java.lang.StringconcatGroup(java.util.List<byte[]> group)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
DfromString(java.lang.String string, F fielder, java.util.function.Supplier<D> databeanSupplier)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
java.util.List<D>fromStringMulti(java.lang.String string, F fielder, java.util.function.Supplier<D> databeanSupplier)java.lang.StringgetCollectionPrefix()default byte[]getCollectionPrefixBytes()java.lang.StringgetCollectionSeparator()default byte[]getCollectionSeparatorBytes()java.lang.StringgetCollectionSuffix()default byte[]getCollectionSuffixBytes()default java.util.List<java.util.List<byte[]>>makeGroups(java.util.List<byte[]> encodedDatabeans, int maxBoundedBytesPerMessage)default <PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
byte[]toBytes(D databean, F fielder)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
java.lang.StringtoString(D databean, F fielder)
-
Field Details
-
CHARSET
static final java.nio.charset.Charset CHARSET
-
-
Method Details
-
toString
<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>> java.lang.String toString(D databean, F fielder) -
toBytes
default <PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>> byte[] toBytes(D databean, F fielder) -
fromString
<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>> D fromString(java.lang.String string, F fielder, java.util.function.Supplier<D> databeanSupplier) -
getCollectionSeparator
java.lang.String getCollectionSeparator() -
getCollectionPrefix
java.lang.String getCollectionPrefix() -
getCollectionSuffix
java.lang.String getCollectionSuffix() -
getCollectionSeparatorBytes
default byte[] getCollectionSeparatorBytes() -
getCollectionPrefixBytes
default byte[] getCollectionPrefixBytes() -
getCollectionSuffixBytes
default byte[] getCollectionSuffixBytes() -
fromStringMulti
<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>> java.util.List<D> fromStringMulti(java.lang.String string, F fielder, java.util.function.Supplier<D> databeanSupplier) -
makeGroups
default java.util.List<java.util.List<byte[]>> makeGroups(java.util.List<byte[]> encodedDatabeans, int maxBoundedBytesPerMessage) -
concatGroup
default java.lang.String concatGroup(java.util.List<byte[]> group)
-