public class MapEncoderBuilder extends BaseBinaryEncoderBuilder
arrayWriterMap, arrayWriterTypeToken, beanEncoderMap, binaryArrayTypeToken, binaryRowTypeToken, REFERENCES_NAME, rowTypeToken, rowWriterMap, rowWriterTypeToken, SCHEMA_TYPE, schemaTypeToken, writerTypeTokenbeanClass, beanType, ctx, fieldMap, FURY_NAME, furyRef, isRecord, recordComponentDefaultValues, recordCtrAccessible, ROOT_OBJECT_NAME| Constructor and Description |
|---|
MapEncoderBuilder(Class<?> mapCls,
Class<?> keyClass) |
MapEncoderBuilder(TypeRef<?> clsType,
TypeRef<?> beanType) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
buildDecodeExpression()
Returns an expression that deserialize
row as a java bean of type mapToken. |
Expression |
buildEncodeExpression()
Returns an expression that serialize java bean of type
mapToken as a
BinaryMap. |
String |
genCode() |
codecClassName, codecClassName, codecQualifiedClassName, codecQualifiedClassName, codecSuffix, deserializeFor, deserializeForArray, deserializeForBean, deserializeForCollection, deserializeForMap, deserializeForMultiDimensionArray, deserializeForObject, getOrCreateArrayWriter, getOrCreateArrayWriter, newCollection, newMap, serializeFor, serializeForArray, serializeForArray, serializeForBean, serializeForMap, serializeForObject, setValueOrNullbeanClassExpr, beanClassExpr, buildDefaultComponentsArray, buildRecordComponentDefaultValues, getFieldValue, getRecordCtrHandle, newBean, readChar, readFloat32, readFloat64, readInt16, readInt32, readInt64, readIntFunc, readLongFunc, readVarInt32, setFieldValue, sourcePublicAccessible, staticBeanClassExpr, staticClassFieldExpr, tryCastIfPublic, tryCastIfPublic, tryCastIfPublic, tryInlineCast, unsafeGet, unsafeGetBoolean, unsafeGetChar, unsafeGetDouble, unsafeGetFloat, unsafeGetInt, unsafeGetLong, unsafeGetShort, unsafePut, unsafePutBoolean, unsafePutChar, unsafePutDouble, unsafePutFloat, unsafePutInt, unsafePutLong, unsafePutShortpublic String genCode()
genCode in class CodecBuilderpublic Expression buildEncodeExpression()
mapToken as a
BinaryMap.buildEncodeExpression in class CodecBuilderpublic Expression buildDecodeExpression()
row as a java bean of type mapToken.buildDecodeExpression in class CodecBuilderCopyright © 2023-2024, The Apache Software Foundation. Apache Fury™, Fury™, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.