Class JsonDatabeanCodec
java.lang.Object
io.datarouter.model.serialize.codec.JsonDatabeanCodec
- All Implemented Interfaces:
StringDatabeanCodec
public class JsonDatabeanCodec extends java.lang.Object implements StringDatabeanCodec
-
Field Summary
-
Constructor Summary
Constructors Constructor Description JsonDatabeanCodec() -
Method Summary
Modifier and Type Method Description <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()java.lang.StringgetCollectionSeparator()java.lang.StringgetCollectionSuffix()<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
java.lang.StringtoString(D databean, F fielder)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.model.serialize.StringDatabeanCodec
concatGroup, getCollectionPrefixBytes, getCollectionSeparatorBytes, getCollectionSuffixBytes, makeGroups, toBytes
-
Constructor Details
-
JsonDatabeanCodec
public JsonDatabeanCodec()
-
-
Method Details
-
toString
public <PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>> java.lang.String toString(D databean, F fielder)- Specified by:
toStringin interfaceStringDatabeanCodec
-
fromString
public <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)- Specified by:
fromStringin interfaceStringDatabeanCodec
-
fromStringMulti
public <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)- Specified by:
fromStringMultiin interfaceStringDatabeanCodec
-
getCollectionSeparator
public java.lang.String getCollectionSeparator()- Specified by:
getCollectionSeparatorin interfaceStringDatabeanCodec
-
getCollectionPrefix
public java.lang.String getCollectionPrefix()- Specified by:
getCollectionPrefixin interfaceStringDatabeanCodec
-
getCollectionSuffix
public java.lang.String getCollectionSuffix()- Specified by:
getCollectionSuffixin interfaceStringDatabeanCodec
-