Class JsonDatabeanCodec
java.lang.Object
io.datarouter.model.serialize.codec.JsonDatabeanCodec
- All Implemented Interfaces:
StringDatabeanCodec
public class JsonDatabeanCodec extends 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(String string, F fielder, Supplier<D> databeanSupplier)<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
List<D>fromStringMulti(String string, F fielder, Supplier<D> databeanSupplier)StringgetCollectionPrefix()StringgetCollectionSeparator()StringgetCollectionSuffix()<PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>>
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>> 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(String string, F fielder, Supplier<D> databeanSupplier)- Specified by:
fromStringin interfaceStringDatabeanCodec
-
fromStringMulti
public <PK extends PrimaryKey<PK>, D extends Databean<PK, D>, F extends DatabeanFielder<PK, D>> List<D> fromStringMulti(String string, F fielder, Supplier<D> databeanSupplier)- Specified by:
fromStringMultiin interfaceStringDatabeanCodec
-
getCollectionSeparator
- Specified by:
getCollectionSeparatorin interfaceStringDatabeanCodec
-
getCollectionPrefix
- Specified by:
getCollectionPrefixin interfaceStringDatabeanCodec
-
getCollectionSuffix
- Specified by:
getCollectionSuffixin interfaceStringDatabeanCodec
-